Igor Gaichenkov, Software Developer in Munich, Bavaria, Germany
Igor Gaichenkov

Software Developer in Munich, Bavaria, Germany

Member since March 6, 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 now available for hire

Portfolio

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

Experience

Location

Munich, Bavaria, Germany

Availability

Part-time

Preferred Environment

Debian Linux, Fedora, Docker, Windows, JetBrains Rider, 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.

Employment

  • 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.js, 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, AWS, 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, AWS, 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#

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

    Entity Framework, Vue.js, Node.js, React
  • Paradigms

    RESTful Development, Microservices, CQRS, Microservices Architecture
  • Storage

    Microsoft SQL Server, MongoDB, AWS S3, PostgreSQL
  • Other

    RESTful APIs, AWS, Domain-driven Design (DDD), IIS, Windows Services, AWS Certified Solution Architect
  • Tools

    Git, GitLab CI/CD, AWS ECS, Visual Studio, VS Code, JetBrains Rider, GitLab, Rundeck, Ansible
  • Platforms

    Amazon Web Services (AWS), Docker, Windows, Fedora, Debian Linux, Web, Azure

Education

  • Engineer's Degree in Software Engineering for Computers and Computer-based Systems
    2006 - 2011
    Volga State University of Telecommunication and Informatics - Samara, Russia

Certifications

  • AWS Solutions Architect Associate
    JANUARY 2022 - JANUARY 2025
    Amazon Web Services Training and Certification
  • Microsoft Certified: Azure AI Engineer Associate
    MAY 2020 - MAY 2022
    Microsoft
  • AZ-100 Microsoft Azure Infrastructure and Deployment
    APRIL 2019 - PRESENT
    Microsoft Corporation
  • Microsoft Certified: Azure Administrator Associate
    APRIL 2019 - APRIL 2021
    Microsoft Corporation

To view more profiles

Join Toptal
Share it with others