Денис Трофимов
👨‍💻

Привет, я

Денис Трофимов

Я проектирую и создаю

Архитектор ПО, Архитектор данных


Опытный разработчик ПО с опытом работы в стартапах, банках и отраслях вроде космоса и железных дорог.


  • Инженер Go, Python, C++, C с 2006 года.
  • Последние 3 года: инженерия платформ, создание внутренних порталов разработчиков (IDP) и сдвиг организаций влево в DevOps.
  • Проектировал и строил автономные и клиент-серверные приложения с базами Oracle DB, PostgreSQL и MySQL.
  • Разрабатывал CRM-системы, веб-автоматизированную обработку заказов и симуляции для эксплуатации железнодорожного подвижного состава.

Избранные проекты

Подборка моей недавней работы

Стек технологий

Технологии, которые я использую для создания

Инженерия и анализ данных

Apache Airflow
Metabase Streamline Icon: https://streamlinehq.com
Metabase
Apache Superset Icon Streamline Icon: https://streamlinehq.com
Apache Superset
Power BI
Dbt Streamline Icon: https://streamlinehq.com
DBT
DBeaver
SQL
Jupyter Notebook
NumPy
OpenCV
PyTorch
TensorFlow

Backend

Go
Python
PHP
C++/C
OpenAPI
gRPC
REST API
RabbitMQ
PostgreSQL
Redis
MariaDB/MySQL
MongoDB
OracleDB
Flask
Django
Laravel
Kubernetes API
Kubernetes Operator SDK (Go)
Node.js
Qt
Swagger
SQLAlchemy
uWSGI

DevOps

Bash
Docker/Docker Compose/Stack
Nginx
Traefik
Kubernetes
Helm
Terraform
Argo CD
Grafana
Prometheus
ElasticSearch
Kibana
logstash
Firebase
GitHub Actions
GitLab
Jenkins
TeamCity
TeamCity
GCS
AWS
Azure
Ubuntu
Fedora
CentOS
Windows Server
Apache HTTP Server

Frontend

JavaScript
TypeScript
HTML5
XML
Vue.js
Next.js
Ruby On Rails
Hugo
Wordpress
Figma

Другие продукты и инструменты

Bitrix24
1С:Бухгалтерия
Jira
Confluence
VSCode IDE
Cursor IDE
LM Studio
LM Studio
Perplexity
Perplexity AI
UML

Опыт работы

Архитектор ПО

Scanner Travel LLC

  • Спроектировал архитектуру ПО для хранилища данных лизинговой компании, консолидируя данные из основных систем для улучшения отчетности, анализа рисков и принятия решений.

  • Спроектировал рефакторинг основного монолита в сервис-ориентированную архитектуру (SOA) для лизинговой компании, определив границы сервисов, контракты интеграции и план миграции для повышения масштабируемости и ускорения вывода новых функций на рынок.

  • Спроектировал и разработал новые функции для клиентского портала нефтяной компании, расширив возможности самообслуживания и улучшив видимость контрактов и операций для бизнес-пользователей.

Ведущий разработчик ПО (Тимлид SWE платформенной команды)

Huma Therapeutics Ltd.

  • Спроектировал и запустил кастомный внутренний портал разработчиков (IDP), демонстрирующий клинические испытания Huma и приложения мониторинга пациентов, устранив узкое место в демонстрациях DevOps и став одним из трех облачных ценностных потоков, выделенных в инвестиционном раунде 2023 года.

  • Обеспечил возможность менеджерам продуктов самостоятельно готовить клиентские демо через IDP, устранив зависимость от команды DevOps с низкой пропускной способностью и сократив время подготовки демо.

  • Автоматизировал preview-окружения для pull request’ов бэкенда API, сократив задержку деплоя на 95% с 8 ч до 15 мин.

  • Создал Kubernetes-операторы для on-demand provisioning AWS S3, Google Cloud Storage, Atlas MongoDB, PostgreSQL и Redis, автоматизировав управление облачными ресурсами и сократив затраты на инфраструктуру примерно на 40%.

  • Обновил CI/CD с Argo CD, Grafana Cloud и связанным инструментарием, повысив скорость и надежность релизов облачных платформенных сервисов.

  • Нанял, возглавил и менторствовал команду из двух старших инженеров ПО в течение двух лет, задавая техническое направление для внутренней платформы.

Главный технический директор

