Специалисты

Описание

- Обладает глубокими знаниями в различных технологиях, включая как традиционные (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 месяцев