Компания №1 Период Апрель 2019 — Май 2023 (около 4 лет) Должность Backend-разработчик (Node.js) Чем занималась компания Разработка высоконагруженной веб-платформы с большим количеством интеграций и REST API. Мои основные задачи Разработка backend на Node.js. Создание и поддержка REST API. Интеграция со сторонними сервисами. Реализация бизнес-логики. Оптимизация производительности. Написание unit- и integration-тестов. Исправление багов и поддержка существующего кода. Стек Node.js Express.js PostgreSQL / MySQL REST API Docker Git Самые сильные кейсы 1. Разработка более 100 REST API Разрабатывал и поддерживал большое количество API для различных модулей системы. Если спросят подробнее: Проект был достаточно большим, поэтому постоянно появлялись новые сущности и бизнес-процессы. Я разрабатывал новые эндпоинты, дорабатывал существующие и поддерживал обратную совместимость.
2. Интеграции со сторонними сервисами Интегрировал: SMS-сервисы; платежные системы; игровые модули. Если спросят: Нужно было учитывать ошибки внешних сервисов, таймауты, повторные запросы и корректную обработку ответов.
3. Оптимизация производительности Удалось ускорить обработку запросов примерно на 20%. Если спросят как: Анализировал узкие места, уменьшал количество лишних операций, оптимизировал обработку данных и запросов.
4. Тестирование Писал unit- и integration-тесты. Покрыл тестами более 100 сценариев.
Компания №2 Период работы Июнь 2023 — Октябрь 2023 Должность Backend-разработчик (Node.js / NestJS) Чем занималась компания Разработка backend для мобильного приложения. Мои обязанности Разработка REST API для мобильного приложения. Доработка существующего функционала. Исправление ошибок. Рефакторинг legacy-кода. Оптимизация бизнес-логики. Разработка новых модулей. Написание консольных команд. Стек Node.js NestJS TypeScript REST API PostgreSQL Docker Git Самые сильные кейсы 1. Разработка API для мобильного приложения ⭐️ Основной задачей была разработка и доработка REST API, которым пользовалось мобильное приложение. Что делал: создавал новые эндпоинты; изменял существующие; дорабатывал бизнес-логику; поддерживал обратную совместимость API. 2. Работа с legacy-кодом Большая часть проекта уже существовала. Приходилось: разбираться в чужом коде; исправлять ошибки; аккуратно внедрять новый функционал; не ломать существующие сценарии. 3. Оптимизация бизнес-логики Во время разработки приходилось упрощать существующие решения, избавляться от дублирования и делать код более читаемым и поддерживаемым. 4. Консольные команды Разрабатывал консольные команды для автоматизации внутренних процессов проекта.
Компания №3 Период работы Декабрь 2023 — настоящее время Должность Backend-разработчик (PHP / Laravel) Чем занималась компания Разработка платформы для управления спортивными организациями, пользователями и подписками. Мои обязанности Разработка REST API на Laravel. Реализация бизнес-логики. Проектирование структуры базы данных. Разработка новых модулей. Поддержка существующего кода. Оптимизация SQL-запросов. Написание unit-тестов. Работа с Docker и Git. Основной стек PHP 8 Laravel PostgreSQL MySQL REST API Eloquent ORM Docker Git Composer Swagger/OpenAPI Laravel Excel Самые сильные кейсы 1. Система подписок ⭐️ Самый интересный проект. Что сделал: реализовал систему тарифных планов; разделил сущности тарифов, цен, валют и ограничений; спроектировал структуру базы данных; реализовал бизнес-логику покупки и действия подписок; добавил поддержку нескольких валют; реализовал систему лимитов.