Full Stack - программист

Уровень зарплаты: от 260 000 руб.
Местоположение: Россия, Хабаровский край (МСК +7ч)

Резюме: Full Stack - программист

ООО Стрелка
Москва
Фулстек разработчик (Старший) • Fullstack - программист (Системный аналитик)
Июнь 2022 — По настоящее время (3 года и 7 месяцев)
Проект: Strelka — веб-приложение для реальных знакомств

Ссылка: https://strelkachat.ru/
Роль: Full-stack Developer / Системный Аналитик (в составе кросс-функциональной команды)

Проектирование и разработка архитектуры
Участвовал в сборе функциональных и бизнес-требований с продукт-менеджером и заказчиком для формирования дорожной карты разработки.
Спроектировал микросервисную архитектуру приложения и схемы баз данных.
Разработал и поддерживал техническую документацию: API, документацию для разработчиков, а также моделировал бизнес-процессы с использованием UML и BPMN для создания технических заданий.

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

Backend-разработка
Разработал и реализовал сервис аутентификации в качестве единого центра авторизации для всех сервисов.
Спроектировал и создал бэкенд для чат-сервиса (система обмена сообщениями и профили пользователей) и высокопроизводительного сервиса живого чата на основе WebSocket.
Реализовал сервис уведомлений для отправки сообщений пользователям и безопасный платежный сервис для проведения финансовых операций.
Проводил анализ и устранение узких мест в бизнес-логике бэкенд-сервисов, что повысило их общую производительность и отказоустойчивость.

Тестирование, DevOps и мониторинг
Проводил нагрузочное тестирование с помощью JMeter для оценки и повышения производительности системы.
Писал модульные и интеграционные тесты для обеспечения надежности кодовой базы.
Контейнеризовал приложение с помощью Docker и разрабатывал Bash-сценарии для автоматического развертывания в Docker Swarm.
Настраивал CI/CD-процессы для сред разработки и продакшена.
Внедрял и настраивал системы мониторинга для отслеживания работоспособности приложений в реальном времени.
Обеспечивал контроль качества кода через проведение ревью и рефакторинг.
Технологический стек команды:

1. Фронтенд посадочной страницы: Next js, Redux, Redux Toolkit, Bootstrap 5, SCSS, адаптивная
верстка.
2. Фронтенд чат-сервис: React js, Redux, Redux Toolkit, React Material UI, Bootstrap 5, SCSS,
адаптивная верстка.
3. Backend (api cервисы посадочной страницы и чата): nest.js, typescript, TypeOrm, Transacrions, MinIO, Nodemailer, Middleware, Guards, RabbitMQ, Jest, e2e,
4. Backend (платежный модуль): Laravel 9 + PHP 7.4, JWT Auth (от Java сервиса), Horizon (проверка статусов платежей), Migrations, Eloquent ORM, Vue 2.6, Vue-Router, Vue-rx, Vue-axios, Bootstrap.
Интеграция Qiwi-касса api и ЮКасса api (выставление счетов в личном кабинете, отложенная проверка статусов, контроль срока действия оплаченных и неоплаченных счетов) с приемом банковских карт и кошельков, Laravel Events, Email уведомления об оплате.
5. Сервисные службы: Postgresql, MongoDB, RabbitMq, Horizon, Redis, nginx proxy + SSL, Mail Server Postfix, Docker, Docker Swarm.
6. Среда разработки: Linux Ubuntu 20.04, WebStorm, система контроля версии Git/GitHub/GitFlic.
7. Диаграммы и схемы: UML (последовательности, варианты использования, состояния), BPMN (бизнес-процессы), Miro (общие схемы и эскизы UI).


ООО ЮС-АВТО
Москва
Бэкенд разработчик (Старший) • Backend-разработчик
Август 2023 — Июнь 2024 (11 месяцев)
В рамках проекта по разработке системы электронного документооборота для логистической компании выполнял роль разработчика бэкенд-части в составе кросс-функциональной команды.

Сайт: https://usautopro.ru/

