Position: Senior/Lead .Net Developer
Category: .NET
Experience: 11 years | English: upper

• Became a trusted authority in architectural decisions
• Implemented SPA using VueJS to manage POS integrations
• Designed and implemented in-memory integration tests infrastructure to decrease tests run time
• Introduced and implemented a set of common packaged reused by multiple components
• Introduced and implemented Clean Architecture approach in all teams’s components
• Migrated all components from legacy .Net Framework to .Net 5
• Refactored legacy functionality to get a 120x performance boost
• Won First company wide Hackaton with Slack Bot for searching information on the platform
• Designed a complex algorithm to gather order items from stock locations
• Designed solution to manage stock using Event Sourcing pattern
• Extracted several microservices from huge monolith of ERP system
Client: Multinational semiconductor company specializing in data conversion, signal processing and power management technology.
Project: Corporate Website Redesign.
Technologies: .NET 6, ASP.NET Core, dotnet new templates, NuGet, Azure CosmosDB with MongoDB API, Azure AKS, Azure Application Insights, Azure App Configuration, Azure DevOps (Backlogs, Artifacts, Pipelines, Releases), Docker, Terraform.
Responsibilities:
• Design and implement resilient api to perform Product Search
• Design and implement background worker to synchronize production data
• Design data scheme to cover all application needs
• Make engineering and architectural decisions
• Monitor & improve the product based on Application Insights telemetry
• Lead Product Search stream and representing the team

Client: Leading global online food delivery marketplace, connecting consumers and restaurants through its platform.
Project: A set of microservices to inject orders to the POS (Point Of Sale) terminal in the restaurants.
Technologies: .Net 5, Golang, VueJS, AWS (DynamoDB, SNS, SQS, Route53, EC2, RDS, etc.), ELK, Grafana, TeamCity, Ansible, Terraform.
Responsibilities:
• Implement resilient apis to handle millions of orders
• Implement message based SAGAs to handle complex order injection cases
• Make engineering and architectural decisions
• Implement integration tests using BDD methodology, unit tests in TDD
• Support team’s components 24/7 during OnCall rotas
• Monitor product health via Grafana graphs and ELK logs, creating new graphs and Kibana dashboards
• Collaborate with other departments as well as with Flyt company to resolve cross cutting concerns
• Represent team on Production Incidents meeting
• Resolve injection issues
• Mentor middle developers
• Conduct interviews with candidates to the team and Just Eat Kyiv office
Achievements:
• Became a trusted authority in architectural decisions
• Implemented SPA using VueJS to manage POS integrations
• Designed and implemented in-memory integration tests infrastructure to decrease tests run time
• Introduced and implemented a set of common packaged reused by multiple components
• Introduced and implemented Clean Architecture approach in all teams’s components
• Migrated all components from legacy .Net Framework to .Net 5
• Refactored legacy product mapping functionality to get a 120x performance boost
• Won First JET Hackaton with Slack Bot for searching information on JET platform