Java разработчик (middle+)
Ключевые проекты и достижения: 1. Проект АЗОН (Альфа Зарплата Онлайн), команда «Начисления» С нуля разработал и внедрил высоконагруженный сервис валидации бухгалтерских ведомостей для зарплатного проекта банка. Сервис обрабатывает данные тысяч компаний-клиентов. Спроектировал архитектуру на основе паттерна "Visitor", что обеспечило легкую масштабируемость и позволило быстро добавить поддержку новых форматов (изначально 1C XML и Excel). Реализовал интеграцию с сервисами банка для проверки данных физлиц, что значительно повысило точность начислений и снизило количество ошибок. Разработал механизм гибкой настройки правил валидации и состава полей под требования конкретных клиентов. Интегрировал сервис с приложениями 1C бухгалтеров, автоматизировав процесс для ключевых клиентов. Участвовал в разработке бэкенда для веб-интерфейса создания ведомостей и реализовал функционал безопасного подписания документов через SMS. Проект успешно сдан и запущен в бою. Ссылка на проморолик функционала: https://rutube.ru/video/ab67387c9dbe53fe30f0040bd05c16f9/ *Используемый стек: Java 7/8, JavaEE 7, Spring Framework, Spring Boot, Spring Cloud, Spring Core, Spring MVC, Spring Web, Lombok, EJB 3+, Jasper Reports, Jasper Reports Studio, Hazelcast, MongoDB, Maven Gradle, Git, SVN, Jenkins, mesos, marathon, Docker, IBM MQ, REST, RESTful, SOAP, LDAP, CryptoPro, JUnit, Mockito, SonarQube, Linux, Ansible, Jira, Confluence, XML, XSD, XSL, XSLT, XPath, JSON, WSDL, ООП, SOLID, Agile, Паттерны проектирования, Code Review, Рефакторинг, JBOSS, Legacy. 2. Проект AlfaStore Разрабатывал сервисы авторизации и аутентификации для магазина мобильных приложений AlfaStore своя разработка. (не Auth2) *Используемый стек: Java 8, Spring Boot, PostgreSQL, Redis, Spring Cloud, Spring Data, Spring Gateway, Gradle, REST, RESTful, SOAP, Hibernate, JUnit, Mockito, Linux, Jira, LDAP, JSON, WSDL, JWT, JBOSS 6, EJB 3+, Git, Jira, Confluence. 3. Проект SignOnline Дорабатывал сервисы электронной подписи, проводил аудит безопасности и устранение уязвимостей. Участвовал в переносе (миграции) сервисов с инфраструктуры Mesos на Kubernetes. *Используемый стек: Spring Framework, Spring Boot, Spring Cloud, Spring Core, Spring MVC, Spring Web, Lombok, PostgreSQL, Hiberbate, Redis, Docker, Testcontainers, Lens, Camunda, mesos, Marathon, Git, Jira, Confluence, JUnit, Mockito, Testcontainers, Docker, DockerDesktop.
Разработал с нуля SOAP-сервис массовой SMS-рассылки для клиентов компании, интегрированный с провайдером по протоколу SMPP. Спроектировал и реализовал механизм версионного редактирования страховых полисов в системе, где изначально не была заложена такая возможность. Решение анализировало различия между старой и новой версией полиса, формировало и выполняло необходимый набор SQL-операций для преобразования данных, сохраняя связь между версиями. Предоставлял менеджерам интерактивный контроль: система отображала план изменений перед их применением, и оператор мог утвердить или отклонить правки. Выполнял задачи по поддержке и доработке существующих систем. *Используемый стек: Spring Framework, Apache CXF, SMPP, Java SE, Oracle DB, Hibernate.
Полный цикл разработки и поддержки внутренней CRM-системы для автоматизации бизнес-процессов компании. Реализация backend-логики на Spring Framework, обеспечение взаимодействия с базой данных через MyBatis. Разработка и поддержка пользовательского интерфейса на основе фреймворка ExtJS 3. *Используемый стек: Spring Framework, ExtJS 3, MyBatis, MySQL.
Компании: ООО "Кристалл-Сервис" ООО "АСГ- Инжиниринг" ООО OlenCom Electronics Solvo EdiSoft Разработка программного обеспечения для специализированных кассовых аппаратов, соответствующих законодательству Латвийской Республики по торговле ГСМ. Реализация на Java SE 6 логики работы кассовой системы, интегрированной с фискальным регистратором (ЭКЛЗ) и чековым принтером. Разработка механизмов формирования и архивирования (ZIP) отчетных документов в формате JSON, содержащих полную финансовую и операционную данные за смену (остатки топлива, движение ТМЦ, продажи). Разработка и доработка промышленных web-приложений для автоматизации технологических процессов на химическом комбинате «Акрон» (Великий Новгород). Участвовал в распределенной разработке веб-приложения для системы управления видеокамерами. Занимался модернизацией legacy-системы: портировал модули, написанные на языке Prolog, на современную Java-платформу. Выполнял исправление ошибок и обеспечение стабильности работы обновленных модулей. Миграция мобильного EDI-решения для торговых агентов с собственной платформы (C++) на современный Enterprise-стек. С нуля разработал унифицированный модуль массовой синхронизации данных между клиентскими системами и платформой EdiSoft, что позволило быстрее и надежнее интегрировать новых клиентов. Реализовал RESTful сервисы. Решал операционные задачи и поддерживал текущие проекты: исправление ошибок, написание unit-тестов. *Используемый стек: Java SE (6-7), Linux, Git, Maven, Java EE7, Oracle 10g, Oracle WebLogic, Spring Framework, Apache Struts 2, JSP, Hibernate, OpenJPA, JSON, XML, X-Stream, SQL, EJB 3, JAX-RS (Jersey), GlassFish 3.*, CORBA, PostgreSQL, JBoss EAP6, JUnit, VirtualBox.*, Firebird, JUnit, Mockito