Технический сооснователь / CTO стартапа
Ереван, АрменияТимлид/Руководитель группы
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы более 5 лет400 000 ₽
Опыт работы более 5 лет400 000 ₽
Короткая ссылка: gkjb.ru/g1CG2
О себе
На данный момент Application Software Engineer / Senior Fullstack Developer.
Мои компетенции и опыт
Инженер и основатель продуктов с 9 годами опыта разработки. Профессиональный фокус: роль технического сооснователя раннего стартапа с непосредственным участием в разработке. Опыт охватывает выбор технологий, архитектуру, реализацию, запуск и сопровождение собственных продуктов.
Основал CPA-сеть и довёл её от идеи до запуска и монетизации: нужен доступ к резюме , React/Redux, MongoDB, 3 партнёрские интеграции, 20+ веб-мастеров, 5+ рекламодателей и нужен доступ к резюме + конверсий. Создал собственную платформу для продавцов Ozon с командой из 1–2 разработчиков: 15 сервисов на .NET 10, React/TypeScript-кабинет, интеграции и наблюдаемость. Запустил Telegram-продукты с реальными пользователями.
В Prospero работаю как Application Software Engineer: участвовал в архитектуре KYC/AML-платформы, внедрённой в 5+ европейских банках. Совмещаю продуктовые решения и техническое руководство небольшой командой с разработкой backend, интерфейсов и инфраструктуры.
За 3 месяца полностью перенёс 4 приложения и сервиса с .NET Framework нужен доступ к резюме на .NET 9 с помощью ChatGPT Codex и Claude Code. Новая версия проходит тестирование: автоматические проверки API и БД, ручные бизнес-сценарии и сравнение с прежней системой.
В 2025–2026 годах руководил 2–3 разработчиками в Prospero. Участвовал в отборе резюме и собеседованиях, с моим участием наняты 3 разработчика. Готовил спецификации первых задач, объяснял архитектуру и бизнес-логику, проверял код. Примерно через месяц новички выполняли типовые задачи без постоянной помощи.
Сервис отчётов Ozon заменил разросшийся Excel: продажи по складам FBO FRESH, комиссии и коэффициенты выкупа. Все 10 зарегистрированных продавцов уже формировали отчёты; сервис используется ежедневно и пока бесплатен. Месячный отчёт по 10 магазинам формируется автоматически примерно за 30 минут.
Знаю и применяю паттерны проектирования.
Английский: B2, свободно читаю техническую документацию и общаюсь с заказчиками.
Готов выйти в течение двух недель после принятия предложения. Планирую завершить работу в Prospero; сервис Ozon поддерживать в свободное от основной работы время.
Условия: нужен доступ к резюме ₽ на руки в месяц; постоянная работа или подработка. Готов работать на месте работодателя, удалённо и в гибридном формате, готов к командировкам и переезду. Рассматриваю другие города и страны.
🛠️ КЛЮЧЕВЫЕ КОМПЕТЕНЦИИ
Продукт и технические решения: Продуктовая модель, анализ бизнес-процессов, приоритизация, дорожная карта, выбор технологий, проектирование архитектуры, запуск и развитие собственных цифровых продуктов.
Руководство разработкой: Декомпозиция и распределение задач, code review, менторинг небольших команд, принятие архитектурных решений, техническая документация, непосредственное участие в реализации.
Технологическая база: C#, .NET 9/10, нужен доступ к резюме Core Web API, React, TypeScript, нужен доступ к резюме , PostgreSQL, MS SQL Server, MongoDB, EF Core, Dapper, Redis.
Архитектура и эксплуатация: Микросервисы, REST, Ocelot, RabbitMQ, MassTransit, saga/state machine, Docker Compose/Stack, OpenShift, OpenTelemetry, Prometheus, Grafana, Loki, Serilog и внешние интеграции.
ОПЫТ РАБОТЫ
Проектная работа / собственный продукт: Senior Fullstack Developer / технический руководитель
Сентябрь 2024 — настоящее время
Создал собственную платформу для продавцов Ozon параллельно работе в Prospero AG: 15 сервисов для магазинов, товаров, отчётов, финансов, рекламы, заказов и остатков FBO/FBS. Backend на .NET 10, кабинет продавца на React/TypeScript, интеграция с Ozon Seller API.
Результаты:
- За 10 месяцев разработал первую рабочую версию сервиса отчётов. Он заменил разросшийся Excel-файл с формулами и значительно облегчил изменение и проверку расчётов.
- Реализовал расчёт продаж по складам FBO FRESH, учёт комиссий Ozon и коэффициентов выкупа. Продавцы используют отчёты для корректировки рекламы, продвижения и карточек товаров.
- Настройки товаров сохраняются с периодами действия; отчёт использует условия выбранного периода. После настройки и запуска формируется полностью автоматически. Месячный отчёт по 10 магазинам занимает около 30 минут; в зависимости от типа отчёта и числа магазинов формирование длится от менее минуты до 30 минут.
- На платформе зарегистрированы 10 продавцов с более чем 35 магазинами. Все 10 уже формировали отчёты; сервис используется ежедневно, доступ пока бесплатный.
- Отдельные Telegram-боты работают в production: мониторинг отзывов, 25+ активных пользователей и 200+ обработанных отзывов в день; мониторинг индекса цен, 15+ пользователей и 500+ товарных позиций. На момент реализации бот индекса цен помогал отслеживать изменения и оперативнее управлять ценовой политикой магазинов.
Моя роль:
- Формулировал требования и спецификации, с помощью ИИ-агентов, ChatGPT Codex и Claude Code разрабатывал сервис отчётов. Анализировал предложенную архитектуру, корректировал её и уточнял правила и инструкции. Другим разработчикам передавал спецификации, проверял и тестировал реализацию.
- Руководил 1–2 разработчиками: распределял задачи, проводил code review и принимал технические решения.
- Сверял результаты с отчётами Ozon и вручную проверял расчёты по отдельным товарам. При ошибке внешнего API отчёт получает статус «Ошибка»; пользователь может запустить формирование повторно.
Архитектура и разработка:
- Проектировал нужен доступ к резюме Core REST API, доменные модели, DTO/ViewModels, валидацию, маппинг, локализацию, общие библиотеки. Мульти-магазинная архитектура предусматривает подключение новых маркетплейсов.
- Реализовал очереди RabbitMQ/MassTransit, retry и dead-letter обработку, saga/state machine workflows и фоновые workers: синхронизацию товаров, транзакций, рекламы, конкурентных ставок, остатков и формирование отчётов.
- Настроил Ocelot API Gateway, JWT, CORS, Swagger/OpenAPI и health checks. Проектировал схемы PostgreSQL, SQL-функции, представления, триггеры и разграничение доступа; работал с Dapper, EF Core и Npgsql.
- Развернул Docker Compose/Stack, Redis и мониторинг: Serilog, OpenTelemetry, Prometheus, Grafana, Loki, Promtail, трассировку запросов и проверку состояния сервисов.
- Разрабатывал Telegram-боты на нужен доступ к резюме , MongoDB/Mongoose и cron. Участвовал в разработке кабинета React/TypeScript: таблиц товаров и отчётов, форм настроек, фильтров, графиков и загрузки файлов.
Технологии: .NET 10, нужен доступ к резюме Core Web API, C#, PostgreSQL, EF Core, Dapper, Npgsql, RabbitMQ, MassTransit, Redis, Quartz, Ocelot, JWT, Swagger/OpenAPI, Serilog, OpenTelemetry, Prometheus, Grafana, Loki, Docker, нужен доступ к резюме , Express, MongoDB, Mongoose, Telegram Bot API, React, TypeScript, Bootstrap, SASS, SCSS.
Готов показать работу сервиса на собеседовании. После перехода на новую работу планирую поддерживать его в свободное от основной работы время.
Prospero AG: Application Software Engineer
Апрель 2019 — настоящее время
Разрабатываю KYC/AML Compliance Platform: проверку клиентов и санкционных списков, выявление PEP, мониторинг adverse media, анализ связей между людьми и компаниями, оценку рисков. Платформа используется в 5+ банках Европы.
Результаты:
- Сократил время ответа REST-запроса разбора 500 платежей и передачи их на обработку брокеру в базе данных с 30 до 6 секунд. Переработал обращения к SQL, код и структуры данных. Сравнивал одинаковый объём платежей в сопоставимых условиях; ускорение отдельных REST-запросов составило от 2 до 10 раз.
- Создал веб-конструктор SQL-запросов с валидацией и проверкой корректности SQL, а также браузерный редактор таблиц БД. Аналитики банков самостоятельно изменяют и проверяют запросы без участия разработчика. Раньше требовалось подключение к SQL Server и ручное редактирование XML в записи БД без проверки ошибок.
- Отвечал за полный перенос 4 приложений и сервисов с .NET Framework нужен доступ к резюме на .NET 9 и завершил его за 3 месяца с помощью ChatGPT Codex и Claude Code. Новая версия проходит тестирование перед вводом в рабочую среду банков. API и БД проверяются автоматическими тестами; основные бизнес-сценарии дополнительно проверяю вручную и сравниваю результаты с прежней версией.
- Построил слой интеграции с 6+ источниками данных: LexisNexis, OpenSanctions, OpenCorporates, Opoint, AlephOCCRP, Google APIs (Search, News RSS, Maps, Natural Language).
- В 2025–2026 годах руководил 2–3 разработчиками: распределял задачи, проводил code review и согласовывал технические решения. Участвовал в отборе резюме и собеседованиях; с моим участием наняты 3 разработчика. Объяснял проект и бизнес-логику, готовил спецификации первых задач, помогал разобраться в коде и разбирал ошибки. Примерно через месяц новички выполняли типовые задачи без постоянной помощи.
Разработка:
- Проектировал backend-сервисы на C#/.NET, REST API, интеграционный слой, структуру БД и модернизацию legacy-компонентов; обрабатывал XML/JSON/HTML.
- Разработал сбор данных о PEP через Selenium WebDriver: нужен доступ к резюме , нужен доступ к резюме , нужен доступ к резюме , нужен доступ к резюме
- Проектировал таблицы, хранимые процедуры и функции T-SQL; оптимизировал запросы и индексы MS SQL Server, внедрил кэширование Redis и Memcached.
- Создал Windows Services и планировщики Timer/Cron для фоновой обработки; PowerShell/CMD-скрипты развёртывания в IIS. Контейнеризировал приложения в Docker, развёртывал в OpenShift, документировал API через Swagger/OpenAPI.
- Разрабатывал клиентскую часть на Angular 7 / Angular 22 по макетам Figma: DevExtreme DataGrid, графы связей нужен доступ к резюме , дашборды Highcharts.
Технологии: .NET Framework, .NET 9, C#, нужен доступ к резюме Web API, Entity Framework, MS SQL Server, T-SQL, Redis, Memcached, Windows Services, Selenium WebDriver, Docker, Kubernetes/OpenShift, IIS, Swagger/OpenAPI, Angular 7, Angular 22, TypeScript, DevExtreme, нужен доступ к резюме , Highcharts, PowerShell, XML/XSD/JSON, Bootstrap, SASS, SCSS, RxJS, Webpack, PrimeNG, Angular Material, CSS Grid, Flexbox.
Дополнительный проект: Medical Risk Assessment Web Service (HealthTech).
Разрабатывал backend сервиса оценки риска ишемической болезни сердца: API для внешних систем, нужен доступ к резюме Web API и MS SQL Server, выгрузку данных в AbaNinja; дорабатывал интерфейс по макетам Figma. Сервис используется в медицинских учреждениях, обработано нужен доступ к резюме + оценок рисков пациентов.
Технологии: нужен доступ к резюме Web API, C#, MS SQL Server, Angular.
🏢 СПбГЭТУ «ЛЭТИ» им. В. И. Ульянова (Ленина)
Преподаватель | нужен доступ к резюме — нужен доступ к резюме
Параллельно основной работе.
🎓 Вёл практические и лабораторные занятия на C# по дисциплинам «Объектно-ориентированное программирование», «Разработка баз данных и баз знаний», «Основы искусственного интеллекта».
- Обучал принципам ООП и паттернам проектирования; проектированию БД и MS SQL Server/T-SQL: запросам, индексам, триггерам, хранимым процедурам и транзакциям.
- Проводил занятия по основам ИИ и машинного обучения на C#, включая введение в нейронные сети и алгоритмы, инспирированные живой природой.
- Консультировал 15+ курсовых проектов, участвовал в кафедральных мероприятиях.
✅ Результаты: студенты применяли полученные знания в курсовых работах и при сдаче экзамена.
🛠️ Технологии: C#, ООП, паттерны проектирования, MS SQL Server, T-SQL. Работа по совместительству.
🏢 Собственная CPA-сеть
Fullstack Developer / основатель | нужен доступ к резюме — нужен доступ к резюме
Основал CPA-сеть, определил продуктовую модель и довёл проект от идеи до запуска и монетизации; сформировал функционал кабинетов, офферов, статистики, комиссий и выплат.
Руководил небольшой командой и лично разработал нужен доступ к резюме backend и React/Redux frontend; реализовал MongoDB-хранение, нужен доступ к резюме статистику, трекинг кликов и конверсий и партнёрские интеграции.
Подключил три партнёрские сети; платформа обслуживала 20+ вебмастеров и 5+ рекламодателей и обработала нужен доступ к резюме + конверсий, подтвердив возможность практической эксплуатации продукта.
🏢 ООО «Виз Софтвэр Консалтинг»
Инженер-программист | нужен доступ к резюме — нужен доступ к резюме
🗺️ Развивал сайт продажи экскурсий в Санкт-Петербурге и Ленинградской области.
- Провёл масштабный рефакторинг legacy-кода; переработал поиск экскурсий с фильтрами, онлайн-бронирование и административную панель управления экскурсиями и заказами.
- Реализовал адаптивную вёрстку по макетам Photoshop, оптимизировал загрузку мобильных страниц и выполнил кросс-браузерную проверку.
✅ Результаты: улучшены производительность и поддерживаемость приложения, обновлены сценарии поиска и бронирования.
🛠️ Технологии: нужен доступ к резюме MVC, C#, Entity Framework 6, MS SQL Server 2014, T-SQL, jQuery, SVN, Redmine, JIRA.
🏢 Проектная работа / контракт с немецкой компанией
Программист | нужен доступ к резюме — нужен доступ к резюме
🏠 Разработал веб-приложение для интерактивной визуализации дизайна частных домов для заказчика из Германии.
- Реализовал многослойную работу с изображениями: яркость, контрастность, перспективу, замену цветов фасадов, крыш, окон и дверей, наложение текстур.
- Создал интерфейс drag-and-drop и предварительный просмотр изменений в реальном времени.
- Реализовал управление видимостью и прозрачностью слоёв, сохранение и загрузку конфигураций.
🛠️ Технологии: Angular 4, TypeScript, нужен доступ к резюме Web API, .NET Framework, нужен доступ к резюме , Canvas API.
🏢 ООО «Бодрый Куб»
Программист | нужен доступ к резюме — нужен доступ к резюме
💻 Разрабатывал и дорабатывал веб-проекты компании на .NET и JavaScript.
- Развивал административную часть сервиса предрейсового осмотра водителей такси: управление водителями и осмотрами, регистрация результатов, выдача и отзыв допусков, отчётность и оптимизация MS SQL Server.
- Дорабатывал сайт квестов: бронирование, календарь сеансов, личный кабинет, административная панель расписания, адаптивная вёрстка и исправление ошибок.
- Участвовал в создании CMS интернет-магазинов с нуля: архитектура, REST API/OData, товары, категории, заказы, роли и права, SPA на Angular 4/TypeScript.
- Интегрировал Главпункт, CDEK и IML: расчёт стоимости и сроков, пункты выдачи, оформление и отслеживание доставки; подключил Яндекс.Карты и геокодирование.
✅ Результаты: создана CMS для интернет-магазинов, интегрированы 3 службы доставки и Яндекс.Карты; автоматизированы расчёт доставки и оформление заказов. Развиты системы бронирования и выдачи допусков.
🛠️ Технологии: C#, нужен доступ к резюме MVC, нужен доступ к резюме Web API 2, OData, Entity Framework, MS SQL Server, Angular 4, TypeScript, JavaScript, jQuery, Ajax, HTML/CSS, Git.
🎓 ОБРАЗОВАНИЕ
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина)
Магистр, Информатика и вычислительная техника | 2018–2020 — С отличием
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина)
Бакалавр, Информатика и вычислительная техника | 2014–2018
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина)
Аспирантура, Информатика и вычислительная техника | сентябрь 2020 — июнь 2024; ФКТИ, кафедра САПР. Учёная степень не присуждена.
🌐 ЯЗЫКИ
Русский — родной; английский — B2 (свободное чтение технической документации и общение с заказчиками); немецкий — A1.
Знание и практическое применение паттернов проектирования.
