Игорь Пахолков

Ведущий backend разработчик

Я ведущий backend разработчик на C# и Python с более чем 8 летним опытом. Занимался системами слежения за производством в режиме реального времени (Level 2). Интеграцией с производственными микроконтроллерами. Разработкой системы складского учета металла (терминал сбора данных). Поддержкой и развитием ядра на основе OPC UA Server (OPC Unified Architecture. NET Standard). Проектированием и разработкой архитектуры приложений и веб сервисов.

Разрабатывал высоконагруженный backend для системы доставки посылок (постаматы).

Проекты используют .NET Core и ASP .Core. Опыт портирования с .NET Framework на .NET Core.

Прототипы и pet проекты пишу на python (FastAPI, Django, Flask) и иногда на Monkey C.

Опыт

    Engy

    Удаленная работа
    Rating
    Ведущий backend-разработчик
    2020-2023

    Разработка высоконагруженных API (ASP .Net Core) для системы доставки посылок (постаматов) и интеграции с партнерами. Портирование ядра с ASP .NET на ASP .NET Core и разработка новых модулей. Интеграционные тесты, оптимизация скорости выполнения и потребления ресурсов. Активная поддержка кода для Windows (IIS + Docker) и Linux (Nginx + Docker). Участие в создании и разработке архитектуры приложений и веб сервисов

    Технологии: TFS, Git. ASP .Core, EF Core, Dapper, MSSQL, PostgreeSQL, Docker

    Пилотный проект клиента для постамата (Linux) на Python с использованием QT. Реализация клиента для встраиваемой системы и ограниченными ресурсами. Управление ячейками, банковский процессинг, получение и выдача посылок.

    Технологии: Python, Sqlite, PySide, Raspberry Pi

    ПСС. Софтвер

    Удалённая работа
    Rating
    Старший инженер-программист
    2018-2020

    Поддержка и разработка OPC UA Server (OPC Unified Architecture. NET Standard), а также микросервисов на ASP .Core для системы продажи билетов. Выполнял портирование и перенос приложений на платформу .NET Core с последующим запуском на ОС Linux. На проекте используем систему непрерывной поставки кода Azure DevOps Service.

    Технологии: TFS, Git. ASP .Core, EF Core, MSSQL, PostgreeSQL, Docker, RabbitMQ

    Дата-Центр Автоматика

    Офис
    Rating
    Инженер-программист
    2014-2018

    Разработка производственных систем в металлургии, работающих в режиме реального времени. Работа с физическими устройствами, сбор данных в реальном времени, аналитика производственных процессов и разработка модулей для системы слежения за металлом. Разработка системы сбора данных с весоизмерительных устройств. (проектирование, реализация и внедрение)

    Технологии: Git, SVN ASP.NET, EF, MVC, WCF, REST, SOAP, SQL, MS SQL, Oracle, UnitTests, JavaScript, С#, С++, HTML, CSS

    Череповецкий государственный университет

    Обучение
    Rating
    Инженер-программист
    2009-2014

    Программное обеспечение вычислительной техники и автоматизированных систем

    ВКР: Data Scales - система сбора информации с весоизмерительных устройств и контроллеров

Навыки

C# .NET Core EF Core Dapper SQL Миграция .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, ТСД) Garmin Watch (Monkey C)
Languages Russian native English B2