Igor Gaichenkov, Developer in Munich, Bavaria, Germany

Igor Gaichenkov

Software Developer

Location
Munich, Bavaria, Germany
Toptal Member Since
April 9, 2020

Igor is a software engineer with more than a decade of experience. His primary areas of expertise are with the Microsoft tech stack, AWS & Azure, REST services, and Linux. Igor also has experience successfully working remotely, so he knows how excellent communication is crucial to the development of a solidly built project. Currently, Igor is focusing on polishing and expanding his front-end development skills (React, Angular 2+) and other broadly used languages such as Go, Python, and Node.js.

Igor is available for hire
Hire Igor

Portfolio

Microsoft
C#, ASP.NET Core
Freelance
Node.js, Vue, React, MongoDB, ASP.NET Core
Thera Bytes GmbH
Amazon Web Services (AWS), Python, Bash, GitLab, Domain-driven Design (DDD)...

Location

Munich, Bavaria, Germany

Availability

Part-time

Preferred Environment

Debian Linux, Fedora, Docker, Windows, JetBrains Rider, Visual Studio Code (VS Code), Visual Studio

The most amazing...

...thing I've developed were the e-justice services for the Supreme Commercial Court of the Russian Federation.

Work Experience

2019 - 2021

Software Development Engineer

Microsoft
  • 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.
Technologies: C#, ASP.NET Core
2019 - 2019

Software Engineer

Freelance
  • 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).
Technologies: Node.js, Vue, React, MongoDB, ASP.NET Core
2017 - 2019

Senior C# Developer

Thera Bytes GmbH
  • 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.
Technologies: Amazon Web Services (AWS), Python, Bash, GitLab, Domain-driven Design (DDD), CQRS, React, Docker, Entity Framework Core, MongoDB, Microsoft SQL Server, .NET Core, C#
2015 - 2017

Software Developer

Hetras Deutschland GmbH
  • 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.
Technologies: Amazon Web Services (AWS), PostgreSQL, Microservices Architecture, Ansible, Rundeck, Docker, AngularJS, ASP.NET MVC, C#
2011 - 2015

Software Developer

Pravo.ru
  • 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.
Technologies: Windows Presentation Foundation (WPF), Azure, ADO.NET, Windows Services, Windows Communication Framework (WCF), Web, IIS, Microsoft SQL Server, ASP.NET MVC, C#

Experience

Neotiv

https://neotiv.com/
The project revolved around a client-server software solution for the early detection and follow-up of memory problems.
I was responsible for designing and implementing a RESTful API back end for browser and mobile clients, the system design, server administration, and communication with the customer. I also worked on React.js scientists portal web application.

E-justice Web Services

I worked on scalable e-justice government services for the Supreme Commercial Court of the Russian Federation in a team of six developers, starting as a regular software engineer and continuing in the role of a team lead.
The distributed software system was based on ASP.NET MVC web application servers, an Elasticsearch cluster, a sharded MS SQL Server database cluster, WCF, and Windows services handling about 20TB of data 14,000 req/s and 7000 users.
Since the system was aggregating a lot of information, it was the right place to develop a data warehouse and produce statistics and prediction services. As a sub-project, I've been developing a solution based on MS SQL Server Analysis Services.

Skills

Languages

C#, Bash, Python, Bash Script, JavaScript, TypeScript, Go, Python 3

Frameworks

.NET Core, ASP.NET MVC, .NET, Windows Communication Framework (WCF), Entity Framework Core, ADO.NET, ASP.NET Core, AngularJS, Windows Presentation Foundation (WPF)

Libraries/APIs

REST APIs, Entity Framework, Vue, Node.js, React

Paradigms

RESTful Development, Microservices, CQRS, Microservices Architecture

Storage

Microsoft SQL Server, MongoDB, Amazon S3 (AWS S3), PostgreSQL

Tools

Git, GitLab CI/CD, Amazon Elastic Container Service (Amazon ECS), Visual Studio, JetBrains Rider, GitLab, Rundeck, Ansible

Platforms

Amazon Web Services (AWS), Docker, Windows, Fedora, Debian Linux, Web, Azure, Visual Studio Code (VS Code)

Other

Domain-driven Design (DDD), IIS, Windows Services, AWS Certified Solution Architect

Education

2006 - 2011

Engineer's Degree in Software Engineering for Computers and Computer-based Systems

Volga State University of Telecommunication and Informatics - Samara, Russia

Certifications

JANUARY 2022 - JANUARY 2025

AWS Certified Solutions Architect Associate

AWS

MAY 2020 - MAY 2022

Microsoft Certified: Azure AI Engineer Associate

Microsoft

APRIL 2019 - PRESENT

AZ-100 Microsoft Azure Infrastructure and Deployment

Microsoft Corporation

APRIL 2019 - APRIL 2021

Microsoft Certified: Azure Administrator Associate

Microsoft Corporation