Python/Golang Backend developer

Moscow, Russia
Миддл
Информационные технологии • Разработка • Go • Bash • Python • Perl • Backend • Gin-gonic • Gin • Django • ClickHouse • MongoDB • MySQL • PostgreSQL • Redis
Релокация • Удаленная работа
Опыт работы от 3 до 5 лет

Кандидат ищет работу анонимно

О себе

Текущий статус/должность: Python/Golang Backend developer.

Мои компетенции и опыт

Professional Experience:
Over 3.5 years of experience at a product company specializing in the development and integration of industrial IT solutions.

Key Project:
Working on a real-time production monitoring system for major industrial clients, including Gazprom, EuroChem, Kovdor, Norilsk Nickel, and others.

Role & Technical Stack:
Currently serving as a Middle Developer, utilizing Python and Go across projects.
Primary responsibilities include developing REST services, enhancing functionality of existing product modules, and building new features.
Testing is performed using pytest.

Key Achievements:

  • Migration of Configuration Server:
    Rewrote the configuration server for tracked system parameters from C++ to Golang and deployed the new server in the test environment. Performance remained at a comparable level, while the codebase was reduced by tens of times, significantly improving code readability and maintainability.
  • Database Migration:
    Migrated the database from MySQL 5.7 to PostgreSQL 16 to enhance system performance.
    Adapted over 100 SQL queries for PostgreSQL compatibility and optimized the Python data access library.
  • REST Service Modernization for BI Widgets:
    Rebuilt a REST service for BI widgets from Perl to Python with FastAPI.
    To support high-load scenarios, implemented an asynchronous wrapper over the synchronous DictCursor for ClickHouse queries.
    Impact: Reduced load on system REST services, accelerated BI dashboard loading times (the most computationally intensive endpoint now responds ~35 times faster under a load of 1,000 requests per second), and improved system resilience and fault tolerance under stress testing by QA.
  • BPM Service Enhancement:
    Collaborated with web developers to upgrade a BPM service—a microservice built on the Camunda API for business process management.
    Improvements introduced:
    - Enabled email notifications based on Jinja2 templates during business process creation.
    - Enhanced user interface for better usability.
    - Integrated document editing directly within the BPM service, linking it to the document management system.
Кандидат ищет работу анонимно

Дополнительную информацию вы сможете получить, зарегистрировавшись в нашем сервисе



Интересные кандидаты