Александр И. , Lead, Java разработчик

Male avatar
Александр И.
Россия, Краснодар
2 875 ₽/час 460 000 ₽/мес. без НДС
    Java разработчик
  • Lead
Опыт работы:
Более 6 лет
Языки:

Английский — B2

ПисьменныйРазговорный

О специалисте

Навыки
Java
Spring
Hibernate
JMS
JMX
J2EE
Swing
SWT
JSP
JasperReports
SOAP
MSSQL
Elasticsearch
Cassandra
Hadoop
Apache Kafka
RabbitMQ
Git
Apache Tomcat
JBoss
WebSphere
Linux
Windows
FreBSD
macOS
docker-compose
Maven
Sbt
Ant
Jenkins
Technology:
REST
WebSockets
Database:
PostgreSQL
MySQL
Oracle
MongoDB
Source_control:
GitLab
Applications:
Docker
Формат работы
Удалённо
Описание о специалисте

Опытный Senior Java Developer и системный архитектор с более чем 20-летним стажем разработки масштабируемых, высоконагруженных систем в различных отраслях: торговля, здравоохранение, логистика, бухгалтерия, аналитика данных, контакт-центры и IoT. Обладаю глубокими знаниями в проектировании архитектуры, оптимизации баз данных, интеграции API и обеспечении безопасности систем. Успешно реализовал множество проектов с использованием современных технологий и инструментов.

Примеры работ

Liland iventcloud
Описание задачи/проекта

Создание интегрированной IT-системы для комплексного управления полным циклом организации событий (конференций, презентаций, бизнес- и экскурсионных туров) — от планирования и продвижения до регистрации участников, аналитики, отчетности и пост-обработки данных.

Позиция на проекте
Senior Java developer
Размер команды
5 Backend, 3 Frontend, 2 QA, 2 AQA, 1 Analyst, 1 PM, 1 TL, 1 DevOps
Ответственность
  1. Проектирование и реализация масштабируемой архитектуры backend для создания, регистрации и управления событиями.
  2. Обновление проекта на использование стека Spring+Hibernate
  3. Разделение монолита на модульную архитектуру
  4. Поддержка обновлений компонентов проекта для устранения проблем безопасности
  5. Разработка REST API и интеграционных интерфейсов для взаимодействия с внешними системами и компонентами платформы.
  6. Оптимизация работы базы данных PostgreSQL и SQL-запросов
  7. Внедрение механизмов аутентификации и авторизации с использованием SAML2 и Keycloak для защиты системы и данных пользователей.
  8. Реализация системы отчетности с использованием JasperReports
  9. Создание автоматизированных тестов, систем мониторинга и логирования для повышения надежности и стабильности системы.
  10. Обеспечение поддержки масштабируемости, отказоустойчивости и безопасности системы в условиях роста нагрузки.
Технологии и инструменты
AOP, Apache Kafka, Apache Wicket, Collections, Elasticsearch, Hibernate, JasperReports, Jira, JUnit, Keycloak, Mockito, mokito, opentelemetry, PostgreSQL, Prometheus, Spring, TestNG, Spring Boot 3, Event-driven, Stream, java 21+, SAML2, Optional
Период работы/продолжительность
Декабрь 2023 г. - Май 2026 г.
Kaduu.Lucy Security
Описание задачи/проекта

Уникальный инструмент, который позволяет компаниям тестировать свою безопасность и помогать ей развиваться против киберугроз как со стороны людей, так и со стороны систем.

Позиция на проекте
Senior Java developer/system architect
Размер команды
6 Backend, 4 Frontend, 2 QA, 2 AQA, 1 Analyst, 1 PM, 1 TL, 1 DevOps
Ответственность
  1. Проектирование и реализация масштабируемой архитектуры backend для тестирования и оценки ИТ-безопасности компаний.
  2. Разработка REST API и микросервисов с использованием Spring Boot и Spring Cloud для интеграции различных компонентов системы.
  3. Внедрение механизмов автоматического тестирования и CI/CD процессов
  4. Оптимизация работы баз данных PostgreSQL, Cassandra и Elasticsearch для повышения скорости поиска, хранения и обработки данных.
  5. Реализация систем сбора, анализа и хранения коллективных знаний и шаблонов по ИТ-безопасности.
  6. Обеспечение безопасности системы, внедрение аутентификации, авторизации и защиты данных пользователей.
  7. Создание документации архитектуры, API и бизнес-логики системы для поддержки дальнейшего развития и масштабирования.
