Junior Java-программист
Контакты
Начинающий Java-разработчик. Ищу свою первую работу в сфере IT на должность младшего Java-программиста. Рассматриваю любой формат работы (удаленный/офис/гибрид).
Программированием начал заниматься около 1,5 года назад. Причинами смены моей профессии послужили понимание востребованности it-профессий на рынке труда, а также специфика труда программиста: мне всегда нравилась и у меня получалась работа с длительным сосредоточенным вниманием интеллектуального характера, в конце которой видишь плоды своей работы.
В настоящее время продолжаю развитие и обучение программированию в онлайн школе Хекслет. Реализовал несколько учебных проектов.
Учебные проекты:
Игры разума. Состоит из пяти консольных игр, направленных на прокачку мозга.
Применённые на практике новые знания:
- Java Core
- IntelliJ IDEA, Gradle
- Git, GitHub
- Checkstyle, Code Climate
Вычислитель отличий. Это программа, определяющая разницу между двумя структурами данных. Возможности утилиты: поддержка разных входных форматов (yaml и json), генерация отчета в виде plain text, stylish и json.
Применённые на практике новые знания:
- Java Collections Framework
- CI (GitHub Actions)
- CLI Builder (picocli)
- JUnit, AssertJ
- Jackson
Валидатор данных. Валидатор данных – библиотека, с помощью которой можно проверять корректность любых данных.
Применённые на практике новые знания:
- Java ООП
Анализатор страниц. Это приложение представляет собой веб-сайт, который анализирует указанные веб-страницы на SEO пригодность.
Применённые на практике новые знания:
- Javalin
- H2 & PostgreSQL
- JDBC
- JTE
- Lombok
- Bootstrap
- Docker (for deploy)
Менеджер задач. Task Manager – система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Применённые на практике новые знания:
- Spring Boot
- Spring Security
- Spring Data JPA
- MapStruct
- Sentry
- Swagger
В свободное время играю на классической гитаре в составе ансамбля и сольно, читаю книги, увлекаюсь настольными играми.
- Spring Boot
- Spring Security
- Spring Data JPA
- Java Core
- Java Collections Framework
- Java ООП
- Javalin
- JDBC
- PostgreSQL
- JTE
- Git, GitHub
- JUnit, AssertJ
- CI (GitHub Actions)
- Gradle
- Основы HTML, CSS, Bootstrap
- Командная строка
Опыт
- Работа в САПР AutoCAD.
- Оформление конструкторской документации
- Отрисовка внешних видов шкафов НКУ, отрисовка, исправление и согласование принципиальных однолинейных схем и схем подключения отдельных узлов в шкафу, схем передачи данных внутри шкафа, схем автоматики
- Маркировка устройств
- Вычерчивание шаблонов под слесарные работы
- Второстепенная физическая помощь в сборке установок.
Образование
Начальные знания английского языка
Проживаю в городе Москва