Ключевые достижения и результаты в команде:
Принимал активное участие в проектировании архитектуры системы и схемы БД, совместно с архитектором и тимлидом выбирал технологии и оркестратор (Docker Swarm) для создания масштабируемого и отказоустойчивого решения.
Разработал и внедрил единый сервис аутентификации на основе JWT OAuth и централизованную RBAC-систему, что обеспечило безопасное и согласованное взаимодействие всех модулей системы и упростило разработку для других членов команды.
В тесном сотрудничестве с фронтенд-разработчиками создал полный цикл REST API для управления данными, что позволило параллельно и эффективно вести разработку клиентской и серверной частей приложения.
Реализовал сервис для работы с документами (парсинг, заполнение, конвертация в PDF), который автоматизировал ключевой бизнес-процесс заказчика и интегрировал его в общий поток данных.
Настроил процессы CI/CD и тестовое окружение на основе Docker, что позволило команде быстро развертывать и тестировать новые версии продукта. Тесно взаимодействовал с QA-инженерами, предоставляя им необходимое тестовое покрытие и документацию для обеспечения высокого качества продукта.
Обеспечил сопровождаемость кода: писал модульные и интеграционные тесты, поддерживал актуальную техническую документацию и детализированную коллекцию API в Postman, что значительно ускорило onboarding новых сотрудников и работу команды в целом.
Участвовал в код-ревью и делился экспертизой с коллегами, а также принимал участие в технических собеседованиях для расширения команды.

Используемый технологический стек:
Бэкенд: Java 11, Spring Boot 2.7 (Security, Data JPA, Repository), Hibernate, REST API, JWT OAuth, Tomcat, Lombok, Redis, кэширование.
Дополнительные сервисы: Laravel 10, PHP 8.1 (Eloquent, Migrations, Events), Python 3 (openpxl, unoconv).
Инфраструктура: Docker, Docker Swarm, Docker Compose, Postgres 15, Nginx, Bash-скрипты.
Инструменты: WebStorm, Git (GitFlow), GitHub, Postman.


