Summary
Overview
Work history
Education
Skills
Languages
Certification
References
Timeline
Generic

Andrii Derkach

Swords,Ireland

Summary

Accomplished Tech Lead and Senior Software Engineer with 20 years of experience, including architecting and delivering scalable, high-availability enterprise applications. Expertise in Domain-Driven and Event-Driven Architecture, distributed systems, and cloud-native solutions using .NET and Azure. Proven ability in driving technical excellence, clean code, and modern DevOps practices, while leading and mentoring engineering teams. Skilled at translating complex business requirements into data-driven, real-time solutions and collaborating across functions to deliver high-quality, impactful systems.

Overview

20
20
years of professional experience
6
6
years of post-secondary education
1
1
Certification

Work history

Senior engineer

ESW
Dublin, Ireland
09.2020 - Current

eCommerce Product – Cross-Border Retail Platform
Architected and delivered a scalable platform enabling retailers to expand globally, addressing complex currency, tax, and localization challenges. Ensured business value flows across domains through cross-domain synchronization and event-driven design.
Key Contributions:

  • Designed application architecture with microservices and reusable templates, ensuring scalability and maintainability.
  • Led full SDLC delivery: analysis, design, implementation, testing, documentation, and support.
  • Introduced cross-domain synchronization patterns to ensure data consistency and efficient end-to-end processes.
  • Mentored engineers to raise team capabilities and promote clean code and DevOps best practices.
  • Collaborated with PMs and POs to translate complex business requirements into actionable solutions.

Technologies: .NET/C#, Kafka, ASP.NET WebAPI, Angular, TypeScript, xUnit, Moq, Microsoft Azure (DevOps, App Services, AKS, Application Insights, CosmosDB, Dashboards)
Architectures & Practices: Microservices, DDD, Event-Driven Architecture, CQRS, UML

Project Architect / Senior Software Engineer

Sigma Software Group
Kyiv, Ukraine
06.2016 - 09.2020

Led end-to-end development of multiple mid-sized products, driving full-cycle delivery from requirements to architecture, CI/CD, and support. Ensured scalable, reliable solutions using modern frameworks and engineering best practices.
Key Contributions:

  • Architected and developed core system functionality and established reusable patterns to accelerate development.
  • Introduced new technologies (e.g., .NET Core, MS Orleans, Elasticsearch, Azure) to enhance performance and team productivity.
  • Guided cross-functional collaboration with customers, PMs, and BAs to align solutions with business goals.
  • Led and coordinated distributed engineering teams (up to 15 people), providing mentoring and technical direction.
  • Set up and optimized CI/CD pipelines, improving release quality and reducing time-to-market.

Technologies: .NET Framework/Core, C#, ASP.NET WebAPI, ReactJS, Redux, Microsoft Azure, MS Orleans, Elasticsearch, MS SQL Server, MongoDB, xUnit, NUnit, NSubstitute, Moq
Tools: DotTrace, DotMemory, ReSharper, GitHub, GitLab, TeamCity
Architectures & Practices: Microservices, DDD, CQRS, UML

Team Lead / Senior Software Developer

Terrasoft
Kyiv, Ukraine
07.2011 - 06.2016

Contributed to large-scale CRM and BPM systems, ensuring performance, scalability, and maintainability in high-demand enterprise environments.
Key Contributions:

  • Designed and implemented core application modules and databases, delivering reliable functionality.
  • Optimized system performance through profiling and targeted improvements, ensuring high availability.
  • Participated in all SDLC phases, from analysis to deployment and support.
  • Led a local development team, providing technical direction and mentoring.

Technologies: .NET Framework 4.5/4.6, C#, ASP.NET Web Forms, JavaScript, jQuery, RequireJS, WCF, MS SQL Server, Oracle, Redis
Tools & Practices: NUnit, Moq, jMeter, UML, SVN, LDAP, Quartz Scheduler, DotTrace, DotMemory, Performance Monitor

Software developer

Gaia srl.
Kyiv, Ukraine
10.2008 - 07.2011

Developed web application using .NET C#, ASP.NET Web Forms, and JavaScript. Managed MS SQL Server 2005/2008 to ensure optimal database performance.

Junior Software Developer / Software Developer

Finware
Kyiv, Ukraine
04.2005 - 10.2008

Engineered desktop applications utilising .NET, ASP.NET Web Forms, and managed MS SQL Server.

Education

Master of Science - Computer Systems and Networks

National Technical University of Ukraine "KPI"
Kyiv / Ukraine
09.1999 - 03.2005

Skills

Software Design & Development

Analytical Thinking

Complex Problem Solving

Strong Leadership & Mentoring

Cloud technologies

Microservices architecture

Agile methodology

Languages

English
Fluent
Ukrainian
Native

Certification

  • MC: Azure Cosmos DB Developer Specialty - 2024
  • MC: Azure Fundamentals - 2021
  • MCSD: App Builder - 2018
  • PRO: Designing and Developing ASP.NET Applications using Microsoft .NET Framework 3.5 - 2011

References

References available upon request.

Timeline

Senior engineer

ESW
09.2020 - Current

Project Architect / Senior Software Engineer

Sigma Software Group
06.2016 - 09.2020

Team Lead / Senior Software Developer

Terrasoft
07.2011 - 06.2016

Software developer

Gaia srl.
10.2008 - 07.2011

Junior Software Developer / Software Developer

Finware
04.2005 - 10.2008

Master of Science - Computer Systems and Networks

National Technical University of Ukraine "KPI"
09.1999 - 03.2005
Andrii Derkach