C марта 2024
Техлид · Москва
Сбор требований, проектирование архитектуры, подбор команды и выстраивание разработки, тестирование и деплой. Адаптация разработчиков и менторство.
С апреля 2026: руководство разработкой проекта «грейдинг». Ключевая особенность проекта: сложно формализуемая предметная область.
До апреля 2026: техническое руководство проектом «Экосистема HR-сервисов». Продукт собирает данные нескольких систем в одной точке и облегчает работу с ними. Основная сложность — высокая частота изменений и согласованность пользовательских данных, когда внешние интеграции сбоят. Упор на безопасность, устойчивость к отказам внешних систем и высокий SLA. После запуска продукт держит высокий уровень пользовательских оценок.
Node.js · TypeScript · Moleculer · PostgreSQL · MikroORM · Redis · NATS JetStream · Kubernetes · Grafana
ноябрь 2021 — декабрь 2023 · 2 года 2 месяца
Старший инженер-разработчик · Москва
Финансовый контур продукта. Основные направления:
- Биллинг на TypeScript, NestJS, gRPC, PostgreSQL, Kafka и Redis. Система дала анализ и прогноз финансовых потоков по клиентам.
- Финансовая часть B2B на Go, gRPC, PostgreSQL и Kafka. На ней перезапустили B2B-сервис и привлекли корпоративных клиентов.
- Проектирование эквайринга сразу под несколько платёжных систем.
- Промокоды, процессинг штрафов, компенсации и бонусы. Интеграции с эквайрингом, фискальными чеками и сервисами штрафов.
июнь 2021 — октябрь 2021 · 5 месяцев
Senior Software Engineer · Москва
Система документооборота для логистической компании: TypeScript, MySQL, GraphQL. Оценивал задачи, реализовывал бизнес-логику, внедрял юнит-тесты и распределённую архитектуру.
июль 2019 — май 2021 · 1 год 11 месяцев
Team lead · backend
Руководил backend-разработкой нескольких продуктов. Scrum, спринты по две недели, в начале — по неделе, ежедневные митинги. Оценивал и планировал задачи, распределял работу, вёл ретроспективы и покер планирования.
Как разработчик проектировал backend системы управления транспортом и оплаты услуг физическими лицами: облачные микросервисы, Moleculer, BFF, API для мобильных клиентов, MongoDB, кэш в Redis, шина на NATS и Redis. Аутентификация через JWT, веб-сокеты на SignalR, логи в Kibana, метрики Elastic APM. Геоданные и геозоны — через Turf.js. Ключевая функциональность покрыта юнит- и интеграционными тестами.
декабрь 2006 — июнь 2019 · 12 лет 7 месяцев
Старший инженер-программист · Санкт-Петербург
Платформа Кодекс и клиент-серверные системы электронного документооборота на ней: C++, Node.js, ECMAScript. Трёхзвенные и клиентские приложения .NET на C#, WPF и ASP.NET. Прототипы для заказчиков на Python, C# и ECMAScript. Плагины для MS Office и Интермех на C#.
В заказных проектах был ведущим программистом и архитектором: архитектура, координация программистов и тестировщиков, code review, рефакторинг. Ездил к заказчикам на обсуждение, демонстрации и внедрение. Все проекты в этой роли сданы и внедрены.
- Подсистема плагинов для основного продукта.
- Модуль электронной подписи: C++, КриптоПро, CryptoAPI, ECMAScript.
- Адаптация платформы к SQL Server: ECMAScript, Transact-SQL.
- Конвертация базы Кодекс в MySQL и SQL Server и обратно: C++, ECMAScript.
- Поиск связей и автоматическая расстановка гиперссылок в документах.
- Работа со сканером: C++, TWAIN, ECMAScript.
- Звуковые файлы в клиентском приложении: C++, ECMAScript.
Грамота лучшего сотрудника консорциума по итогам 2009 года и грамота за успехи в работе по итогам 2007 года.