Igor Pakholkov

TeamLead Software Engineer

Experienced backend developer and development team lead with over 11 years of experience. I specialize in designing architectures for high-load systems, hardware integration, and microservices solutions. I have extensive experience working with .NET (Core, ASP.NET), Python, Kafka, Docker, as well as relational and NoSQL databases.

Currently leading a development team at a product company that builds the core system for food production automation. I actively design and implement event-driven architectures, conduct load testing, and integrate with industrial equipment, including working with undocumented binary protocols.

I develop prototypes and pet projects using Python (FastAPI, Django, Flask) and occasionally Monkey C.

Experience

    LLC Gervig

    Remote Work
    Rating
    C# Development Team Lead
    2023

    Design and development of the core system for food production automation. Hardware integration, working with undocumented binary protocols. Utilizing Event-driven architecture and Kafka for fast and reliable message transmission between services. Conducting code reviews and mentoring developers. Development and optimization of microservices, load testing.

    Stack: ASP.NET Core, EF Core, PostgreSQL, Docker, Kafka, OpenSearch, CQRS, event-driven architecture.

    Engy Company

    Remote
    Rating
    Lead backend developer
    2020-2022

    I’m developing a high load backend for a parcel delivery system. I’m doing integration with partners API. I ported and migrated the parcel delivery system from ASP .NET to ASP .NET Core. Integration tests, performance optimization. I’m actively supporting core for Windows (IIS + Docker + MSSQL) and Linux (nginx + docker + postgreSQL).

    Stack: TFS, Git. ASP .Core, EF Core, Dapper, MSSQL, PostgreeSQL, Docker

    Pilot client project for postamat on python. The client used QT and worked on an embodied system (raspberry pi). Device management, bank acquiring, receiving and delivering parcels.

    Stack: Python, Sqlite, PySide, Raspberry Pi

    PSS. Software Company

    Remote
    Rating
    Senior software engineer
    2018-2020

    I supported and added new features to OPC Core (OPC Unified Architecture. NET Standard). I ported and migrated OPC Core from .NET Framework (Windows + MSSQL) to .NET Core (cross-platform). And I developed a microservice for the tickets bay system on ASP .Core. The company used Microsoft Azure for building and deployment.

    Stack: TFS, Git. ASP .Core, EF Core, MSSQL, PostgreeSQL, Docker, RabbitMQ

    Data Center Automatization Company

    Office
    Rating
    Software engineer
    2014-2018

    I participated in the development of manufacturing real-time system tracking (level 2) Real time collection data, analysis manufacturing processes, integration with manufacturing microcontrollers. I developed tracking systems modules. I developed and supported a data collection system from weighing devices and controllers.

    Stack: Git, SVN ASP.NET, EF, MVC, WCF, REST, SOAP, SQL, MS SQL, Oracle, UnitTests, JavaScript, С#, С++, HTML, CSS

    Cherepovets State University

    Education
    Rating
    Software engineer - Specialist (like master's degree)
    2009-2014

    Software for Computers and Computer-Aided Systems

    Dissertation: Data Scales - data collection system from weighing devices and controllers

Skills

C# .NET Core EF Core Dapper SQL Migration .NET Framework -> .NET Core Web API Swagger/Open api async/await RabbitMQ Andriod Smart Watch
Python Django Django-rest Web Api WebSocket asyncio QT Selenuim
Database Oracle Database MSSQL PostgreSQL MongoDB SQLite
CI/CD Docker Docker Compose TFS GitHub Gogs/Drone
Hardware & virtualization DigitalOcean Azure VirtualBox Embedded Systems (Raspberry Pi, PDT) Garmin Watch (Monkey C)
Languages Russian native English B2