Professional Summary
I am a Software Engineer with 11+ years of extensive experience in software development across various roles. I am open to new job opportunities as a Senior C# Backend Engineer or Full-Stack Engineer. I specialize in .NET technologies, cloud architecture, and building scalable SaaS applications using modern DevOps practices.
Professional Experience
Staff Software Engineer - Special Projects Team
Software Country
Oct 2024 - Present
Selected for a small, senior team tasked with transforming a 25-year-old monolithic e-learning platform (7M daily users) into a cloud-native, micro-service architecture.
- Carve legacy WinForms/MVC modules into .NET Core/ASP.NET 8 REST services, while introducing a modern Svelte 5 front-end
- Design and migrate relational schemas; author high-throughput SQL (T-SQL & PostgreSQL) and own data-model evolution
- Build and maintain infrastructure-as-code with Terraform across AWS (EKS, ECS, EC2, RDS, S3, CloudFront)
- Drive GitLab-based CI/CD: automated tests, container builds, blue-green & canary deployments with zero downtime
- Tackle DevOps initiatives—observability (Prometheus / Grafana), cost-optimisation, disaster-recovery drills
- Mentor engineers on clean architecture, DDD and cloud best practices; conduct design and code reviews
Senior Full-Stack Engineer
Aspose
Apr 2023 - Oct 2024
Worked with 10 developers using scrum methodology on company SaaS projects, responsible for designing new projects architecture, database design, full stack development, DevOps tasks, and systems health monitoring.
- Designed architecture and developed a new online document viewer - a SaaS application with .NET 8 microservices, SPA frontend on Angular 14, AWS S3 for files, and PostgreSQL databases
- Developed AI assistant based on OpenAI assistants API for documentation, significantly reducing support forum requests and increasing user satisfaction
- Set up CI/CD across multiple projects using GitLab CI and ArgoCD, streamlining development process and reducing deployment times
- Implemented hexagonal architecture and SOLID principles for easily maintainable and testable code
Senior Software Engineer
Aspose
Sep 2018 - Mar 2023
- Created a tool that collects library performance metrics for different scenarios on customer documents, comparing metrics between commits and integrating with CI/CD pipeline
- Set up a knowledge base with VuePress and custom written plugins for the layout team, greatly speeding up problem analysis and new functionality development
- Implemented new layout algorithms responsible for clipping behavior of different objects, solving dozens of customer problems
- Maintained high level of library performance from release to release through automated performance monitoring
Full-Stack Engineer
ADICOM
Jul 2013 - Sep 2018
- Introduced unit testing with xUnit and Autofixture to the team, making tests more readable and maintainable
- Solved critical performance issues that prevented project deployment, conducting system performance testing with JMeter
- Moved functionality from monolithic project into separate microservices to improve performance
- Developed and maintained full-stack web applications using modern technologies