Технологии и инструменты
Amazon S3, AOP, Cassandra, Collections, Docker, Elasticsearch, Jira, JUnit, Lombok, Mockito, modelmapper, mokito, MySQL, opentelemetry, PostgreSQL, Prometheus, Spring Cloud, TestNG, Event-driven, Stream, Optional, Java1.8+, Spring boot 2.7.0
Период работы/продолжительность
Январь 2022 г. - Декабрь 2023 г.
BidGuru
Описание задачи/проекта

Платформа для торгов на строительной B2B-площадке.

Позиция на проекте
Senior Java developer/system architect
Размер команды
3 Backend, 2 Frontend, 1 QA, 1 AQA, 1 Analyst, 1 PM, 1 TL
Ответственность
  1. Проектирование и реализация масштабируемой архитектуры backend для обработки торговых операций и взаимодействия участников.
  2. Разработка REST API и WebSocket-интерфейсов для обеспечения реального времени обновлений и обмена данными между клиентами и сервером.
  3. Оптимизация работы базы данных MySQL для повышения скорости выполнения запросов и снижения задержек при высокой нагрузке.
  4. Внедрение механизмов безопасности, аутентификации и авторизации пользователей платформы.
  5. Интеграция с фронтенд-частью на React и TypeScript, обеспечение синхронной работы интерфейса с серверной логикой.
  6. Создание автоматизированных тестов, систем мониторинга и логирования для повышения надежности и стабильности системы.
Технологии и инструменты
AOP, Collections, Java 8, Jira, JUnit, Mockito, mokito, MySQL, opentelemetry, Prometheus, Spring Boot, TestNG, WebSocket, Event-driven, Stream, Optional
Период работы/продолжительность
Январь 2021 г. - Декабрь 2021 г.
TuneFork
Описание задачи/проекта

Программное обеспечение для персонализации звука, которое обеспечивает оптимальное качество слуха, улучшая качество жизни людей с потерей слуха и пожилых людей.

Позиция на проекте
Senior Java developer/system architect
Размер команды
5 Backend, 3 Frontend, 2 QA, 1 AQA, 1 Analyst, 1 PM, 1 TL, 1 DevOps
Ответственность
  1. Проектирование и реализация масштабируемой архитектуры backend для обработки персонализированных настроек звука.
  2. Разработка REST API для интеграции мобильных приложений и внешних систем.
  3. Обеспечение высокой производительности и надежности системы при обработке индивидуальных профилей пользователей.
  4. Внедрение механизмов аутентификации и авторизации для защиты пользовательских данных.
  5. Оптимизация базы данных MySQL для быстрого доступа к настройкам и истории использования.
  6. Интеграция с мобильными приложениями на iOS и Android SDK для синхронизации настроек и данных пользователя.
  7. Создание автоматизированных тестов и систем мониторинга для обеспечения стабильной работы системы.
  8. Документирование архитектуры, API и бизнес-логики системы для поддержки дальнейшего развития.
Технологии и инструменты
MySQL, REST API, Java (server)
Период работы/продолжительность
Ноябрь 2018 г. - Декабрь 2020 г.
Trackimo
Описание задачи/проекта

Набор инструментов (приложение для iOS, приложение для Android, веб-приложение), которые позволяют отслеживать положение устройства Trackimo GPS на карте.

Позиция на проекте
Senior Java developer/system architect
Размер команды
4 Backend, 3 Frontend, 2 QA, 1 AQA, 1 Analyst, 1 PM, 1 TL
Ответственность
  1. Проектирование и реализация масштабируемой архитектуры backend для обработки данных GPS-устройств.
  2. Разработка REST API для интеграции мобильных и веб-приложений с серверной частью.
  3. Обеспечение высокой производительности и надежности системы при обработке большого объема данных в реальном времени.
  4. Внедрение системы очередей RabbitMQ для асинхронной обработки событий и обновлений данных.
  5. Интеграция Elasticsearch для быстрого поиска и аналитики по историческим данным местоположения.
  6. Реализация механизмов безопасности, аутентификации и авторизации пользователей системы.
  7. Оптимизация базы данных MySQL для повышения скорости запросов и снижения времени отклика системы.
  8. Создание автоматизированных тестов и мониторинга системы для обеспечения стабильной работы.
Технологии и инструменты
Elasticsearch, ELK, MySQL, RabbitMQ, Redis, Event-driven, Java (server)
Период работы/продолжительность
Сентябрь 2016 г. - Ноябрь 2018 г.

Образование

Высшее
Название учебного заведения/курса
Симферопольский государственный университет им. М.В.Фрунзе
Специальность
прикладная математика
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster