Java - разработчик
Контакты
В ходе обучения в вузе писал программы разных уровней сложности на языках программирования: C++ (.NET framework, Qt5, C++ Builder), Python, R, Java (среда сетевого моделирования OMNet++).
По окончании вуза устроился работать на инженерную должность в ЗАО "КОМКОР-Регион" и занимаюсь разработкой средств автоматизации.
Моя цель - вырасти до сильного backend-разработчика, а затем стать full-stack. В дальнейшем планирую погружаться бизнес-процессы и в конечном итоге стремлюсь занять позицию технического директора.
Также для "прокачки" базовых знаний решаю задачи на codewars: https://www.codewars.com/users/ilyaaz/stats
- Java Core
- Git
- ООП
- Gradle, Maven
- Java Collections
- Автоматическое тестирование JUnit5, Mockito
- Непрерывная интеграция (CI)
- Linux: администрирование на любительском уровне
- SQL, H2, PostgreSQL
- Spring Framework
- Hibernate
- Docker
Дополнительно:
- Routing and Switching (Проходил курс CCNA Cisco, но из-за ситуации в стране итоговый экзамен физически сдавать не смог)
- "Вычислитель отличий". Проект представляет собой программу, определяющая разницу между двумя структурами данных. Практиковался подход TDD, способы построения и обхода деревьев, JUnit, CI, практика с форматами данных json, yml
- "Анализатор страниц". Проект реализует SEO проверку сайтов. В проекте использовался следующий стек: Фронтенд (Bootstrap, CDN). Фреймворк Javalin (Маршрутизация, Представление). База данных, (ORM Ebean, Миграции, query builders). Деплой (PaaS). HTTP (в том числе выполнение запросов). Интеграционное тестирование. Логгирование. MVC-архитектура.
- "Менеджер задач". Система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация. В проекте применялся следующий стек: PaaS, ORM, Sentry, Swagger, фреймворк Spring.
- "hexlet-correction" - open source проект. Сервис для уведомления владельцев сайтов об ошибках и опечатках. После интеграции с сайтом посетители имеют возможность выделить ошибку или опечатку и сообщить об этом администратору. Делал PR по проблемам, связанными с валидацией вводимых данных, контроллером пользователя, немного правил докер, makefile, валидация.
- Также есть 2 законченных проект на работе, связанный с промышленной разработкой на Processing (java-based ЯП) и Arduino.
Опыт
Обязанности: Разработка средств автоматизации, эксплуатация и обслуживание техники, диагностика ВОЛС
Достижения:
Автоматизация запуска резервного питания, перепрошивка блока управления системы оповещения (Написание своей логики работы)
Образование
Начальные знания английского языка
Проживаю в городе Балашиха
Из плюсов: тактичный, умею работать в команде, всегда соблюдаю субординацию, старательный.
Из минусов: не могу себя назвать человеком с высоким iq, но компенсирую это трудолюбием.