Специалисты
Стек технологий:
Langs: Java, JS(Angular), Kotlin
Databases: PostgreSQL, MySQL, Oracle DB, MongoDB, Cassandra, Redis,
DevOps: Docker, Docker Compose, Kubernetes, Openshift, CI/CD Pipelines, Gitlab Actions, Jenkins, Deployment, NGINX, Использование Linux на уровне опытного пользователя
Stack: Spring Framework (Boot, Cloud, Data, Security, MVC), Hibernate, Kafka, RabbitMQ, Maven/Gradle, Camunda, FlyWay, RESTful APIs, AWS/GCP, JUnit/Mokcito, OAuth2
Программное обеспечение, предназначенное для внутренней работы банков
роль: Senior Java разработчик Команда 6 человек: 3 BE, 1FE, 1 QA, 1PM Программное обеспечение, предназначенное для внутренней работы банков, которое позволяет контролировать все аспекты работы банка и управлять его функционалом. В роли senior Java разработчика внес значительный вклад в разработку и оптимизацию ключевых модулей системы. Обязанности включали следующие задачи: Интеграция банковских систем и внешних API: разработал и внедрил модули для интеграции с различными банковскими системами и внешними API, что позволило обеспечить надежное взаимодействие между внутренними сервисами банка и внешними партнерами. В качестве основных технологий использовались Java 11, Spring Boot, FlyWay и RESTful API. Разработка модулей управления транзакциями: создал и оптимизировал модули для обработки и управления банковскими транзакциями. Это включало в себя работу с операциями по счетам клиентов, межбанковскими переводами и платежными поручениями. Для обеспечения безопасности и надежности данных использовал Spring Security и внедрил механизмы для защиты от мошенничества. Frontend разработка и интерфейсы для банковских сотрудников: работал над созданием интуитивно понятного интерфейса для сотрудников банка, используя Angular 14 и Angular Material. Интерфейс был адаптирован для различных ролей и уровней доступа, что позволяло эффективно управлять всеми аспектами работы банка, от обслуживания клиентов до управления рисками. Обеспечение безопасности и соответствие нормативным требованиям: для соответствия высоким стандартам безопасности в банковской сфере, внедрил строгие меры по защите данных, такие как шифрование, многофакторная аутентификация и контроль доступа с использованием OAuth 2.0 и Spring Security. Эти меры гарантировали, что система соответствует всем требованиям по защите конфиденциальной информации
Java, PostgreSQL, Spring (boot, data), Rest, FlyWay, Kafka, Junit
Апрель 2023 – сентябрь 2024 месяцев
Платформа для предоставления B2B-кредитов
роль: Java Разработчик Команда 6 человек: 2 BE, 1FE, 1 BA, 1 QA, 1 PM Платформа для предоставления B2B-кредитов, которая поддерживает компании в управлении кредитными операциями и финансовыми взаимодействиями. В роли Java разработчика, работа включала как поддержку существующих, так и разработку новых функций. Ключевые задачи были следующими: Разработка новых функций: разрабатывал и внедрял новые модули, которые расширяли функционал платформы, позволяя клиентам быстрее обрабатывать заявки на кредит, автоматизировать проверку кредитоспособности и управлять лимитами кредитования. Основные технологии, которые использовал, включали Java Core, Spring Boot и Spring Data. Микросервисная архитектура: участвовал в поддержке и расширении микросервисной архитектуры платформы, что обеспечивало гибкость и возможность масштабирования системы. Микросервисы взаимодействовали между собой через REST API, что способствовало разделению ответственности и снижению зависимости между компонентами. Тестирование и обеспечение качества: для гарантии высокого качества и надежности системы писал unit и integration тесты с использованием JUnit и Mockito. Это позволяло оперативно проверять работоспособность новых функций и минимизировать риски возникновения ошибок при интеграции изменений.
Java Core, Spring (Boot, Data), Microservices, Rest, Kafka, Unit/Integration tests
Декабрь 2021 – Апрель 2023 месяца
Платформа, предназначенная для того, чтобы помочь компаниям находить разработчиков, а разработчикам — интересные проекты
роль: Java Разработчик Команда 8 человек: 4BE, 2FE, 2AQA, 1PM Платформа, предназначенная для того, чтобы помочь компаниям находить разработчиков, а разработчикам — интересные проекты. В роли Java разработчика занимался поддержкой существующих функций платформы и разработкой новых решений. Основные задачи включали: Поддержка и оптимизация существующего функционала: работа также включала поддержку существующих функций платформы и их оптимизацию. Устранял баги, улучшал производительность базы данных на PostgreSQL, а также поддерживал систему версионирования базы данных с помощью Liquibase, что обеспечивало стабильные обновления и миграции данных. Интеграция с Rest API: для расширения возможностей платформы создавал и поддерживал RESTful API, что позволяло интегрировать внешние системы и обеспечивать взаимодействие между различными сервисами платформы. Это обеспечивало удобство и гибкость для клиентов и разработчиков при работе с платформой.
Java Core, PostgreSQL, Spring (boot, data, Security), Rest, Liquibase
Январь 2020 — Декабрь 2021 месяц
Ведущее юридическое программное обеспечение для адвокатов и продавцов со всей территории США
роль: Java Разработчик Команда 5 человек: 2BE, 1FE, 1QA, 1PM Ведущее юридическое программное обеспечение для адвокатов и продавцов со всей территории США. Принимал активное участие в разработке ключевого компонента этой системы, который обеспечивал управление юридическими документами и взаимодействие с клиентами. Вклад в проект включал выполнение следующих задач: Интеграция и обработка данных: разработал модули для парсинга и хранения юридических документов, поступающих из различных внешних систем. Это позволило системе эффективно обрабатывать и классифицировать большие объемы данных, предоставляя пользователям быстрый доступ к необходимой информации. Для этого использовал Java, Spring Boot, Hibernate, Maven, PostgreSQL и MongoBD Создание сервиса управления делами: в рамках проекта разработал сервис управления делами, который позволял адвокатам отслеживать статус дел, взаимодействовать с клиентами и назначать задачи внутри команды. Этот сервис был интегрирован с внешними системами геолокации, что позволило отслеживать местоположение пользователей и оптимизировать назначение задач с использованием Google Maps API. Микросервисная архитектура: Проект был реализован с использованием микросервисной архитектуры, что позволило создать гибкую и масштабируемую систему. Разработал несколько микросервисов, которые взаимодействовали друг с другом через RESTful API, обеспечивая высокую производительность и отказоустойчивость системы.
Java, PostgreSQL, Spring (boot, data), Rest, FlyWay
Апрель 2019 — Март 2020. месяцев
Облачное многоканальное решение для электронной коммерции, которое помогает продавцам эффективно управлять и отслеживать свой онлайн-бизнес
роль: Java Разработчик Команда 8 человек: 3BE, 2FE, 1QA, 1BA, 1PM Облачное многоканальное решение для электронной коммерции, которое помогает продавцам эффективно управлять и отслеживать свой онлайн-бизнес. В роли Java разработчика был вовлечен в поддержку существующего функционала и создание новых возможностей платформы. Основные задачи включали: Разработка и улучшение функционала: работал над созданием новых модулей для улучшения пользовательского опыта и функциональных возможностей платформы. Это включало автоматизацию процессов управления товарами, заказами и инвентарем. Для этого использовал Java Core, Struts 1/2, и Spring IOC. Оптимизация базы данных: поддерживал работу с базой данных MySQL, используя Hibernate для ORM и управления транзакциями. Также занимался оптимизацией запросов для повышения производительности системы и улучшения скорости обработки данных. Интеграция и поддержка микросервисов: участвовал в интеграции различных сервисов через Spring IOC, что позволило улучшить взаимодействие между модулями системы и обеспечить более гибкую архитектуру для платформы.
Java Core, Struts1/2, MySQL, Hibernate, Maven, Spring IOC
Февраль 2018 — Апрель 2019. месяцев