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
-
Food Truck Event Lead
Found in: ZipRecruiter Priority US C2 - 1 day ago
DonutNV of Music City Nashville, United StatesJob 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 ...
-
Licensed Real Estate Sales Listing Agent
Found in: ZipRecruiter Test10S US C2 - 2 days ago
The Anderson Group Real Estate Services Nashville, United StatesJob 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 ...
-
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 FreelanceI 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/ ...