ООО Мате
Москва
Фулстек разработчик (Средний) • Fullstack - программист
Февраль 2022 — Май 2022 (4 месяца)
Магазин подарков и цветов MateFlowers (https://mateflowers.ru/)
Удаленная работа

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

Ключевые достижения:
Успешно мигрировал весь проект (Laravel, React, React Native) с файлового сервера на VDS с контейнеризацией (Docker), повысив стабильность и упростив развертывание.
Внедрил программу лояльности Maxma (бонусы, промокоды, скидки) на фронтенде и бэкенде, что позволило запустить новую маркетинговую стратегию компании.
Провел рефакторинг ядра проекта (механизмы покупок и синхронизации с RetailCRM), подготовив платформу для новых интеграций и улучшив сопровождаемость кода.
Обеспечил бесперебойную работу мобильных приложений (iOS/Android) после миграции серверов, выполнив реконфигурацию и отладку бэкенд-сервисов.

Обязанности и реализованные задачи:

Миграция и инфраструктура:
Перенос бэкенда (Laravel 6), фронтенда (React) и панели управления на VDS (Ubuntu 20.04).
Контейнеризация проекта с использованием Docker и Docker Compose.
Реконфигурация и отладка бэкенд-сервисов для мобильных приложений после миграции.
Разработка и интеграции:
Разработка и внедрение функционала программы лояльности Maxma (начисление/списание бонусов, работа с промокодами и скидками).
Рефакторинг и переработка бизнес-логики (механизм покупок, синхронизация с RetailCRM).
Взаимодействие с PM и командой для проработки архитектуры и составления ТЗ.
Техническая экспертиза:
Анализ и консультации по передаче кодовой базы от предыдущих разработчиков.

Стек технологий:
Backend: PHP 7.4, Laravel 6, Eloquent ORM, MySQL, Redis, REST API, Horizon, Миграции, Middleware, Transactions
Frontend: React, React Native, Redux, Axios, React Router, React-Query, SCSS, Adaptive Layout
Инфраструктура: Docker, Docker Compose, Nginx, Linux Ubuntu 20.04, Git (GitFlow), GitHub
Инструменты: WebStorm, RetailCRM, Maxma API.


ООО Вебторг (ГиперАвто)
Владивосток
Фулстек разработчик (Старший) • Fullstack - программист
Апрель 2021 — Ноябрь 2021 (8 месяцев)

ГиперАвто (ООО Вебторг). Крупный розничный онлайн-магазин автозапчастей и сеть автосервисов. Ссылка: https://hyperauto.ru/

Работал в полностью удаленном формате.
Выполнял задачи по поддержке и развитию высоконагруженного интернет-магазина и админ-панели.
Участвовал в полном цикле разработки: от обсуждения задач с командой до реализации, рефакторинга и исправления ошибок на фронтенде и бэкенде.

Ключевые задачи и достижения:

Разработка и интеграция парсеров данных:
Создал и поддерживал парсеры на PHP (gecko webdriver, phpQuery) для автоматизированного сбора актуальной информации о запчастях. Это обеспечивало наполнение сайта и работу маркетинговой службы.

Оптимизация поискового механизма:
Провел рефакторинг и перенос полнотекстового поиска на Sphinx.
Значительно повысил скорость и релевантность поиска по товарам, артикулам и OEM-кодам за счет оптимизации работы с сегментами данных.

Интеграция с внешними платформами:
Реализовал интеграцию с Яндекс.Маркетом для автоматической выгрузки товаров и управления заказами, что позволило вывести магазин на новую крупную площадку.

Развитие функциональности магазина:
Доработал и оптимизировал ключевые бизнес-процессы: механизмы корзины, адресной и почтовой доставки, что улучшило пользовательский опыт и отказоустойчивость системы.
Поддержка и развитие панели управления:
Активно дорабатывал админ-панель для удобства работы менеджеров и контент-менеджеров.

Исправление ошибок и рефакторинг:
Оперативно исправлял инциденты и баги как на фронтенде, так и на бэкенде, работая по системе задач в Trello.
Стек технологий:

Backend: PHP 7.2, Symfony 4, Zend Framework 3 / Laminas, Doctrine ORM, Propel ORM, FastAPI (Python), Sphinx Search
Frontend: JavaScript, Vue.js, Nuxt.js, CSS/SCSS, Twig, Creonit library
Инструменты: Docker, Docker-compose, Git (GitFlow), GitLab, WebStorm, Linux
Прочее: Composer, Maven, Java 11, Gecko Webdriver, Trello.


Фриланс
Частная практика, работа без зачисления в штат
Фулстек разработчик (Средний) • Fullstack - программист
Апрель 2020 — Апрель 2021 (1 год и 1 месяц)
В рамках фриланс-проектов успешно выполнял комплексные задачи по разработке и поддержке клиентских приложений. Ключевые результаты и выполненные работы:

Ключевые достижения и решенные задачи:

Разработал с нуля и выполнил доработку высоконагруженных бэкенд-систем для мобильных приложений, микросервисных архитектур и монолитов на Java Spring Boot и PHP Laravel.
Спроектировал отказоустойчикую архитектуру приложений и структуру реляционных/нереляционных баз данных. Реализовал и исправлял миграции БД для обеспечения целостности данных и бесшовного обновления схем.
Интегрировал платежные шлюзы с кассами QIWI и Яндекс.Касса, что обеспечило клиентам надежные и разнообразные способы оплаты.
Провел полный рефакторинг legacy-кода и оптимизировал бизнес-логику, что привело к повышению производительности систем, снижению времени отклика и улучшению сопровождаемости кода.
Выполнил комплексную доработку бэкенда интернет-магазинов: ускорил загрузку контента за счет оптимизации SQL-запросов и кэширования, разделил сценарии выдачи данных и устранил критические ошибки в процессе оплаты, что значительно повысило конверсию.
Осуществил бесшовный перенос проектов между серверами и доменными зонами, обеспечив минимальное время простоя и сохранность всех данных.
Дорабатывал фронтенд-часть по готовым макетам (Figma) и ТЗ, реализуя адаптивные и интерактивные интерфейсы на React, Angular и TypeScript.
Используемый технологический стек:

Бэкенд: Java 8+ (Spring Boot, REST, MVC, WebFlux, Data JPA, Reactor, RabbitMQ), PHP 7.4 (Laravel 8, Eloquent ORM, Horizon, Events/Jobs).
Фронтенд: JavaScript, TypeScript, React, Redux, Angular 6+, адаптивная верстка (CSS/SCSS, Bootstrap).
Инструменты: ОС Linux (Ubuntu), WebStorm, Git (GitFlow), GitHub.



ООО Ягода (Стартап - программа лояльности)
Хабаровск
Фулстек разработчик (Ведущий) • Fullstack - разработчик
Сентябрь 2019 — Апрель 2020 (8 месяцев)
ООО «Ягода» | Сентябрь 2019 — Апрель 2020 (8 месяцев)

ИТ-стартап, разрабатывающий RM-CRM платформу для розничных компаний и предприятий общественного питания. Платформа предоставляет инструменты для проведения акций, анализа товарооборота и клиентской базы с целью увеличения повторных продаж. Продукт является веб-приложением с частным доступом.

Ключевые обязанности и достижения:

Fullstack-разработка:
Выполнял разработку и доработку функционала платформы в соотношении 60% бэкенд / 40% фронтенд.
Разрабатывал и дорабатывал REST API для интеграции с кассовыми системами и мобильным приложением (личный кабинет).
Создал механизм автоматизированной рассылки push-уведомлений пользователям о начислениях и списаниях бонусов.
Разработал систему внутреннего чата для обратной связи между покупателями и представителями компаний.

Разработка и оптимизация бэкенда:
Оптимизировал бизнес-логику и запросы в СУБД для повышения общей производительности приложения.
Дорабатывал, исправлял и совершенствовал сложную систему начисления и списания бонусов.

Развитие аналитического функционала:
Расширил аналитические возможности платформы: реализовал расчет рангов покупателей, ABC-анализ, ROI и RFM-аналитику.
Исправлял и дорабатывал некорректно работающие данные визуализации (графики, гистограммы).

Управление и менторинг:
Участвовал в ежедневных планерках и стратегических совещаниях, вносил предложения по улучшению продукта.
Оказывал помощь и проводил код-ревью младшим специалистам команды.
Работал по методологии Agile: задачи распределялись по спринтам и управлялись через интерактивную доску Trello.

Профессиональные навыки и технологии (Стек технологий)
Бэкенд:
Языки: Cache ObjectScript, Java 8+
Базы данных: InterSystems Caché
Фреймворки/Инструменты: InterSystems ORM, InterSystems Scheduler, InterSystems Bus, Maven
API: Разработка REST API
Фронтенд:
Языки: TypeScript, JavaScript
Фреймворки/Библиотеки: Angular 6+, Redux
Верстка: Адаптивная верстка, CSS, SCSS
UI-Библиотеки: PrimeNG, Bootstrap
Инструменты:
Система контроля версий: Git (GitHub), следование методологии GitFlow
Операционная система: Windows
Среда разработки: Visual Studio Code
Управление задачами: Trello



Дальневосточный филиал ФГУП ВНИИФТРИ
Хабаровск
Фулстек разработчик (Средний) • Инженер-программист АСУ (КИП)
Июль 2009 — Февраль 2019 (9 лет и 8 месяцев)
Лаборатория: https://vniiftridf.ru/index.php/otdely/194-laboratoriya-metrologicheskogo-obespecheniya-teplotekhnicheskikh-sredstv-izmerenij-i-sistem-izmerenij-raskhoda-i-kolichestva-zhidkosti

Лаборатория программно-математического обеспечения контрольно-измерительных приборов.

ВНИИФТРИ — Всероссийский научно-исследовательский институт физико-технических и радиотехнических измерений
Лаборатория метрологического обеспечения теплотехнических средств измерений

Ключевые обязанности и достижения:

Полный цикл разработки SCADA-систем:
С нуля разработал и поддерживал прикладное программное обеспечение верхнего уровня (SCADA) для высокоточных расходометрических установок, в том числе для Государственного рабочего эталона 1-го разряда (ГРЭТ-1).
Проводил пусконаладочные работы и ввод систем в эксплуатацию, в том числе в составе комиссии на объектах («Хабаровский Горводоканал», «Хабаровские Теплосети» и др.).
Обеспечивал интеграцию с оборудованием по протоколам HART, MODBUS (RTU/TCP), PROFIBUS.

Разработка серверной части и БД:
Проектировал и поддерживал схемы баз данных (MS SQL Server, MySQL).
Разрабатывал серверные приложения на Java и Delphi/C++ для сбора данных с промышленных контроллеров, датчиков и исполнительных механизмов.
Создавал и поддерживал REST API сервисы для предоставления данных веб-приложениям.
Реализовывал многопоточность, работу с сетевыми протоколами и промышленными шинами.

Разработка фронтенда (CRM и аналитика):
Создавал и поддерживал веб-интерфейсы (CRM) для учета, аналитики и формирования отчетов по результатам измерений.

Работа с аппаратным обеспечением и ПЛК:
Программировал контроллеры (ПЛК) на CoDeSys V3 (OWEN, Siemens, Moxa и др.).
Настраивал и калибровал весовое оборудование (Metler Toledo, HBM).
Разрабатывал прошивки для микроконтроллеров AVR (Atmel).
Читал и анализировал электрические схемы (цифровые, релейно-контактные) для интеграции систем автоматики.
Проектировал и участвовал в монтаже сетей (TCP/IP, RS-485/232/422).

Дополнительные задачи:
Выполнял обязанности государственного поверителя, участвовал в контрольных измерениях на нефтеперекачивающих станциях.
Разработал и поддерживал корпоративный сайт на CMS Joomla, проводил его SEO-оптимизацию.

Ключевое достижение:
Разработка с нуля программного комплекса для Государственного рабочего эталона объемно-массового расхода воды 1-го разряда (ГРЭТ-1), включая сопутствующие инструменты для испытаний приборов.

Технологии и навыки (стек)
Бэкенд: Java 7+, Spring Framework (JDBC, Hibernate, Security, REST), Servlets, JSP
Базы данных: MS SQL Server, MySQL, JDBC, HQL, Native SQL
Десктоп: Delphi, C++ Builder (RAD Studio, VCL/FMX), ADO (dbGo), dbExpress
Фронтенд: Angular 6+, JavaScript, TypeScript, Bootstrap, CSS, AJAX, WebSocket
Протоколы и сети: MODBUS RTU/TCP, HART, PROFIBUS, TCP/IP, RS-232/485/422, HTTP, REST API
ПЛК и аппаратное обеспечение: Программирование ПЛК (CoDeSys V3), отладка с OWEN, Siemens, Moxa; прошивки для AVR; калибровка весового оборудования (Metler Toledo, HBM)
Инструменты: Git, GitHub, Maven, Tomcat, RabbitMQ, Redis, JUnit, Mockito
ОС и серверы: Настройка промышленных ПК, работа с ОС семейства Windows.


ООО Золотое Звено
Хабаровск
Системный администратор (Стажёр) • Инженер
Сентябрь 2008 — Июнь 2009 (10 месяцев)
Тип сотрудничества: трудовой договор. Ушел после сдачи диплома.

Тип работы: офис

Задачи:
Подрабатывал студентом в период очного обучения на пол-ставки.

Основными обязанностями были:
Проектирование и настройка систем видео-наблюдения на базе IP-камер фирмы D-Link иTP-Link.
1. Прокладка и настройка локальной вычислительной сети и сетевого оборудования.
2. Проектирование сборных металлических конструкций в программе AutoCAD 2008.
3. Тестирование электронных схем в программе Electronics Worckbench для нужд заказчиков.

Посмотрите похожие резюме

Full stack PHP разработчик
Зарплата: 120 000 руб.
Fullstack developer
Зарплата: 80 000 руб.
Fullstack-разработчик
Зарплата: 60 000 руб.
Bitrix, Bitrix24 разработчик
Зарплата: 200 000 руб.