Fullstack-разработчик Node.js и React

Санкт-Петербург, Россия
Сеньор
Информационные технологии • Разработка • Node.js
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы более 5 лет
400 000 ₽
О себе

На данный момент Application Software Engineer / Senior Fullstack Developer.

Мои компетенции и опыт

ПРОФЕССИОНАЛЬНЫЙ ПРОФИЛЬ

Fullstack-разработчик с 9 годами общего опыта веб-разработки, включая создание продуктов на нужен доступ к резюме , React и MongoDB. Запустил собственную CPA-сеть и Telegram-боты для продавцов Ozon, разрабатывал интерфейсы, API, интеграции и фоновую обработку. Основной корпоративный опыт связан с .NET и банковскими системами. Руководил небольшими командами, участвовал в архитектурных решениях и сопровождал выпущенные продукты на разных этапах их развития.

 

📌 Условия: нужен доступ к резюме ₽ на руки в месяц; постоянная работа или подработка. Готов работать на месте работодателя, удалённо и в гибридном формате, готов к командировкам и переезду. Рассматриваю другие города и страны.

 

🛠️ КЛЮЧЕВЫЕ КОМПЕТЕНЦИИ

JavaScript и frontend: JavaScript, TypeScript, React, Redux, Redux Toolkit, React Router, SWR, React Hook Form, Zod, Radix UI, Tailwind CSS, Recharts, Webpack, SCSS.

нужен доступ к резюме и интеграции: нужен доступ к резюме , Express, REST API, Telegram Bot API, Ozon Seller API, нужен доступ к резюме , cron; аутентификация, фоновые задачи, статистика в реальном времени, интеграции партнёрских сетей.

Данные: MongoDB, Mongoose, PostgreSQL, MS SQL Server, SQL, T-SQL, Redis, Memcached; моделирование данных, хранимые процедуры, индексы и оптимизация запросов. Обработка данных внешних систем в форматах JSON и XML.

Дополнительная инженерная практика: C#, нужен доступ к резюме Core, .NET 9/10, EF Core, Dapper, RabbitMQ, MassTransit, Docker, OpenShift, OpenTelemetry, Grafana, Serilog, Swagger/OpenAPI; код-ревью и руководство небольшими командами.

 

ОПЫТ РАБОТЫ

 

🏢 Проектная работа / собственный продукт

Senior Fullstack Developer / технический руководитель | нужен доступ к резюме — настоящее время

Параллельно основной работе.

Разработал нужен доступ к резюме Telegram-боты с MongoDB/Mongoose, cron-задачами и интеграцией Ozon API для автоматизации мониторинга отзывов и индекса цен у продавцов маркетплейса.

Запустил бот отзывов для 25+ активных пользователей с обработкой 200+ отзывов ежедневно; бот индекса цен использовали 15+ пользователей для 500+ товарных позиций.

Создал React/TypeScript личный кабинет платформы аналитики: авторизацию, выбор магазина, таблицы товаров и отчётов, настройки, фильтры, валидацию, локализацию и графики; использовал Redux Toolkit, SWR и Recharts.

Спроектировал 15 сервисов платформы на .NET 10 с PostgreSQL, Ocelot и RabbitMQ/MassTransit; реализовал загрузку товаров, остатков и транзакций, мульти-магазинные отчёты и saga-процессы с retry/dead-letter.

Руководил командой из 1–2 разработчиков собственного продукта, распределял задачи и проводил код-ревью; настроил Docker-окружение, логи, мониторинг сервисов и сквозную трассировку запросов.

 

🏢 Prospero AG

Application Software Engineer | нужен доступ к резюме — настоящее время

Разрабатывал API и сервисы .NET для KYC/AML-платформы, внедрённой в 5+ европейских банках; реализовывал интеграции, клиентскую проверку, санкционный скрининг и преобразование XML/JSON/HTML.

Создал универсальный интеграционный слой для 6+ внешних источников, включая LexisNexis, OpenSanctions и Google; автоматизировал сбор открытых данных через Selenium WebDriver.

Разрабатывал интерфейсы AngularJS/Angular 8 по макетам Figma; создал визуальный SQL-конструктор и браузерный редактор таблиц DevExtreme, интегрировал графы нужен доступ к резюме и дашборды Highcharts.

Оптимизировал MS SQL Server, T-SQL и хранимые процедуры; внедрил Redis/Memcached, разработал Windows Services и планировщики для фоновой обработки и обновления данных.

Руководил 2–3 разработчиками, распределял задачи, проводил код-ревью и принимал технические решения; участвовал в миграции компонентов с .NET Framework на .NET 9 и развёртывании приложений с Docker/OpenShift.

 

🏢 СПбГЭТУ «ЛЭТИ» им. В. И. Ульянова (Ленина)

Преподаватель | нужен доступ к резюме — нужен доступ к резюме

Параллельно основной работе.

🎓 Вёл практические и лабораторные занятия на C# по дисциплинам «Объектно-ориентированное программирование», «Разработка баз данных и баз знаний», «Основы искусственного интеллекта».

- Обучал принципам ООП и паттернам проектирования; проектированию БД и MS SQL Server/T-SQL: запросам, индексам, триггерам, хранимым процедурам и транзакциям.

- Проводил занятия по основам ИИ и машинного обучения на C#, включая введение в нейронные сети и алгоритмы, инспирированные живой природой.

- Консультировал 15+ курсовых проектов, участвовал в кафедральных мероприятиях.

✅ Результаты: студенты применяли полученные знания в курсовых работах и при сдаче экзамена.

🛠️ Технологии: C#, ООП, паттерны проектирования, MS SQL Server, T-SQL. Работа по совместительству.

 

🏢 Собственная CPA-сеть

Fullstack Developer / основатель | нужен доступ к резюме — нужен доступ к резюме

Создал и запустил CPA-продукт на нужен доступ к резюме , React/Redux и MongoDB; реализовал REST API, аутентификацию, административную панель, трекинг конверсий, начисление и выплату комиссий.

Реализовал статистику в реальном времени на нужен доступ к резюме и интеграции MonsterLeads, KMA и M1-Shop; руководил небольшой командой, распределял задачи и проводил код-ревью.

Обеспечил эксплуатацию продукта с 3 партнёрскими интеграциями, 20+ веб-мастерами и 5+ рекламодателями; система обработала нужен доступ к резюме + конверсий в рамках CPA-процессов.

 

🏢 ООО «Виз Софтвэр Консалтинг»

Инженер-программист | нужен доступ к резюме — нужен доступ к резюме

🗺️ Развивал сайт продажи экскурсий в Санкт-Петербурге и Ленинградской области.

- Провёл масштабный рефакторинг 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.


Специализация
Информационные технологииРазработкаNode.js
Отрасль и сфера применения

Уровень
Сеньор

Интересные кандидаты