Проектное backend-направление в рамках системной интеграции и автоматизации бизнес-процессов крупных заказчиков. Системы предназначены для цифровизации внутренних операций, интеграции прикладных сервисов и поддержки стабильной работы продуктовых сред.
Команда: PM / Project Manager, Backend Lead, 6 Backend Developers, 2 Frontend Developers, 2 QA Engineers, 2 системных / бизнес-аналитика, DevOps Engineer, при необходимости подключались архитектор и представители заказчика.
- Руководил backend-направлением: декомпозировал инициативы на технические задачи, распределял их между разработчиками, контролировал сроки, качество реализации и готовность к релизу.
- Участвовал в проектировании backend-решений: согласовывал границы сервисов, подходы к интеграции, структуру API, работу с данными и требования к отказоустойчивости.
- Проводил code review, помогал команде с архитектурными и техническими решениями, добивался единых подходов к качеству кода, обработке ошибок, логированию и тестируемости.
- Координировал взаимодействие backend-команды с DevOps, QA, аналитиками и заказчиком по вопросам требований, инфраструктуры, релизов, дефектов и сопровождения продуктовой среды.
- Настраивал и сопровождал CI/CD-процессы на Jenkins и GitLab CI, участвовал в автоматизации сборки, проверки и поставки изменений в целевые окружения.
- Организовывал мониторинг сервисов через Prometheus и Grafana, анализировал технические дефекты, инциденты, метрики производительности и причины нестабильной работы сервисов.
- Java
- Kotlin
- Spring
- PostgreSQL
- Jenkins
- GitLab CI
- Prometheus
- Grafana
- Docker
- Kubernetes
- Git
- Agile
- Jira / Confluence
Микросервисная backend-платформа для автоматизации технологических и бизнес-процессов предприятия. Система обеспечивала работу прикладных модулей, хранение и обработку данных, обмен событиями между сервисами и интеграцию с внешними системами.
Команда: PM, 5 Backend Developers, 2 Frontend Developers, 2 QA Engineers, системный / бизнес-аналитик, DevOps Engineer, архитектор на ключевых этапах проектирования.
- Разрабатывал backend-сервисы на Java / Spring Boot и Kotlin-интеграции: бизнес-логику, REST API, слои работы с данными, интеграционные адаптеры и служебные компоненты.
- Разрабатывал и дорабатывал Android-функциональность на Kotlin / Java: клиентскую бизнес-логику, экраны, обработку пользовательских сценариев, локальное хранение данных и взаимодействие с backend API.
- Использовал Android Studio, Dagger2, Koin, Room, LiveData, Moxy / Mosby, SQL / SQLite; исправлял дефекты в существующем Android-коде и поддерживал стабильность мобильного клиента.
- Выделял новые микросервисы из существующей функциональности, определял границы ответственности сервисов, дорабатывал существующие компоненты и интегрировал их между собой.
- Реализовывал взаимодействие с PostgreSQL, Redis, Elasticsearch и ClickHouse: запросы, репозитории, индексацию / поиск, кэширование и чтение аналитических данных.
- Участвовал в расширении микросервисной архитектуры за счет выделения самостоятельных сервисов и переноса части функциональности из монолитных / связанных компонентов.
- Улучшал сопровождаемость backend-кода через рефакторинг, более четкие контракты API, работу с ошибками и покрытие критичной логики тестами.
- Оптимизировал работу отдельных операций за счет анализа запросов, пересмотра логики работы с данными и использования подходящих хранилищ под разные сценарии.
- Усилил связку mobile + backend: формализовал API-контракты и снижал количество интеграционных дефектов между Android-клиентом и серверной частью.
- Работал с контейнеризацией и окружениями Docker / Kubernetes: конфигурации сервисов, проверка работоспособности после деплоя, анализ проблем на стендах.
- Поддерживал CI/CD-пайплайны в Jenkins и GitLab CI, участвовал в автоматизации сборки, проверки и доставки изменений.
- Анализировал производительность backend-части, работал с логами и метриками, использовал Grafana для диагностики проблем и контроля состояния сервисов.
- Java
- Kotlin
- Spring Framework
- Spring Boot
- PostgreSQL
- Docker
- Kubernetes
- Redis
- Elasticsearch
- ClickHouse
- Grafana
- GitLab CI
- Jenkins
- Git
- REST API
Серверная часть Android-приложения и внутренних сервисов для поддержки логистических, складских и транспортных процессов компании.
Команда: PM / руководитель проекта, 2 Java Developers, 1 Android Developer, 1 QA Engineer, 1 аналитик, DevOps / системный администратор по инфраструктурным задачам.
- Разрабатывал backend для Android-приложения на Kotlin / Java: REST API, серверную бизнес-логику, обработку запросов мобильного клиента и работу с данными.
- Проектировал и поддерживал API-контракты на OpenAPI 2.0, описывал методы, структуры запросов / ответов и правила обработки ошибок.
- Реализовывал серверные сценарии для логистических и складских операций: фиксацию статусов, передачу данных между клиентом и backend, проверку входных данных и обновление сущностей.
- Работал с PostgreSQL: проектирование таблиц под новые сценарии, SQL-запросы, доработка схемы данных, анализ проблем с производительностью и целостностью данных.
- Участвовал в командной разработке через Git, сопровождал изменения от разработки до проверки и внедрения.
- Java
- Kotlin
- Spring
- PostgreSQL
- OpenAPI 2.0
- REST API
- Git
Внутренние прикладные решения для крупной розничной сети, используемые для автоматизации операционных и учетных процессов.
Команда: Команда около 10 человек: руководитель / Team Lead, 3 Python Developers, аналитик, QA / специалист проверки, DBA / специалист по БД, специалисты сопровождения.
- Разрабатывал прикладное ПО на Python: обработку файлов, формирование отчетов, автоматизацию бизнес-операций и интеграцию с внешними / внутренними системами.
- Создавал и поддерживал клиент-серверные приложения, связанные с Oracle, FireBird и PostgreSQL.
- Реализовывал JS-компоненты для внутренних задач и вспомогательной автоматизации.
- Разрабатывал SQL-запросы, дорабатывал структуру данных и участвовал в диагностике ошибок на уровне БД.
- Работал с SVN и Git, участвовал в командной разработке, сопровождении и передаче изменений в эксплуатацию.
- Python
- JavaScript
- Oracle
- FireBird
- PostgreSQL
- SQL
- SVN
- Git
Проект разработки отчетности и сопровождения интегрированных систем для промышленного заказчика. Отдельное направление - участие во внедрении решения для учета движения нефтепродуктов на нефтеперерабатывающий завод.
Команда: PM / руководитель внедрения, 3 C# Developers, аналитик, QA / специалист приемки, представитель заказчика, DBA / специалист по MS SQL.
- Разрабатывал отчетность на базе существующих интегрированных систем: SQL-запросы, выборки, формы отчетов и прикладную обработку данных.
- Поддерживал и сопровождал приложения: анализировал ошибки пользователей, исправлял дефекты, дорабатывал бизнес-логику и помогал при внедрении.
- Участвовал во внедрении решения для учета движения нефтепродуктов на нефтеперерабатывающий завод: проверка сценариев, доработка функциональности, взаимодействие с представителями заказчика.
- Работал с C# и MS SQL: прикладная логика, запросы, процедуры, поддержка корректности расчетов и отчетных данных.
- C#
- MS SQL
- SQL
- отчетность
- сопровождение приложений
Внутренняя информационная система страхового сектора с высокой нагрузкой на прикладную логику и базу данных.
Команда: PM / руководитель проекта, Team Lead, 5 Java Developers, QA Engineers, аналитик, DBA / специалист по MS SQL, специалисты сопровождения.
- Разрабатывал новый функционал и исправлял дефекты в высоконагруженном страховом проекте.
- Работал с Java 7 и Swing: доработка прикладной части, пользовательских сценариев, бизнес-логики и обработки данных.
- Разрабатывал и сопровождал объекты MS SQL: хранимые процедуры, триггеры, таблицы, представления и сложные SQL-запросы.
- Участвовал в code review, работал с Git / GitLab, анализировал изменения коллег и поддерживал качество существующей кодовой базы.
- Использовал NetBeans и IntelliJ IDEA, занимался диагностикой дефектов на стыке приложения и базы данных.
- Java 7
- Swing
- MS SQL
- Git
- GitLab
- NetBeans
- IntelliJ IDEA
Внутренняя веб-система для централизованной работы 18 филиалов предприятия с объемом данных около 200 000 строк.
Команда: Руководитель / заказчик со стороны предприятия, 3 PHP Developers / специалиста сопровождения, представители филиалов как пользователи и источники требований.
- Разрабатывал веб-проект для 18 филиалов: backend-логику, пользовательские сценарии, интерфейсные компоненты и работу с MySQL.
- Использовал PHP с применением ООП и шаблонов проектирования для структурирования кода и поддержки расширяемости системы.
- Разрабатывал JS / jQuery-компоненты, а также отдельные .NET-компоненты в рамках задач автоматизации.
- Проектировал и оптимизировал объекты базы данных, SQL-запросы и структуру хранения данных.
- Профилировал и оптимизировал MySQL, находил узкие места в запросах и логике обработки данных.
- PHP
- ООП
- шаблоны проектирования
- MySQL
- JavaScript
- jQuery
- .NET
- NetBeans
- MS Visual Studio