Java-разработчик с более чем 4-летним опытом работы в разработке проектов полного цикла, включая сложные пользовательские решения и тестирование. Опыт применения принципов чистого кода, устранения неполадок и улучшения кода в приложениях с высокой нагрузкой (до 1 000 000 пользователей).
Опыт в: проектировании масштабируемых микросервисных архитектур, интеграции сложных решений, рефакторинге кода, внедрении принципов программирования, тестировании, сотрудничестве в кросс-функциональных командах, проведении анализа кода и наставничестве.
Назад – (4 года) - Java 8, 11, 15, 17; RESTful API, Spring, Hiberante, JDBC, Lombok, JUnit, TestNG, Mockito, Swagger, ELK, AjaxSwing, Maven, Gradle, Jenkins, PostgreSQL, MySQL, MongoDB, GraphQL, Docker, Kubernetes, RabbitMQ, Kafka, TestNG, Junit, Mockito, Postman, стек ELK, IDEA, Postman, DBeaver, JIRA, Sourcetree, Bitbucket, Git.
Фронт – (2 года) - React, JavaScript, JQuery, CSS, HTML, Stripes, Thymeleaf, JavaFX, GWT.
Сотрудничал с компаниями HERZ Ukraine, Plexon Inc., Clarivate, Innovative, Phillips; имел опыт в сферах розничной торговли, банковского дела и контента.
Сертифицированный специалист по разработке облачных решений AWS.
Основные достижения:
- Применены RESTful API и CRUD-операции с использованием JDBC, Hibernate и Spring JPA, а также реализован Spring Security для авторизации пользователей. Оптимизированы SQL-запросы.
- Разработал новые сервисы для оптимизации продаж, включая парсинг товаров, расчет цен и анализ продукции, придерживаясь принципов SOLID, DRY, KISS и YAGNI.
- Проведен рефакторинг устаревшего кода, улучшена скорость и производительность приложения, проведены тщательные проверки кода и предоставлены рекомендации по улучшению читаемости кода и совместной работы в команде.
- Реализовали бизнес-логику для подбора оборудования и обеспечили регулярное обновление базы данных с учетом последних данных об оборудовании и ценах.
- Разработано и протестировано программное обеспечение для контроллеров, обеспечивающее их работу в локальных сетях и сети Интернет.