🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Вадим Герасименко (depo_dealer), 24 года, Россия, МоскваВадим Герасименко (depo_dealer), 24 года, Россия, Москва

Вадим Герасименко

Бэкенд разработчикФронтенд разработчикСтарший (Senior)
Не ищу работу

Контакты

Войти
Возраст: 24 года
Опыт работы: 5 лет и 1 месяц
Регистрация: 26.09.2021
Последний визит: сегодня
Гражданство: Россия
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Professional summary

Software engineer with vast development experience gained from participation in diverse projects. Deeply dedicated to Computer Science mastering and studying even beyond my professional obligations. 

Навыки

Golang
PostgreSQL
Docker
JavaScript
Python
Kubernetes

Участие в профсообществах

Опыт работы

  • Место встречи лучших
    МоскваБолее 5000 сотрудников
    Бэкенд разработчик (Старший)Backend Golang Developer
    Январь 2024 — По настоящее время (11 месяцев)

    I have been taking part in Kubernetes Platform Engineering activity developing cluster monitoring and cluster deployment systems.

    Key achivements:

    • Prepared unit testing environment for the K8S cluster monitoring system, wrote unit tests themselves with coverage over 50%, added test coverage artifacts collection to CI/CD pipeline;
    • Developed Kubernetes cluster deployment system with Cluster API based on enterprise cloud environment.
  • Будущее в наших руках
    Санкт-ПетербургБолее 5000 сотрудников
    Бэкенд разработчик (Средний)Software Engineer
    Март 2023 — Декабрь 2023 (10 месяцев)

    I had been working in the telecom department, participating in the development of the network management system. My responsibilities included implementing features in accordance with high-level design documents, writing integration tests, configuring CI/CD workflows if required, and performing technical onboarding of new employees.

    My achievements:

    • Configured deployment of Kubernetes cluster via Kind for integration testing process in the Jenkins pipeline;
    • Prepared a new environment for E2E microservice testing with a simplified Docker Compose manifest and new CI/CD script setup that reduced startup time by 60% and increased overall stability: the number of test crashes related to non-business logic errors decreased by 5 times;
    • Created scripts for the start and stop procedures of the whole project, implementing saving persistent data such as Helm Chart values and Persistent Volumes with corresponding integration tests;
    • Wrote a service note describing the process of deployment of the network element simulator via the StatefulSet manifest with replication up to 100 replicas for load testing;
    • Wrote a set of instructions on Confluence explaining the process of local deployment for base transceiver station management system in a local environment that allowed us to avoid conducting a separate onboarding meeting.
  • Аутсорсинговая разработка мобильных и веб-приложений
    КраснодарОт 10 до 100 сотрудников
    Бэкенд разработчик (Средний)Backend Golang Developer
    Февраль 2022 — Март 2023 (1 год и 2 месяца)

    Responsibilities:

    • documenting and developing sustainable API design
    • implementing endpoints with further support
    • working with database schema, handling queries, migrations, maintaining ER-diagram and other artifacts
    • microservices integration
    • communication with frontend developers for synchronization concerning current business goals

    Key achievements:

    • Implemented a custom SCD (Slowly Changing Dimensions) solution for seamless updating user’s relational data exposed to external access by multiple clients.
    • Developed a structured advertising statistics tracking system of incoming requests with a custom fingerprinting approach having up to 80% accuracy rate
    • Reduced the time for executing SQL queries to calculate combined statistics for a user by 2.5 times
    • Located a framework-level bug of Fiber, blocking the release process of a new feature, managed to fix and provide accepted PR within release schedule of a project
    GolangFiberMySQLRedisDocker
  • Groove Machines (startup)
    Инженер встраиваемых систем (Средний)R&D Embedded Software Engineer
    Март 2018 — Май 2020 (2 года и 3 месяца)

    Responsibilities:

    • firmware design and programmatic implementation in C
    • developing UI-clients with Python for extracting, visualizing and analyzing data, with Flask for web interfaces and wxPython for desktop specifically, Numpy and Matplotlib for computation and displaying
    • integration of various microcontrollers and microchips alongside (e.g. STM32, AVR, ESP32, SigmaDSP)
    • communication with electrical design engineer regarding the process of developing a product
    • configuring various digital protocols and interfaces, such as I2C, SPI, UART, RS-232 to establish connectivity with peripheral devices

    Key achievements:

    • implemented a custom digital signal processing algorithm for a real time system detecting musical notes in low frequencies spectrum, utilizing Fast Fourier Transform and zero-padding technique for reducing time response up to 0.125 seconds
    • Suggested a unique master-slave ICs combination, using one single low cost DSP as a high-resolution ADC/DAC microchip. This approach allowed to develop a prototype within a limited schedule disregarding logistical difficulties hindering to receive ADC/DAC chips within a reasonable time

Высшее образование

  • КФУ им. В. И. Вернадского

    Крымский федеральный университет имени В. И. Вернадского
    Симферополь682 выпускника
    Физический
    Сентябрь 2017 — Август 2023 (5 лет и 11 месяцев)

    Master's degree in Computer Science

    Domain of study: Informatics and Computer Engineering