beBee background
Professionals
>
Engineering / Architecture
>
Franklin
Serge Petrenko

Serge Petrenko

Full Stack Software Engineer
Franklin, Williamson

Social


About Serge Petrenko:

Veteran Software Engineer with over 15 years of experience across a wide range of projects and environments, from startups to large-scale enterprises. Established a strong foundation in web development, and expanded into specialized roles that include frontend, full-stack, and cloud computing. Known for a versatile skill set, rapid adaptability, and a knack for solving complex problems efficiently. A proven asset committed to driving innovation and delivering impactful results, adaptable to any technical landscape.

Experience

Experience

SkySlope

Software Engineer II 02/2022 – 09/2023

Achieved significant milestones in a fast-paced environment, all within a year and a half, showcasing adaptability and high-impact contributions.

Spearheaded the implementation of Single Sign-On (SSO), successfully integrating the application with Okta as the identity provider.

Developed custom middleware at both the application and API layers to enable seamless SSO, integrating Okta and Identity Server with Firebase via OpenID Connect.

Implemented a new authentication service leveraging Okta Auth JS SDK for token management.

Led cross-team collaboration efforts, clearing another team's backlog and single-handedly implementing

new features.

Engineered feature-rich front-end applications using React 16, leveraging MobX and React Context for

advanced state management, React Query for REST and GraphQL API integrations, and Material-UI for

component development.

Adhered to software testing best practices, implementing a comprehensive suite of tests using Jest for

front-end validation and xUnit for back-end unit testing.

Identified and rectified critical flaws impacting key user functionality in our RBAC API, enhancing system

security and dependability.

Developed and optimized GraphQL resolvers within a Node.js and Express.js framework alongside

MongoDB for data storage, providing flexible query and mutation options for the middle layer; configured

middleware to optimize client queries for improved performance.

Implemented and refactored backend features within a microservices architecture, deployed on

Kubernetes using Docker containers, leveraging .NET 6 and Clean Architecture principles.

Utilized CQRS and MediatR patterns for effective command-query separation and decoupling, with

PostgreSQL serving as the primary database.

Optimized critical endpoints, dramatically reducing load times from minutes to seconds, significantly

enhancing performance and user experience.

Revamped an AWS Lambda function serving as a CRON service for email reminders, integrating logic to

target customers at their local 8 a.m. time, while interfacing with a specialized microservice for task logic.

Enhanced CI/CD pipelines through targeted modifications, utilizing Docker Compose YAML

configurations and incorporating secure secret management via the SOPS library for

encryption/decryption.

Key contributor on a team responsible for maintaining and developing new features across three

projects.

Developed reusable and extensible React components, establishing a component library that was

adopted across the entire application for UI consistency and maintainability.

Spearheaded the development of an MVP tool designed to automate JSON configuration for a real

estate disclosure form templating engine, enabling drag-and-drop functionality for easy template

creation.

Streamlined the development workflow and empowered the product team to build templates

independently, reducing developer involvement.

Leveraged knowledge in React, .Net, Postgres, MongoDb, Typescript, JavaScript, Node.js, Express,

Angular, AWS, GCP, Docker, Okta, Firebase, Jira, Codefresh, Bitbucket, Datadog, Grafana

 

Metro Nashville Public Schools

Enterprise Architect 07/2021 – 02/2022

Lead a team of solution architects by providing direction and support in their respective areas and projects.

Guided and educated senior leadership on system interoperability challenges and solutions across the K12 domain.

Implemented an ODS based on the Ed-Fi data standard to help solve interoperability challenges through the use of APIs.

Engineered a near real-time data synchronization mechanism employing a complex ETL pipeline; leveraged Azure Functions for task orchestration and Azure Message Queues for resilient inter-service communication.

Transformed legacy nightly data extracts into a semi real-time data synchronization system, significantly enhancing data timeliness and accuracy for the district's badging department.

Advised the development team on their project’s architecture.

Spearheaded the upgrade of the organization's API Gateway and management systems using Apache

Tomcat, resulting in enhanced performance, security, and maintainability across all microservices

Mentored developers on a variety of system design methodologies and code patterns.

Leveraged knowledge in .NET 5, Blazor, Azure Functions, Azure Service Bus, REST APIs, SQL, Azure

AD, Azure Logic Apps, Microsoft Graph API, Azure DevOps

 

Metro Nashville Public Schools

Full Stack Software Engineer 07/2019 – 07/2021

Played a pivotal role in the district's Covid-19 response by architecting and developing a real-time alert platform for case tracking using ASP.NET Blazor.

Implemented secure authentication/authorization leveraging Azure Active Directory and managed a SQL database for real-time data.

Orchestrated nightly batch extracts to a data warehouse for in-depth Covid-19 data analysis and reporting.

Developed a device check-out web application to support remote learning for students and parents during the Covid-19 pandemic, using .NET MVC and SQL.

