Danila Gusev
Опыт
Старший инженер-программист
2023-10 – 2026-07Проект: NDA
- Проектировал масштабируемые системы на основе DDD и CQRS.
- Интегрировал HashiCorp Vault для безопасного управления секретами.
- Оптимизировал работу баз данных и снижал затраты за счёт продвинутой индексации.
- Интегрировал несколько блокчейнов (EVM, TON, Bitcoin, TRON) и оптимизировал взаимодействие с нодами.
- Рефакторинг инфраструктуры Bitcoin-кошельков для повышения безопасности и отказоустойчивости.
- Разрабатывал смарт-контракты EVM для внутреннего тестирования и валидации.
- Достиг 100% покрытия кода юнит- и интеграционными тестами.
Инженер-программист
2022-02 – 2023-10Проект: Web3-обозреватель
- Построил защищённую инфраструктуру Web3-кошельков и мультичейн-блокчейн-обозреватели.
- Интегрировал крупные сети (ETH, BTC, TRON, XRPL) для кроссчейн-операций.
- Разрабатывал масштабируемые микросервисы на Fastify и NestJS.
- Обеспечивал безопасность сервисов через интеграцию HashiCorp Vault.
- Реализовал собственный балансировщик нагрузки для нод блокчейна с повышением отказоустойчивости.
- Поддерживал высокое качество кода с полным покрытием Jest-тестами.
- Сопровождал продакшен-бэкенд на AWS.
- Автоматизировал процессы пайплайнами GitHub CI.
Backend-разработчик
2021-06 – 2022-02Проект: маркетплейс
- Разрабатывал масштабируемую бэкенд-архитектуру маркетплейса.
- Собирал микросервисы на NestJS и TypeORM.
- Обеспечивал стабильность системы юнит-тестами Jest.
- Работал в Agile-команде с Jira.
Backend-разработчик
2020-06 – 2021-06Проект: система управления персоналом
- Разрабатывал бэкенд-сервисы на Node.js и микросервисах Moleculer.
- Проектировал и сопровождал базы PostgreSQL.
- Внедрял автоматизированное тестирование на Jest.
- Работал по процессам Scrum.
Инженер-программист
2018-02 – 2020-06Путь от стажёра до инженера, отвечавшего за проекты целиком
- Разрабатывал бэкенд на Node.js и фронтенд на Vue.js.
- Поддерживал корпоративный мессенджер и рекламные платформы.
- Писал веб-скрейперы и инструменты автоматизации на Puppeteer и Selenium.
- Администрировал PostgreSQL и серверы Ubuntu.
- Проводил реверс-инжиниринг JS-приложений и интегрировал API Яндекса.
Личные проекты
wbydc.io
2021-10 – настоящее времяПерсональный кластер Kubernetes из 5 серверов по всей Европе.
Самостоятельно настраивал сетевое взаимодействие используя Cloudflare, Nebula, и OpenVPN.
В нём развёрнуты GitLab, Grafana, Traefik, Longhorn, Minio и многое другое.
Писал Helm чарты для персональных проектов.
Платформа чтобы студенты получали расписание в их любимых мессенджерах.
Начал этот проект ещё в университете. Возвращаюсь к нему раз в несколько лет, чтобы переписать с учётом новых знаний и опыта, попробовать новые технологии.
Нынешнее состояние: переписываю на микросервисы на NestJS и Go (в планах), PostgreSQL, общение через RabbitMQ + Protobuf.