Sittme

  • Возглавил кросс-функциональную команду (PM, дизайнер, QA, бэкенд-, фронтенд- и мобильные разработчики) для создания и эксплуатации мобильной платформы для сообществ нянь, согласовывая поставки с продуктовыми и бизнес-целями.

  • Спроектировал и реализовал ключевые функции вовлеченности, такие как уведомления в приложении и видеозвонки, улучшив коммуникацию между родителями и нянями.

  • Развернул 24 микросервиса в приватном Kubernetes-кластере для продакшена и стейджинга, повысив надежность и масштабируемость платформы.

  • Автоматизировал CI/CD-пайплайны для ускорения тестирования и деплоев, сократив циклы обратной связи для команды разработки.

  • Обнаруживал и устранял проблемы в продакшене по всем сервисам, повысив стабильность платформы и доверие пользователей.

  • Менторствовал бэкенд- и фронтенд-разработчиков, повысив качество кода и автономность поставок в команде.

Старший разработчик ПО

T-Bank (ex. Tinkoff)

  • Создал и запустил CMS для голосового ассистента на Flask и PostgreSQL, дав продуктовым командам самообслуживание над голосовыми сценариями и контентом.

  • Переработал API с низкой задержкой на Go с Redis и PostgreSQL для выполнения строгих требований к задержке и надежности голосового ассистента банка.

  • Рефакторил сервис text-to-speech API с async gRPC на Python, повысив пропускную способность и упростив обслуживание.

  • Развернул сервисы в Kubernetes-кластере и автоматизировал CI/CD с TeamCity, сократив ручной труд по деплоям и стандартизировав процессы релизов.

  • Проводил код-ревью, собеседования и менторство, помогая расти команде и поддерживать высокие инженерные стандарты.

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

Vzor Systems, LLC

  • Спроектировал архитектуру и разработал ПО для биометрической идентификации, включая GUI-клиент, сервер и embedded-компоненты, обеспечив высокоточную верификацию идентичности для клиентов.

  • Нанял и возглавил команду из двух разработчиков ПО, определив практики разработки и руководя доставкой биометрических функций.

  • Применил классические алгоритмы обработки изображений и CNN для оптимизации точности и производительности распознавания идентичности.

  • Провел технологические proof-of-concept тесты и подготовил отчеты, соответствующие NIST, продемонстрировав производительность решения заинтересованным сторонам и регуляторам.

  • Представил прототипы биометрической идентификации на российских конференциях, таких как All-over-IP, SKUD и TB Security Technology, повысив видимость и credibility продукта.

Разработчик бэкенда

Bigur-consulting, LLC

Разработал бэкенд веб-коммерции для импортера вина с использованием внутренней Python-фреймворка.

Разработчик C++

Asoft, LLC

  • Разработал и поставил клиент-серверное приложение для симуляции технологических операций вокзалов, позволив клиенту выполнить контракт на модернизацию путей станции Сызрань-1.

  • Спроектировал и поставил кастомную клиент-серверную систему для прогнозирования энергопотребления в поездах, дав операторам лучшие возможности планирования и контроля затрат.

  • Взял на себя два проекта в работе после ухода ведущего программиста, стабилизировав поставки и сохранив знания для клиента.

  • Успешно поставлял ПО, поддерживая в продакшене базы MySQL и Oracle.

  • Сотрудничал с менеджером проекта и двумя стажерами для достижения целей, менторствуя junior-разработчиков.

Инженер

Государственный научно-исследовательский и производственный центр имени М. В. Хруничева

  • Разработал два Windows-приложения для расчета траекторий спутников на C++ и Borland C++ Builder, поддерживая команды аэрокосмических исследований и анализа миссий.

Образование

МИнж по прикладной механике

Московский государственный университет имени М. В. Ломоносова

Бакалавр по прикладной механике

Московский государственный университет имени М. В. Ломоносова

Последние записи

Видеоотчет с Moscow Python Conf++ 2018

Воистину, конференция Moscow Python Conf++ 2018 была потрясающей. Началось так много знакомств с питонистами, которые оказывают влияние на мир программного обеспечения! Я попал в …

avatar
Денис Трофимов
О реализации словарей в Python featured image

О реализации словарей в Python

В этом посте описывается, как словари реализованы в языке Python. Эта статья на самом деле является репостом того, что было первоначально опубликовано в блоге Лорана Люса 29 …

avatar
Денис Трофимов
Получение участия в моб-программировании в вашей организации featured image

Получение участия в моб-программировании в вашей организации

Репост https://simpleprogrammer.com/mob-programming/. ![Эта статья была написана в сотрудничестве Нейтом Уиксомом и Торри …

avatar
Денис Трофимов

Свяжитесь со мной

Давайте создадим что-то удивительное вместе

Связаться

Я всегда заинтересован в обсуждении новых проектов и возможностей. Вы ищете нанять, сотрудничать или просто сказать привет, не стесняйтесь обращаться!

✓ Copied to clipboard!
Send a message

Найти меня в