Java Software Engineer 

Java Software Engineer 

RedCode
2021 — настоящее время 6 месяцев
Innotech Senior Java Developer

Проект: - High-load fintech проект целью которого является управление жизненным циклом клиента от привлечения и сопровождения на этапе обслуживания до завершения обслуживания.

Стек проекта: - Java 11, Springboot, Tarantool, PostgresSQL, Maven, Swagger, Kafka, k8s, TeamCity, Liquidbase.

Мои обязанности:

• Разработка микросервисов с нуля

• Проектирование REST API • Написание документации API (using Spring REST documents + Swagger UI)

• Проектирование модели данных и представлений

• Заложение архитектуры БД

• Технический анализ и декомпозиция сервисов

• Реализация бизнес логики

• Системный анализ требований

• Конфигурация CI/CD

• Конфигурирование и работа с Кэшем на базе Tarantool

• Покрытие кода юнит и интеграционными тестами

• Ведение технической документации по проекту

• Написание и оптимизация SQL-запросов к БД

• Интеграция со сторонними API

• Онбординг и адаптация новых сотрудников


2018 — 2021 Event200 Java Developer

Проект: - Комплексное решение для автоматизации работы строительной компании.

Стек проекта: - Java 8, Spring, JUnit, Hibernate, AWS, PostgresSQL, MongoDB, Maven.

Мои обязанности:

• Реализация нового и поддержка старого функционала приложения

• Покрытие кода юнит и интеграционными тестами

• Отладка CI/CD • Системный анализ требований

• Работа с инструментами миграции баз данных

• Написание документации API (using Spring REST documents + Swagger UI)

• Написание SQL-запросов к БД с целью анализа данных и выборки статистики.

Роль: Lead Java Developer

Проект: - Универсальная CRM система для HoReCa направлений бизнеса, включающее в себя умный тайм трекинг, аналог GoogleCalendar, бухгалтерию, механизм получения уведомлений и регулировки коммуникационной политики, гибкую систему интеграций с бизнес партнерами, удобную систему коммуникаций как и внутри компании между ее сотрудниками, так и с клиентом.

Стек проекта: - Java 17, Springboot, Junit, DBRider, Mockito, Hibernate, PostgresSQL, MongoDB, Redis, flyway, Maven, Swagger.

Мои обязанности:

• Сбор требований по проекту

• Общение с заказчиком

• Декомпозиция требований и системный анализ

• Постановка задач разработчикам на основе требований заказчика

• Эстимейт и приоритезация задач

• Управление командой

• Возведение проекта на микросервисах с нуля

• Заложение архитектуры • Проектирование модели данных

• Работа с инструментами миграции баз данных

• Реализация бизнес логики • Конфигурирование и работа с Кэшем на базе Redis

• Покрытие кода юнит и интеграционными тестами

• Ведение технической документации по проекту

• Написание документации API (using Spring REST documents + Swagger UI)

• Интеграция со сторонними сервисами

• Написание RESTfull сервисов

• Онбординг и адаптация новых сотрудников

Стек технологий: • Java 8, 11, 17 • Spring Boot(WEB, DATA, SECURITY, CLOUD, AOP) • JPA • Hibernate • JDBC • Apache Kafka • AWS(EC2, S3, SNS) • Docker• Kubernetes • OpenShift • TeamCity • Jenkins • MySQL • PostgreSQL • MongoDB • Tarantool • Redis • JUnit • DBRider • Mockito • Maven • Lombok • MapStruct • VCS git(Github, GitLab, Bitbucket) • Swagger • Tomcat • Flyway • Liquidbase

Tracking системы: • Trello • Jira, Confluence

Образование

Высшее 2022 Российский государственный аграрный университет, Москва

ИМВХиС (Строительство), Промышленное и гражданское строительство

Повышение квалификации, курсы 2018 Java Web Development - Обучение с личным ментором Java Mentor, Разработка серверного программного обеспечения на Spring Framework

Report Page