• File

Олексій

.NET-програміст

City of residence:
Kyiv
Ready to work:
Remote

Contact information

The job seeker has entered a phone number .

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

OLEKSII ARTAMONOV
Kyiv, UA
[open contact info](look above in the "contact info" section)[open contact info](look above in the "contact info" section) Telegram: @o_artamonov

OBJECTIVE
I am a Software Engineer with 7 years of experience in backend development. Successfully applied solid knowledge
of object-oriented design, system architecture, knowledge of algorithms and data structures, providing the highest
quality of delivered products. Interested in finding best solutions for challenging tasks, problem solving, learning new
technologies and achieving long term goals, seeking full-time/part-time Backend Engineer roles.

EDUCATION
Master degree in software engineering, National Technical University of Ukraine
”Igor Sikorsky Kyiv Polytechnic Institute” Sep 2020 - Dec 2021

Bachelor degree in software engineering, National Technical University of Ukraine
”Igor Sikorsky Kyiv Polytechnic Institute” Sep 2016 - June 2020

EXPERIENCE
Senior Software Engineer October 2024 - current
UKLON Kyiv, UA
• Worked on a high-load driver BFF catering to tens of thousands of active drivers, which facilitates seamless
communication between the backend and mobile applications. On my position I conducted code refactoring to
enhance code quality and maintainability, performed optimizations in GC, Kafka clients tuning, caching,
introduce component and contract testing, implemented more efficient communication channel with mobile
clients etc. For example:
 Developing optimized Kafka handlers that enhanced system responsiveness and reliability,
significantly boosting the throughput of data processing.
 Integrating persistent storage solutions using Redis, which improved performance and reduced
operational costs by optimizing data retrieval processes and also implementing a probabilistic early
expiration approach to effectively mitigate cache stampede issues, thereby stabilizing performance
under peak loads.
 Introducing custom app metrics across services to provide deeper monitoring insights and enhance
operational visibility, thereby increasing service availability.
 Designing and implementing a soft shutdown process to minimize disruptions during maintenance,
further ensuring continuous service availability.
 Crafting and executing the logic for mandatory “package” delivery, ensuring critical updates and
communications are reliably dispatched and received.

 Implemented contract testing to verify and strengthen service integration points, thereby ensuring
robust and reliable service interactions.
 Developed a TCP-based client communication system utilizing Protobuf, which facilitated efficient and
reliable data exchanges with mobile applications, significantly improving the responsiveness and
scalability of the system

 Engineered the entire infrastructure for component tests to boost development efficiency and bug
detection

Tech: ASP.NET Core, Redis, Vault, Apache Kafka, Protobuf, HAProxy, Nginx, Grafana + Prometheus, Loki,
Tempo, OpenTelemetry, Docker, NUnit, Canary Deployment in K8S, DotMemory, Ductus for container
orchestration, Memory caching, NBomber
Middle Software Engineer September 2022 - October 2024
UKLON Kyiv, UA

• Worked on new project that should to replace obsolete driver back-end service that contains all driver and fleets
business logic. On my position I write basic infrastructure for a service, firstly deploy it to the production,
optimizing performance, implemented and designed complex business logic. In more detail:
 Performed detailed profiling to identify memory leaks.
 Managed the migration of messaging systems from RabbitMQ to Kafka.
 Integrated AWS S3 for scalable and secure storage solutions, facilitating efficient data handling.
 Deployed a high-load service, tuning PostgreSQL databases to handle increased loads and maintain
performance.
Tech: ASP.NET Core, Entity Framework Core, PostgreSQL, RabbitMQ, Apache Kafka, Redis, Vault, Docker, DDD,
Clean Architecture, NUnit, Ductus for container orchestration, Memory caching, Grafana + Prometheus, Graylog,
Hangfire, Amazon S3, DotMemory

Middle Software Engineer July 2021 - September 2022
NexCode Kyiv, UA

· Worked on a legacy monolithic platform in the iGaming domain, actively participating in its transformation
into a scalable microservices architecture.
· Designed and implemented integration adapters for multiple external casino providers, ensuring reliable
communication, fault tolerance, and consistent data flow between internal services and third-party APIs.
· Developed and maintained provider communication layers, including request/response mapping, error
handling strategies, retry policies, and data normalization across heterogeneous APIs.
· Contributed to the design and development of a Bonuses microservice, implementing complex business logic
for bonus lifecycle management, eligibility rules, and wagering requirements.
· Built event-driven workflows using Apache Kafka, ensuring reliable processing of bonus-related events and
inter-service communication.
· Worked with PostgreSQL, designing schemas, optimizing queries, and ensuring data consistency for financial
and bonus-related operations.
· Improved system stability by handling edge cases in external integrations, including provider
inconsistencies, timeouts, and partial failures.
· Participated in gradual decomposition of legacy functionality into independent services, contributing to
improved scalability, maintainability, and deployment flexibility.

Tech: ASP.NET Core, PostgreSQL, Apache Kafka, REST APIs, Microservices Architecture, Docker, DDD, Clean
Architecture

Junior Software Engineer July 2019 - July 2021
NexCore.ai Kyiv, UA
· Demonstrated cost-consciousness by developing an intenal authorization service for development and testing
purposes, effectively saving the company from a monthly subscription to external services like Auth0.
· Participated of development infrastructure to streamline the deployment of new microservices with minimal
effort, reducing the time and resources required for launching new services.
· Developed a comprehensive DDD framework along with a shared infrastructure foundation that supports all
services, facilitating standardized architectural practices and enhancing the overall efficiency and
maintainability of the system.
· Use TDD practice and BDD to improve code quality and ensure alignment with business objectives, ensuring
efficient development and clear stakeholder communication.
Tech: ASP.NET Core, Entity Framework Core, MS SQL Server, RabbitMQ, SignalR, GraphQL, Redis, Azure Blob
Storage, Azure Vault, Docker, K8S, Auth0, DDD, Clean Architecture, xUnit, SpecFlow + Gherkin, BDD, Ductus for
container orchestration, Application Insights, Ocelot, Serilog, Memory caching

SKILLS
• Up to .NET 10
• ASP.NET Core for web application development, Entity Framework Core
• Databases: MS SQL Server, PostgreSQL, Redis
• Work with microservice architecture and event-driven design, highload, real-time platforms.
• Work with Clean Architecture/Onion Architecture
• Write unit, functional and acceptance tests using XUnit, NUnit, SpecFlow + Gherkin, NBomber. Understanding
principles of TDD/BDD.
• Understanding principles of OOP/OOD and DDD
• Work with Agile, SCRUM, AzureDevOps, GitLab
• Message Broker: Apache Kafka, RabbitMQ
• Others: Docker, Kubernetes, SignalR, GraphQL, Dapper, Hangfire, gRPC, Grafana, Prometheus, Tempo, Loki,
Benchmark.NET, DotMemory

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: