Мужчина, 25 лет (20.09.2001)
Витебск
Гражданство: Беларусь
Разрешение на работу: Беларусь
Обновлено 12 февраля
Aston
Aston
Москва, astondevs.ru/
Информационные технологии, системная интеграция, интернет
• Разработка программного обеспечения
Java Developer
Разрабатывал продукт в сфере финансовых технологий, применяя
современные подходы микросервисной архитектуры. Участвовал в проектировании и
реализации распределённых систем, интеграции сервисов и построении отказоустойчивой
инфраструктуры. Работал с различными версиями Java и Spring Framework, использовал
брокеры сообщений, базы данных и инструменты для мониторинга и оптимизации
производительности приложений.
Основные задачи и достижения:
- Проектирование и разработка микросервисов на Java с использованием Spring Boot,
Spring Data, Spring Cloud.
- Интеграция сервисов через Apache Kafka: настройка топиков, продюсеры/консьюмеры,
реализация асинхронных паттернов взаимодействия.
- Работа с БД: проектирование схем в PostgreSQL, оптимизация SQL-запросов, внедрение
кэширования с Redis.
- Реализация REST API для внутренних и внешних сервисов, документирование и
тестирование интеграций.
- Настройка мониторинга и логирования, профилирование приложений с использованием VisualVM.
- Оптимизация производительности приложений: устранение узких мест в коде и базе
данных.
- Активное взаимодействие в команде: участие в code review, планировании спринтов,
обсуждении бизнес-требований и их переводе в технические решения.
Технологический стек
- Java, SQL
- Spring Boot, Spring Web, Spring MVC, Spring Data, Spring Cloud, Hibernate ORM
- PostgreSQL, Redis
- Apache Kafka, REST
- Docker, Kubernetes, Git
- JUnit, Mockito
CIT
Проект представляет собой комплексную информационную систему для автоматизации
процессов обслуживания клиентов, обеспечивающая полный цикл операций с
клиентами, включая как внутренние процессы, так и взаимодействие с
клиентами через различные каналы. Система включает в себя как традиционные
услуги, так и инновационные решения, позволяющие повысить эффективность
обслуживания и снизить операционные риски.
Что было сделано
- Реализация функционала согласно технической документации и требованиям
заказчика с использованием Java, Spring и других технологий стека
- Своевременное исправление ошибок в коде, обеспечение стабильности и
качества работы приложения
- Рефакторинг кода с целью улучшения его читаемости, поддерживаемости и
производительности. Оптимизация структуры баз данных и запросов с
использованием PostgreSQL и SQL
- Настройка взаимодействия между микросервисами, использование Kafka для
реализации асинхронной обработки данных и передачи сообщений
- Проведение модульного и функционального тестирования с использованием
JUnit и Mockito для обеспечения качества кода и надежности приложения
- Взаимодействие с аналитиками для уточнения функциональных требований,
разрешения проблемных вопросов и предложения улучшений
- Проведение внутрикомандного код-ревью для обеспечения соблюдения код
стандартов, повышения качества кода и обмена опытом
- Проведение код-ревью с техлидом, внесение правок по замечаниям и
оптимизация кода на основе полученной обратной связи
- Активное использование Git для управления версиями, а также Jira и Confluence
для ведения задач и документации
Стек технологий: Spring (Boot, Web, Data, Core, MVC, Security), Hibernate, Lombok, Gradle, OpenFeign, JUnit Jupiter, Mockito, Git, CI/CD, Jenkins, Kafka, Redis, PostgreSQL, Swagger.
Для метрик и логирования использовались: Prometheus, Grafana, ELK.
TRAE
Проект направлен на разработку и внедрение системы автоматизации для TRAE, включающей поддержку всех внутренних процессов, а также интеграцию с внешними системами для обеспечения удобного обслуживания и управления производственными операциями.
Обязанности
Разработка и поддержка новых функциональных компонентов на Java с использованием Spring (Spring Boot, Spring Web, Spring Data)
Реализация и поддержка распределённых транзакций, включая работу с механизмами управления транзакциями и обеспечением их целостности в распределённых системах
Разработка и оптимизация решений с использованием ORM Hibernate, включая настройку маппинга, работу с сущностями и обеспечение эффективного взаимодействия с базой данных
Реализация и поддержка микросервисной архитектуры с применением Docker для контейнеризации и оркестрации сервисов
Проектирование и оптимизация работы с базами данных PostgreSQL и SQL запросами для обеспечения высокой производительности
Интеграция с Kafka для обработки асинхронных сообщений и обеспечения взаимодействия между сервисами
Создание и документирование RESTful API с использованием Swagger
Написание модульных и интеграционных тестов с использованием JUnit и Mockito
Участие в процессе рефакторинга и оптимизации кода для повышения производительности и масштабируемости системы
Управление исходным кодом через систему Git, включая работу с ветвями, пулл-запросами и слияниями
Я опытный Java-разработчик со стажем около 5 лет, специализацией в микросервисной архитектуре на стеке Spring Boot (контейнеризация Docker и Kubernetes). Обладаю уверенными навыками работы с базами данных (PostgreSQL, Redis) и брокерами сообщений (Apache Kafka), регулярно занимаюсь оптимизацией производительности и SQL-запросов. Участвовал в полном цикле разработки: от проектирования REST API до тестирования (JUnit/Mockito) и код-ревью в команде. Отличаюсь высокой стрессоустойчивостью, умением находить нестандартные решения и постоянным стремлением к обучению.