Специалисты
- Обладает глубокими знаниями в различных технологиях, включая как традиционные (Java, SQL), так и современные (Golang, Kubernetes, Docker) подходы
- Опыт включает в себя полный цикл разработки, от планирования архитектуры до внедрения и поддержки, а также решение сложных технических задач и автоматизацию бизнес-процессов
- Опыт управления командой и планирования архитектуры CRM-систем
- Опыт проектирования, разработки и развертывания микросервисных систем
Профессиональные навыки: Golang, Java, PHP, JavaScript, TypeScript, PostgreSQL, SQL, NoSQL, MySQL, MongoDB, ClickHouse, Redis, Docker, Kubernetes, ElasticSearch, GraphQL, REST API, WebSocket, HTTP, JSON, SOLID, DRY, KISS, Kafka, gRPC, Prometheus, Grafana, RabbitMQ, BitBucket, Jira, Git, GitLab CI/CD, Linux
Образование:
2010 - Донецкий национальный технический университет, разработка программного обеспечения, специалитет
Финтех-платформа (мобильное приложение для управления картами и платежами)
Команда: 10 человек Senior Golang Обязанности: - Авторизация и управление пользователями (JWT, refresh-токены, RBAC); - Обработка платежей и переводов (REST/gRPC API, PostgreSQL + Kafka); - Работа над системами карт (выпуск виртуальных карт, интеграция с внешними провайдерами); - Настройка уведомлений (push/email/SMS через Kafka); - Разработка и оптимизация запросов к базе данных для истории транзакций (200 млн+ записей); - Денормализация данных для повышения производительности отчетов; - Интеграция с платёжными шлюзами и банками (REST/gRPC, протоколы эквайринга); - Разработка и поддержка модуля антифрода (бизнес-правила, лимиты, алерты); - Участие во внедрении и поддержке CI/CD пайплайна. Достижения: - Создал надежный сервис транзакций с гарантированной идемпотентностью и продвинутой системой ретраев, обеспечивающей устойчивость к сбоям; - Оптимизировал PostgreSQL-запросы для истории операций (200 млн+ записей), снизив время отклика в 3 раза, значительно улучшив пользовательский опыт; - Настроил эффективную систему антифрода, включающую бизнес-правила, лимиты и алерты, минимизировав риски мошеннических операций; - Внедрил CI/CD пайплайн (автотесты + деплой), сократив время разработки и повысив качество продукта.
Golang, PostgreSQL, RabbitMQ, JWT, RBAC, REST API, Kafka, gRPC, Docker, GitLab, CI/CD
Февраль 2022 — н.в. месяцев
Медицинская система для сети клиник (мобильное приложение пациентов и врачей).
Команда: 10 человек Обязанности: - Электронная карта пациента (EHR): Разработка и поддержка структуры данных (JSONB + реляционные таблицы) и механизмов версионности записей; - Разработка логики учета расписания врачей, обработки конфликтов и интеграции с календарями; - Реализация интеграции с платежными системами (эквайринг) и учет страховых полисов (ДМС/ОМС); - Разработка функциональности видеоконсультаций и обмена файлами; - Реализация загрузки, обработки и хранения лабораторных результатов (PDF/HL7) и отправки уведомлений; - Разработка функциональности выписки, продления рецептов и интеграции с аптечными системами; - Разработка функциональности для просмотра статистики, управления нагрузкой и работой с пациентами; - Реализация системы уведомлений (напоминания о приемах, push/SMS/email). Достижения: - Разработал отказоустойчивый сервис записи на прием с транзакционной проверкой конфликтов, обеспечивающий корректное и надежное планирование визитов к врачам; - Создал модуль для работы с лабораторными результатами, обеспечивающий безопасный доступ к файлам (PDF/HL7) и своевременные уведомления пациентов о готовности результатов; - Успешно внедрил модуль телемедицины с использованием WebRTC и gRPC для организации видеоконсультаций и обмена файлами, расширив возможности предоставления медицинских услуг; - Оптимизировал API для мобильных клиентов, ускорив его работу на ~30%, значительно улучшив пользовательский опыт и снизив нагрузку на сервер.
Golang, PostgreSQL, RabbitMQ, JSONB, REST API, Kafka, gRPC, Docker, GitLab, CI/CD
Февраль 2022 — н.в. месяцев
Разработка и поддержка бэкенд-микросервисов и автоматизация бизнеспроцессов.
Команда: 10 человек Senior Golang Обязанности: - Планирование архитектуры проекта, базы данных и выбор технологий, обеспечивая оптимальные решения для масштабируемости и производительности; - Распределение задач между членами команды с учетом их навыков и опыта, а также контроль за своевременным и качественным выполнением работы; - Участие в планировании и декомпозиции задач, способствуя эффективному распределению работы и соблюдению сроков; - Участие в проектировании и разработке архитектуры проектов, определяя структуру и взаимодействие компонентов системы; - Анализ новых требований и проектирование технических решений, обеспечивая соответствие системы потребностям бизнеса; - Проработка архитектурных моментов, обеспечивая масштабируемость и надежность системы; - Разработка и ревью кода, поддерживая высокие стандарты качества кода в команде; - Участие в проведении кросс-ревью кода, обеспечивая согласованность и соответствие кода стандартам; - Написание основных модулей и компонентов системы, реализуя ключевую функциональность проекта; - Покрытие кода тестами, обеспечивая стабильность и надежность системы; - Разработка микросервисов для бэкенда, реализуя масштабируемые и отказоустойчивые сервисы; - Поддержка и развитие сервисов на Go, обеспечивая их актуальность и соответствие требованиям; - Разработка и поддержка функциональности внутренних и внешних систем, обеспечивая их интеграцию и взаимодействие; - Работа с высокими нагрузками, фоновыми заданиями, обеспечивая стабильную работу системы при больших объемах данных и высокой интенсивности операций; - Подключение платежных систем, обеспечивая возможность проведения финансовых транзакций в системе; - Полная разработка сервисов с нуля, от проектирования до внедрения; - Проектирование и разработка интеграций с внешними системами, обеспечивая взаимодействие с другими сервисами и платформами; - Интеграция с различными сервисами и службами, расширяя функциональность системы и обеспечивая ее взаимодействие с внешним миром; - Оцифровка и автоматизация внутренних бизнес-процессов, повышая эффективность работы и снижая операционные затраты; - Автоматизация бизнес-процессов, обеспечивая их более эффективное и надежное выполнение; - Работа с legacy-кодом (рефакторинг, возвращение технического долга), улучшая структуру и поддерживаемость кода; - Управление техническим долгом, обеспечивая своевременное исправление ошибок и рефакторинг кода; - Подготовка и ведение технической документации, обеспечивая понятное и полное описание системы для разработчиков и пользователей; - Проведение code review с предоставлением конструктивной обратной связи для повышения квалификации разработчиков; - Организация и проведение сессий по обмену знаниями и опытом внутри команды, способствуя распространению лучших практик; - Наставничество и менторинг для новых и младших членов команды, помогая им развивать технические навыки и экспертизу; - Определение потребностей в обучении и организация тренингов для повышения квалификации команды; - Создание условий для профессионального роста членов команды, поощрение участия в конференциях и обучение на курсах.
Golang, PHP, Laravel, REST API, gRPC, WebSocket, HTTP, JSON-RPC, Protobuf, GraphQL, Elasticsearch, MySQL, PostgreSQL, RabbitMQ, Kafka, NSQ, NATS, Redis, S3, Docker, Kubernetes, SOLID, DRY, KISS, BitBucket, GitLab CI/CD
Февраль 2022 — н.в. месяцев
Электронная платёжная система
Senior Golang Команда: 8 человек Обязанности: - Разработка распределенных микросервисных систем с нагрузкой >100 000 tps; -Реверс-инжиниринг и рефакторинг legacy-монолита (> 500 000 строк кода); - Разработка с использованием технологий из указанных групп: Шины данных Кэши Базы данных Секьюрность (sso, oauth2.0, tls+mtls) Протоколы -Работа с SQL и NoSQL базами данных; -Работа с бессерверными технологиями (AWS Lambda, SNS, SQS);
Golang, PHP, Laravel, TypeScript, Web3.js, SQL, NoSQL, MySQL, PostgreSQL, ClickHouse, Kafka, RabbitMQ, Redis, Pulsar, AWS SNS, SQS, Memcached, Ignite, SSO, Oauth2.0, TLS, MTLS, UDP, TCP, gRPC, Websocket, AWS Lambda
Январь 2020 — Февраль 2022 месяца
Высшая школа управления
Senior Golang Проект: Команда: 10 человек Обязанности: - Разработка сервиса и постановка задач; - Разработка различных модулей; - Создание микросервисов; - Оцифровка и автоматизация внутренних бизнес-процессов; -Участие в проектировании и разработке архитектуры проектов и их компонентов; - Анализ новых требований и проектирование технических решений; - Разработка и поддержка функциональности внутренних и внешних систем; - Подготовка и ведение технической документации; - Проектирование и разработка микросервисов; - Реализация микросервисов; - Разработка API и составление документации; - Участие в разработке архитектуры высоконагруженного распределенного серверного решения; - Решение задач архитектуры базы данных, логики взаимодействия с пользователями, логики парсинга и бизнес-логики; - Автоматизация бизнес-процессов; - Создание новой функциональности сервисов; - Разработка микросервисной архитектуры (Golang, gRPC, Protobuf, REST); - Работа над шиной данных (Kafka); - Участие в построении Observability системы (Prometheus); - Написание unit-тестов; - Общение по протоколу Redfish.
Golang, Python, REST API, gRPC, Protobuf, Redfish, PostgreSQL, Elasticsearch, Kubernetes, Docker, Kafka, Prometheus, SOLID, DRY, KISS
Февраль 2016 — Январь 2020 месяцев
Создание площадки торговли и оборота товаров
Команда: 10 человек Обязанности: - Разработка системы онлайн заказов для оптовых поставщиков; - Разработка функционала для работы с поставщиками, ресурсами и клиентами; - Написание основных модулей и компонентов системы.
Golang, MySQL, SQL, Redis, RabbitMQ, Kafka, WebRTC, Kubernetes, Docker, Solid
Февраль 2014 — Январь 2016 месяцев
Разработка и поддержка CRM-системы и сопутствующих приложений.
Senior Java-разработчик Обязанности: - Поддержка и управление клиентской частью системы; - Планирование архитектуры CRM-системы; - Разработка веб-приложений; - Управление командой; - Решение задач архитектуры, базы данных, логики взаимодействия с пользователями, логики парсинга и бизнес-логики; - Реализация микросервисов; - Разработка кроссплатформенных приложений для автоматизации деятельности организаций; - Разработка и внедрение двух программных продуктов для фиксации продаж, фискализации, контроля персонала и ведения отчетности товаро-денежного оборота.
Java, JavaScript, HTML, CSS, TypeScript, Bootstrap, REST, SOAP, PostgreSQL, Redis, memcache, GIT
Февраль 2011 — Апрель 2014 месяцев
Разработка многопоточных приложений и систем в Smart Cloud Solutions
Java-разработчик Обязанности: - Разработка многопоточных приложений; - Решение проблем race condition (состояния гонки) и взаимной блокировки; - Работа с протоколами SMPP и TCP; - Работа с базами данных MYSQL и NoSQL; - Работа с Linux.
Java, SMPP, TCP, MYSQL, NoSQL, SOLID, DRY, KISS, YAGNI, Linux
Январь 2008 — Декабрь 2011 месяцев