Igor Gaichenkov, Developer in Munich, Bavaria, Germany
Igor is available for hire
Hire Igor

Igor Gaichenkov

Verified Expert  in Engineering

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.

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)...

Experience

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

Software Development Engineer

2019 - 2021
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

Software Engineer

2019 - 2019
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

Senior C# Developer

2017 - 2019
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#

Software Developer

2015 - 2017
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#

Software Developer

2011 - 2015
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#

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.

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

2006 - 2011

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

Volga State University of Telecommunication and Informatics - Samara, Russia

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring