Junior Java developer
Контакты
За время обучения реализовал уже пять проектов:
https://github.com/adm1341/java-project-lvl1
Brain games представляет собой набор из пяти консольных игр для мозговой разминки: определение четности числа, определение простого числа, калькулятор с базовыми арифметическими операциями, поиск недостающего элемента прогрессии, определение наибольшего общего делителя.
В данном проекте:
- контроль качества кода осуществлялся с помощью линтера, а также утилиты CodeClimate;
- использован Github Aсtions для осуществления CI;
- создан единый движок для консольных игр, что позволяет без проблем добавлять новые игры при необходимости.
https://github.com/adm1341/java-project-lvl2
Difference Generator это утилита командной строки для определения отличий между двумя файлами формата JSON или YAML. Поддерживает три формата вывода отличий.
В данном проекте помимо всего того, что было в первом:
- был применен поход TDD, покрытие тестами составляет 87%;
- создана и введена собственная структура данных для хранения отличий между файлами.
-Подключение codeclimate Test coverage к проекту.
https://github.com/adm1341/java-project-lvl3
Валидатор данных. Поддерживает работу со строками, числами и словарями.
Проект направлен на закрепление темы по ООП. В ходе работы над ним я познакомился с понятием DSL, принципами SOLID,
Программа написана с использованием fluent-интерфейса.
https://github.com/adm1341/java-project-lvl4
Веб-приложение, развернутое на heroku, с помощью которого можно проверять сайты на SEO пригодность.
Технологии проекта:
- Javalin
- Ebean ORM
- Thymeleaf
- Bootstrap
- PostgreSQL
https://github.com/adm1341/java-project-lvl5
Проект на Spring. Менеджер задач с авторизацией. Frontend был предоставлен hexlet писал только backend
Технологии проекта:
- Spring Boot
- Spring Security
- Spring Data JPA
- Liquibase
- Swagger
Java
Gradle
JUnit
git
CI/CD (Github Actions)
Опыт
Сделал много проектов 1с. Дошел до Ведущего программиста 1с. За время работы 1с сделал несколько интересных проектов. Например, В коробочном решении 1с по ЖКХ ускорил расчет тепла с 2 дней до пары часов при помощи оптимизации кода (Переписал примерно 1500 строк кода) и оптимизации запросов что бы MS SQL их правильно понимал. За это время был как в команде разработчиков так и один на проекте 1с программистом. На последнем проекте внедрил МДЛП в Фармкомпании вместе с консультантом 1с и наладили бизнес процессы в этой фирме. Спрашиваете много интересного делал по 1с.