Danila Gusev

Старший инженер-программист
Старший инженер ПО с более чем 8 годами опыта в бэкенде, специализация — Node.js и TypeScript. Строю масштабируемые и безопасные системы с DDD, CQRS и микросервисами для сетей EVM, Bitcoin, TON и TRON. Имею опыт оптимизации баз данных и интеграции HashiCorp Vault. За 100% покрытие тестами, CI/CD и облачные решения на AWS и Kubernetes. Имею собственный Kubernetes-кластер для пет-проектов и обучения. Ориентируюсь на надёжность, производительность и поддерживаемость. Изучаю Go.

Опыт

Старший инженер-программист

2023-10 – 2026-07
Paynomic Кипр, Лимассол (удалённо) • полная занятость

Проект: NDA

  • Проектировал масштабируемые системы на основе DDD и CQRS.
  • Интегрировал HashiCorp Vault для безопасного управления секретами.
  • Оптимизировал работу баз данных и снижал затраты за счёт продвинутой индексации.
  • Интегрировал несколько блокчейнов (EVM, TON, Bitcoin, TRON) и оптимизировал взаимодействие с нодами.
  • Рефакторинг инфраструктуры Bitcoin-кошельков для повышения безопасности и отказоустойчивости.
  • Разрабатывал смарт-контракты EVM для внутреннего тестирования и валидации.
  • Достиг 100% покрытия кода юнит- и интеграционными тестами.
Node.jsTypeScriptBlockchainNest.jsDomain Driven DesignMicroservicesCI/CDEVM

Инженер-программист

2022-02 – 2023-10
YouHodler Кипр, Лимассол (удалённо) • полная занятость

Проект: Web3-обозреватель

  • Построил защищённую инфраструктуру Web3-кошельков и мультичейн-блокчейн-обозреватели.
  • Интегрировал крупные сети (ETH, BTC, TRON, XRPL) для кроссчейн-операций.
  • Разрабатывал масштабируемые микросервисы на Fastify и NestJS.
  • Обеспечивал безопасность сервисов через интеграцию HashiCorp Vault.
  • Реализовал собственный балансировщик нагрузки для нод блокчейна с повышением отказоустойчивости.
  • Поддерживал высокое качество кода с полным покрытием Jest-тестами.
  • Сопровождал продакшен-бэкенд на AWS.
  • Автоматизировал процессы пайплайнами GitHub CI.
Node.jsWeb3BlockchainNest.jsEthereum

Backend-разработчик

2021-06 – 2022-02
Леруа Мерлен Россия, Москва • полная занятость

Проект: маркетплейс

  • Разрабатывал масштабируемую бэкенд-архитектуру маркетплейса.
  • Собирал микросервисы на NestJS и TypeORM.
  • Обеспечивал стабильность системы юнит-тестами Jest.
  • Работал в Agile-команде с Jira.
Node.jsNest.jsTypeORMCamundaGolang

Backend-разработчик

2020-06 – 2021-06
АО «Гринатом» Россия, Москва (удалённо) • полная занятость

Проект: система управления персоналом

  • Разрабатывал бэкенд-сервисы на Node.js и микросервисах Moleculer.
  • Проектировал и сопровождал базы PostgreSQL.
  • Внедрял автоматизированное тестирование на Jest.
  • Работал по процессам Scrum.
Node.jsPostgreSQLJestMoleculerScrum

Инженер-программист

2018-02 – 2020-06
Involta Россия, Иваново • полная занятость

Путь от стажёра до инженера, отвечавшего за проекты целиком

  • Разрабатывал бэкенд на Node.js и фронтенд на Vue.js.
  • Поддерживал корпоративный мессенджер и рекламные платформы.
  • Писал веб-скрейперы и инструменты автоматизации на Puppeteer и Selenium.
  • Администрировал PostgreSQL и серверы Ubuntu.
  • Проводил реверс-инжиниринг JS-приложений и интегрировал API Яндекса.
Node.jsPuppeteerPostgreSQLDockerLinux

Личные проекты

wbydc.io

2021-10 – настоящее время

Персональный кластер Kubernetes из 5 серверов по всей Европе.

Самостоятельно настраивал сетевое взаимодействие используя Cloudflare, Nebula, и OpenVPN.

В нём развёрнуты GitLab, Grafana, Traefik, Longhorn, Minio и многое другое.

Писал Helm чарты для персональных проектов.

KubernetesDevOpsGitLabTraefik

Schedulty

https://schedulty.ru 2019-03 – настоящее время

Платформа чтобы студенты получали расписание в их любимых мессенджерах.

Начал этот проект ещё в университете. Возвращаюсь к нему раз в несколько лет, чтобы переписать с учётом новых знаний и опыта, попробовать новые технологии.

Нынешнее состояние: переписываю на микросервисы на NestJS и Go (в планах), PostgreSQL, общение через RabbitMQ + Protobuf.

NestJSRabbitMQProtobuf