Мужчина, 30 лет,
Гражданство: Россия
Показать контакты
|
2 года сентябрь 2022 — август 2024 |
Преподаватель СПбГЭТУ «ЛЭТИ» им. В. И. Ульянова (Ленина) (Высшее образование), Санкт-Петербург ● Вёл практические и лабораторные занятия на C# по дисциплинам «Объектно-ориентированное программирование», «Разработка баз данных и баз знаний», «Основы искусственного интеллекта». |
|
7 лет 7 месяцев апрель 2019 — наст. время |
Application Software Engineer Prospero AG (FinTech / RegTech, разработка KYC/AML-платформы), Санкт-Петербург ● Проект KYC/AML Compliance Platform для банковского сектора: проверка клиентов, скрининг санкционных списков, выявление политически значимых лиц (PEP), adverse media monitoring, анализ связей между персонами и компаниями и оценка рисков. Заказчики — иностранные банки и компании финансового сектора. |
|
5 месяцев март 2018 — июль 2018 |
Инженер-программист ООО «Виз Софтвэр Консалтинг», Санкт-Петербург ● Развивал сайт продажи экскурсий в Санкт-Петербурге и Ленинградской области. |
|
11 месяцев январь 2017 — декабрь 2017 |
Программист ООО «Бодрый Куб», Санкт-Петербург ● Разрабатывал и дорабатывал веб-проекты компании на .NET и JavaScript. |
|
Высшее форма обучения 2020 г. |
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина), г. Санкт-Петербург Факультет: Факультет компьютерных технологий и информатики Специальность: Информатика и вычислительная техника — магистр, диплом с отличием (2018–2020) |
|
Высшее форма обучения 2018 г. |
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина), г. Санкт-Петербург Факультет: Факультет компьютерных технологий и информатики Специальность: Информатика и вычислительная техника — бакалавр (2014–2018) |
| Уровень владения компьютером: |
Эксперт Ключевые компетенции |
| Знание иностранных языков: |
Английский (Разговорный) Немецкий (Базовый) |
Ключевые навыки и достижения:
Tech Lead / Senior Fullstack Developer с 9+ годами коммерческого опыта в веб-разработке. Специализируюсь на C#/.NET, ASP.NET Core, React, Angular и TypeScript. Проектирую backend и базы данных, реализую клиентские интерфейсы, интеграции и асинхронные процессы, сопровождаю приложения в production.
● В Prospero AG развиваю KYC/AML-платформу для европейского финансового сектора: решение используется в 5+ банках, интегрировано 6+ внешних источников данных. Участвовал в модернизации .NET Framework до .NET 9, разработке визуального конструктора SQL-запросов, оптимизации MS SQL Server и клиентских интерфейсов Angular. Руководил командой из 2–3 разработчиков: распределял задачи, проводил код-ревью и согласовывал технические решения.
● Параллельно создаю собственный продукт для продавцов Ozon: платформа из 15 сервисов на .NET 10, RabbitMQ/MassTransit, PostgreSQL и React/TypeScript. Проектирую API Gateway, saga-процессы, фоновые workers и наблюдаемость. Руководил 1–2 разработчиками. Разработал production Telegram-боты для мониторинга отзывов и индекса цен.
✅ Ранее запустил собственную CPA-сеть на Node.js/Express, React/Redux и MongoDB, руководил небольшой командой. Имею опыт в FinTech, RegTech, e-commerce, AdTech и HealthTech, а также преподавания C#, ООП и баз данных в СПбГЭТУ «ЛЭТИ». Рассматриваю позиции Tech Lead и Senior Fullstack Developer, где могу сочетать практическую разработку с техническим лидерством.
Прочие сведения о себе, комментарии:
Ожидаемый доход: 400 000 ₽ в месяц на руки. Рассматриваю постоянную работу или подработку, на месте работодателя, удалённо или в гибридном формате. Готов к командировкам и релокации.
Дополнительное образование: аспирантура СПбГЭТУ «ЛЭТИ», направление «Информатика и вычислительная техника», 2020–2024.
Языки: русский — родной; английский — B2 (Upper-Intermediate); немецкий — A1 (начальный).
ПРОЕКТНЫЙ ОПЫТ
Проектная работа / собственный продукт
Senior Fullstack Developer / технический руководитель
2024-09 — по настоящее время
● Микросервисная платформа из 15 сервисов для автоматизации работы продавцов Ozon: управление магазинами, товарами, API-ключами, налоговыми настройками, отчётами, остатками FBO/FBS, заказами, финансами, рекламными кампаниями и аналитикой продаж. Backend включает API Gateway на Ocelot, доменные ASP.NET Core REST-сервисы, фоновые workers, RabbitMQ/MassTransit, saga/state machine workflows, интеграции с Ozon Seller API, PostgreSQL-хранилище и observability-стек.
- Проектировал и развивал backend на ASP.NET Core / .NET 10: REST API, сервисный слой, DTO/ViewModels, валидации, маппинг, локализацию и доменные модели.
- Разрабатывал микросервисы для магазинов, товаров, категорий, отчётов, финансов, налогообложения, файлового хранилища, рекламной аналитики, заказов, складов и остатков FBO/FBS.
- Реализовал асинхронные процессы через RabbitMQ/MassTransit: загрузка данных из Ozon API, обработка отчётов, обновление товаров, сохранение транзакций, сбор рекламной статистики, dead-letter обработка и retry-сценарии.
- Проектировал saga / state machine workflows для долгих операций: генерация отчётов (в т. ч. мульти-магазинных), загрузка товаров, остатков, транзакций, рекламных кампаний и конкурентных ставок.
- Реализовывал фоновые workers для синхронизации данных, обработки отчётов, загрузки остатков FBO/FBS, транзакций и рекламной статистики.
- Настроил API Gateway на Ocelot, JWT-аутентификацию, CORS, health checks, Swagger/OpenAPI и единые shared-библиотеки для переиспользования инфраструктурного кода.
- Работал с PostgreSQL: схемы, SQL-функции, представления, триггеры, Dapper/EF Core/Npgsql, разграничение доступа и доменная структура БД.
- Развернул окружение и observability: Docker Compose/Stack, RabbitMQ, Redis, Prometheus, Grafana, Loki, Promtail, OpenTelemetry, Serilog, health monitoring.
- Разрабатывал Node.js/TypeScript Telegram-боты для автоматизации работы с отзывами и индексом цен Ozon: MongoDB/Mongoose, cron-задачи, интеграция с Ozon API.
- Как fullstack-разработчик участвовал в создании React/TypeScript личного кабинета продавца: таблицы товаров и отчётов, формы настроек, фильтры, графики, загрузка файлов.
- Руководил командой из 1–2 разработчиков: распределял задачи, проводил код-ревью и принимал технические решения. Развивал собственный продукт параллельно основной работе в Prospero AG.
✅ Результаты:
- Backend-архитектура из 15 сервисов с API Gateway, доменными REST-сервисами, очередями и shared-библиотеками рассчитана на мульти-магазинные сценарии и подключение новых маркетплейсов.
- Асинхронная обработка через RabbitMQ/MassTransit с retry и dead-letter обеспечивает устойчивость к сбоям внешнего Ozon API без потери сообщений.
- Единый observability-стек (Serilog, OpenTelemetry, Prometheus, Grafana, Loki) даёт сквозную трассировку запросов и мониторинг здоровья сервисов.
- Production Telegram-боты для продавцов Ozon: бот мониторинга отзывов — 25+ активных пользователей, 200+ обработанных отзывов в день; бот мониторинга индекса цен — 15+ пользователей, 500+ отслеживаемых товарных позиций.
● Технологии: .NET 10, ASP.NET Core Web API, C#, PostgreSQL, EF Core, Dapper, Npgsql, RabbitMQ, MassTransit, Redis, Quartz, Ocelot, JWT, Swagger/OpenAPI, Serilog, OpenTelemetry, Prometheus, Grafana, Loki, Docker, Node.js, Express, MongoDB, Mongoose, Telegram Bot API, React, TypeScript.
Собственная CPA-сеть
Fullstack Developer / основатель
2018-08 — 2019-01
● Спроектировал и с нуля запустил собственную CPA-сеть: backend на Node.js/Express и REST API, frontend на React/Redux, MongoDB, аутентификация и авторизация.
- Разработал личные кабинеты веб-мастеров и рекламодателей, трекинг кликов и конверсий, postback-интеграции, real-time статистику на Socket.io, расчёт комиссий и базовую логику выплат, административную панель, уведомления и отчётность.
- Интегрировал API MonsterLeads, KMA и M1-Shop, реализовал автоматическое получение и обновление данных.
- Руководил командой из 2–3 разработчиков: распределял задачи, проводил код-ревью и принимал архитектурные решения.
✅ Результаты: работающая CPA-сеть в production, 3 интегрированные партнёрские сети, 20+ веб-мастеров, 5+ рекламодателей и 10 000+ обработанных конверсий.
● Технологии: Node.js, Express, React, Redux, MongoDB, Socket.io, Webpack, REST API.
Проектная работа / контракт с немецкой компанией
Программист
2017-12 — 2018-03
● Разработал веб-приложение для интерактивной визуализации дизайна частных домов для заказчика из Германии.
- Реализовал многослойную работу с изображениями: яркость, контрастность, перспективу, замену цветов фасадов, крыш, окон и дверей, наложение текстур.
- Создал интерфейс drag-and-drop и предварительный просмотр изменений в реальном времени.
- Реализовал управление видимостью и прозрачностью слоёв, сохранение и загрузку конфигураций.
● Технологии: Angular 4, TypeScript, ASP.NET Web API, .NET Framework, Fabric.js, Canvas API.
