Andriy Petrenko, Software Engineer
Summary
- Full Stack Developer skilled in C#, .NET frameworks, JS/TS, React, Python, and Vue.js.
- Proven track record in end-to-end web platform development and maintenance, including custom plugin and component creation, API integration, and microservices implementation.
- Fluent in English and Ukrainian, possesses strong communication and teamwork abilities, alongside a solid foundation in problem-solving and software implementation strategies.
- Expert in various software development methodologies and architectures, such as SQRS+ES, with hands-on experience in Microsoft Graph API for backend services.
- Pragmatic engineer with diverse experience from UI/UX design in React to server-side development in Python, with a comprehensive understanding of database management, entity frameworks, and custom validation logic.
- Educational background includes a Bachelor's and Master's degree in Software Engineering from Dnipro National University of Railway Transport and Dnipro University of Technology, Ukraine.
Main Skills
Programming Languages
JavaScript Frameworks
.NET Platform
Python Frameworks
JavaScript Libraries and Tools
UI Frameworks, Libraries, and Browsers
Databases & Management Systems / ORM
SDK / API and Integrations
Methodologies, Paradigms and Patterns
Platforms
Other Technical Skills
Work Experience
Full Stack Developer, Implementation SQRS+ES backend architecture
Duration: November 2019 – PresentSummary:
- Implementation of SQRS+ES backend architecture
- Worked with MS Graph Api to handle emails via background services
- Involved in implementation of various managers and writing a React frontend application, including unit tests for backend functionalities
Technologies: .NET 6, SQRS + ES, TypeScript, React, GraphQl
Full Stack Developer, WebMail
Duration: November 2019 – PresentSummary:
- Developed components for a mobile application, created a navigation system, and integrated authentication and security features
- Also updated APIs to support the mobile application
Technologies: .NET Framework 4.8, Entity Framework, Umbraco CMS 8, TypeScript, React Native, Redux, Expo CLI
Full Stack Developer, Cross-platform application Software Engineer
Duration: November 2019 – PresentSummary:
- Involved in the development of new Umbraco pages, custom plugins, and React components
- Worked on bug fixing and the implementation of microservices with various functions
Technologies: .NET Core/Framework, Entity Framework, Umbraco CMS, TypeScript, React, Redux, GraphQl, Hangfire
Full Stack Developer, Learning Management Portal
Duration: November 2019 – PresentSummary:
- Developed web components using Vue
- js
- Worked on API creation and integration with external systems
- Managed CRUD functionalities and services
Technologies: Python, Django, Vue.JS, PostgreSQL
Full Stack Developer, Community forum
Duration: November 2019 – PresentSummary:
- Managed community features at Umbraco backoffice and developed React components for community interaction
- Implemented functionality for topic and comment management as well as user notifications and engagement
Technologies: Umbraco CMS, .Net Framework, Entity Framework, React, Redux, SQL Server, Hangfire
Full Stack Developer, ETL SaaS tool
Duration: November 2019 – PresentSummary:
- Developed the front end using Vue
- js for ETL modeling and developed C# runtime execution for different endpoint connectors
Technologies: .NET 6, Entity Framework, VUE.JS, TypeScript, Razor, Tailwindcss
Education
- BS, Software Engineering
Dnipro National University of Railway Transport, Ukraine
2018 – 2020 - MS, Software Engineering
Dnipro University of Technology, Ukraine
2020 - 2022