Junior Java - разработчик
Контакты
Начинающий Java разработчик с опытом работы в IT более 3 лет. Создал 4 учебных проекта в школе программирования Хекслет, где применял фреймворк JUnit5, подход TDD и глубокий рефакторинг, что помогло улучшить качество кода и эффективность разработки.
Мой профессиональный путь начался с работы инженера технической поддержки, где я успешно работал с такими инструментами, как Docker, Kubernetes, Prometheus, MySQL и Gitlab CI.
В качестве Project Manager-a я запустил и организовал процессы в более чем 30 высоконагруженных проектах в условиях жестких дедлайнов.
Мой интерес к разработке и стремление к профессиональному росту мотивируют меня на развитие в качестве Java Разработчика. Готов создавать качественное ПО в команде профессионалов.
Hard Skills:
- Java Core, Java EE, Java SE
- Test-Driven Development (TDD)
- JUnit5
- Git, Github, Gitlab, CI
- Gradle
- Linux
- Docker
- MySQL
- Kubernetes
- Ansible
- Prometheus
- Nginx
- Основы HTML и CSS
- Английский язык: уровень Intermediate
Soft Skills:
- Коммуникационные навыки
- Принятие решений и автономность
- Управление временем и приоритезация
- Работа в команде и навыки управления командой
- Мультизадачность
Проект "Игры разума"
Консольное приложение из 5 различных мини-игр, которые включают в себя задачи логического и арифметического характеров.
Стек: Java, Code-Climate, Make, Git, GitHub, Java Application LibraryПроект "Вычислитель отличий"
Консольная утилита для нахождения разницы между двумя структурами данных, определенных в файлах JSON, YAML или YML, с возможностью выбора различных вариантов отображения.
Стек: Java, JUnit5, Code-Climate, Make, Git, GitHub actions, Picocli, Jackson, TDD, JaCoCoПроект "Библиотека валидации данных"
Библиотека для проверки (валидации) любых введенных данных в соответствии с заданными параметрами.
Стек: Java, JUnit5, Code-Climate, Make, Git, GitHub actions, Fluent interface, TDD, JaCoCo, LombokПроект "Анализатор страниц"
Сайт, который анализирует введенные страницы на SEO пригодность.
Стек: Bootstrap(CDN), Javalin, JDBC, HTTP API, JUnit5, Jacoco, MockWebServer, Unirest
Опыт
- Выстраивал flow работы на основе бизнес направления клиента.
- Оценивал контроль качества оказанных услуг компании в соответствии с SLA
- Принимал участие в составлении и ведении проектной документации, FAQ и инструкций для отделов компании.
- Вел организационные мероприятия по вопросам технической поддержки, инфраструктурных работ и разработки ТЗ
- Составлял обучающие программы.
Достижения:
- Самостоятельно организовал работу 5 крайне нестандартных проектов и успешно интегрировал их в процессы компании, используя современные методики управления проектами.
- Удержал более 20 клиентов от ухода из компании и улучшил оказание сервиса от "ужасно" до "прекрасно".
- Применял знания в технологиях DevOps для самостоятельного формирования технического бэклога задач.
- Освоил две передовые методики управления проектами (Agile и Waterfall) за счет возможности обучения внутри компании.
Ноябрь 2020 - Декабрь 2021 Support Engineer
- Настраивал и проверял системы мониторинга на серверах клиентов.
- Формировал списки задач, синхронизировал данные между различными тикет - системами (Jira, Kaiten, YaTracker, Trello, Bitrix24)
- Обучал новых коллег отдела первой линии, нередко группы обучения были по 2-5 человек.
- Помогал отделу эксплуатации в устранении последствий сбойных ситуаций на серверах клиентов.
Достижения:
- Получил бесценные навыки работы технической поддержки в сфере системного администрирования и DevOps.
- Изучил Linux с Zero то Almost Hero из-за большого интереса к этой системе и необходимости знать такую ОС как флагман мира IT.
- Написал инструкцию специалиста отдела мониторинга, которая используется для обучения новых сотрудников компании, за счет быстрого роста до middle
- Получил повышение до руководящей должности в компании.
- Поддерживал работоспособность оборудования систем связи, досмотрового оборудования.
- Осуществлял комплексный технический ремонт средств рентгено-телевизионного оборудования (интроскопы).
- Выполнял поступающие заявки пользователей отдела пассажирских перевозок
- Вел эксплуатационно-техническую документацию
- Настраивал ПО для организации авиационно - пассажирских перевозок
Достижения:
- Изучил летные системы, таких как Sabre, Amadeus, Астра из-за знания английского и чтения технической документации.
- Успешно устранял проблемы как технического, так и программного плана в потоковых пассажирских перевозках в часы пик.
- Поддерживал стабильность работы программно-аппаратных комплексов крупных авиакомпаний благодаря знаниям международных регламентов и стандартов отрасли
Образование
Проживаю в городе Иркутск
Личные интересы
- Изучение новых технологий для написания хорошего кода
- Нравится знакомиться с современными методологиями и инструментами в IT
- Люблю читать книги: от изучения паттернов программирования до исторической литературы.
Цели
- Развитие в IT-сфере в качестве разработчика
- Изучение новых технологий и архитектурных моделей проектирования.
- Работа над интересными проектами в команде профессионалов.
Доп. навыки
- Умею выходить из Vim
- Сохраняю бодрость духа после sudo rm -rf, а так же надежду после git push -f
- Видел, что бывает, когда деплоят на прод, имея на руках бэкапы столетней давности
- Тушил не один клиентский пожар самостоятельно и остался жив