Software Development Engineer2019 - 2021Microsoft
Technologies: C#, ASP.NET Core
- Developed systems, handling and processing data for Office365/SharePoint Online enterprise customers.
- Worked on building the underlying infrastructure to handle massive amounts of data.
- Built business intelligence on top to reason over the data.
Software Engineer2019 - 2019Freelance
Technologies: Node.js, Vue.js, React, MongoDB, ASP.NET Core
- Improved the Vue.js app's loading time by a significant amount.
- Significantly optimized the MongoDB query performance.
- Implemented deployment automation with AWS CodePipelines and AWS CloudFormation.
- Implemented a chatbot solution using Microsoft BotBuilder SDK (Node.js) hosted on Azure infrastructure.
- Supported web applications, including Vue.js client, ASP.NET Core API, IdentityServer 4, and hosted on AWS (ECS, S3, CloudFormation).
Senior C# Developer2017 - 2019Thera Bytes GmbH
Technologies: Amazon Web Services (AWS), Python, Bash, GitLab, Domain-driven Design (DDD), CQRS, React, AWS, Docker, Entity Framework Core, MongoDB, Microsoft SQL Server, .NET Core, C#
- Set up the company infrastructure including the development environment such as GitLab CI/CD, servers, and cloud accounts.
- Delivered clean and maintainable code, applied SOLID principles, and leveraged code quality.
- Introduced TDD and code coverage metrics to the CI pipeline.
- Applied OWASP best practices and introduced security talks and meetings.
- Designed and implemented REST API backend, unit and functional testing.
- Set up AWS infrastructure and continuous delivery using AWS pipelines.
- Implemented a React web client and a web chat application using SignalR, .NET Core, and MongoDB.
Software Developer2015 - 2017Hetras Deutschland GmbH
Technologies: Amazon Web Services (AWS), PostgreSQL, Microservices Architecture, Ansible, Rundeck, Docker, AWS, AngularJS, ASP.NET MVC, C#
- Developed a configuration subsystem that decreased the time needed for new clients' onboarding processes.
- Implemented an integration with Chinese payment gateways.
- Refactored an AngularJS application and improved the code structure and maintainability.
Software Developer2011 - 2015Pravo.ru
Technologies: Windows Presentation Foundation (WPF), Azure, ADO.NET, Windows Services, Windows Communication Framework (WCF), Web, IIS, Microsoft SQL Server, ASP.NET MVC, C#
- Introduced code reviews and application unit testing in my team.
- Successfully migrated the source control system to Git.
- Improved the application code and T-SQL query performance.
- Implemented a bot blocking system based on the client's request analysis.
- Implemented MS SQL Server database horizontal scaling: sharding and replication.
- Improved database indexing strategy.
- Developed desktop and mobile (Windows Phone) WPF applications.
- Maintained a distributed system including ASP.NET MVC applications, WCF- and Windows-Services.