Enabled streamlined management and tracking of devices by building the application to feed into a data warehouse through nightly batch extracts.

Lead the architecture and development of custom web applications for internal staff use.

Collaborated with the Enterprise Architect to help design and develop micro-service oriented real-time

data integrations utilizing Azure cloud services such as Service Bus, Message Queues, Azure Logic

Apps, Azure Functions as well as integrations with Microsoft SharePoint.

Trained and mentored SQL developers into advancing their Full Stack skill set.

Conducted code reviews for other developers.

Leveraged knowledge in .NET Core 3, Blazor, .NET Core MVC, Telerik Kendo UI, Bootstrap 4, Azure

Functions, Azure Service Bus, REST APIs, SQL, Entity Framework, Azure AD, Azure Logic Apps, Microsoft Graph API, Azure DevOps, TFS, Git

 

Metro Nashville Public Schools

Full Stack Software Engineer (Contractor) 07/2018 – 07/2019

Collaborated with the Enterprise Architect to develop solutions for data migration and integration between a new EdFi data standard ODS and district’s vendors.

Helped the district honor their EdFi Grant requirements by architecting and developing a number of proof-of-concept reporting dashboards, and internal web apps using .NET MVC and Angular

Developed data integrations utilizing .NET C# and Azure Functions.

Leveraged knowledge in ASP .NET Core 2, ASP .NET Core MVC, Telerik Kendo UI, Bootstrap 4,

Azure Functions, REST APIs, SQL, Entity Framework, TypeScript, Angular 4, TFS, Git

 

Insight Counts, LLC

Front End Software Engineer 07/2017 – 07/2018

Orchestrated the front-end architecture of a proprietary staff management application, leveraging AngularJS and custom components styled with SASS for an optimized user experience.

Collaborated closely with the CEO to translate strategic vision into a reimagined, feature-rich staff management application interface.

Streamlined codebase by employing BEM (Block Element Modifier) methodologies, leading to increased maintainability and reduced complexity.

Partnered with an external consultant team to co-develop a complementary web application, enabling synergies between the two platforms.

Conceptualized and designed wireframes and UI mockups for forthcoming features, serving as the blueprint for development sprints.

Engineered reusable, nested UI components within AngularJS to accelerate the development cycle and ensure UI consistency across the application.

Worked in tandem with the backend team to troubleshoot bugs, refine data models, and optimize APIs; initiated code reviews and refactoring efforts for long-term code health.

Leveraged knowledge in ASP .NET Core, ASP .NET Core MVC, ASP .NET Core Web Api, Bootstrap, SASS, SQL, Entity Framework, TypeScript, AngularJS, TFS, TFS CI/CD, Git

 

EVEEK

Web Developer 05/2011 – 03/2017

Developed cross-browser platform using HTML5, CSS3, Media Queries, and Bootstrap

Wrote code to handle cross-browser compatibility issues in IE 7, 8, 9, and Firefox

Collaborated on the discovery phase through the deployment of projects to come up with high-level

design and user experience.

Used various JavaScript frameworks such as jQuery for navigation animations, content carousels, and

image galleries.

Worked on mobile/tablet/desktop versions of websites for different viewports using CSS3 media queries

and Bootstrap.

Leveraged knowledge in HTML/CSS, JavaScript, PHP, MySQL, jQuery, AJAX, Bootstrap

Education

Some college, studying Business.

Professionals in the same Engineering / Architecture sector as Serge Petrenko

Professionals from different sectors near Franklin, Williamson

Other users who are called Serge

Jobs near Franklin, Williamson

  • DonutNV of Music City

    Food Truck Event Lead

    Found in: ZipRecruiter Priority US C2 - 1 day ago


    DonutNV of Music City Nashville, United States

    Job Description · Job DescriptionWe believe in delivering a great work environment for our employees which leads to delivering an exceptional customer experience. We offer competitive wages and offer a fun and exciting work environment. · We are a growing mobile donut company bas ...

  • The Anderson Group Real Estate Services

    Licensed Real Estate Sales Listing Agent

    Found in: ZipRecruiter Test10S US C2 - 2 days ago


    The Anderson Group Real Estate Services Nashville, United States

    Job Description · Job DescriptionWe're rapidly expanding and looking for a motivated listing agent who wants to take the next step in their sales career. The ideal candidate is a persuasive deal maker and passionate about building customer relationships. If you're looking to join ...

  • beBee Handyman

    Swimming monitor for young child with no experience"

    Found in: Handyman CS US - 1 week ago

    Direct apply

    beBee Handyman Mountain Home, NC, United States Freelance

    I am in need of a Swimming Lessons service with the following characteristics in Mountain Home, NC:What type of classes are you looking for? · Individual classes · What is the age of the client/s? · Young child (up to 5 years old) · What is the level of experience of the student/ ...