Java разработчик
Основное
Тюмень
Готов
Ищу работу на позицию Java-разработчика. Рассмотрю варианты удаленной работы и релокации.
Имею за плечами 10-летний опыт работы в промышленной автоматизации. Разработка на языке Java всегда привлекала меня и я решил сделать перерыв в карьере и пройти обучение на платформе Hexlet.
За время обучения я выполнил 5 учебных проектов:
Игры разума
Консольное приложение, состоящее из 5 математических игр в стиле вопрос-ответ.Полученные навыки:
- настройка рабочего окружения
- внедрение Gradle
- использование утилиты Make и создание make-файла
- использование сервиса CodeClimate
- внедрение и настройка линтера CheckStyle
- работа с Git
- разработка архитектуры проекта
- ясность и читабельность кода
Стек: Java, Gradle, Git, Code Climate, Checkstyle
Вычислитель отличий
Консольное приложение, задача которого состоит в сравнении двух структур данных c входными форматами YML/JSON. Утилита позволяет выводить отчет в виде plain text, stylish и json.Полученные навыки:
- работа с файловой системой
- выбор наиболее подходящих структур данных
- модульность и абстракция кода
- внедрение библиотеки picocli, предназначенной для создания утилит командной строки
- применение паттерна - фабрика
- написание параметризированных тестов с использованием фреймворка JUnit
- подключение test coverage на CodeClimate
- continuous integration with workflows Github Actions
- ясность и читабельность кода
Стек: Java, Gradle, OOP, Picocli, Factory Pattern, Git, Code Climate, Checkstyle, CI Github Actions, JUnit
Валидатор данных
Проект, целью которого является разработка библиотеки проверяющей корректность любых входных данных.Полученные навыки:
- проектирование архитектуры в объектно-ориентированном стиле
- соблюдение SOLID принципов
- использование паттерна Fluent interface
- написание тестов с использованием фреймворка JUnit
- ясность и читабельность кода
Стек: Java, Gradle, OOP, Fluent interface Pattern, SOLID, Git, Code Climate, Checkstyle, CI Github Actions, JUnit
-
Веб приложение для анализа сайтов, предназначенное для SEO-оптимизации и осуществляющее проверки на доступность указанной страницы, наличие заголовка и описания. В базу данных приложения сохраняются все валидные введенные URL, а также результаты их проверки. В проекте был задействован фреймворк Javalin, для управления сущностями и работу с БД взят ORM фреймворк Ebean. При разработке использованы базовые принципы построения современных сайтов на MVC-архитектуре: работа с роутингом, обработчиками запросов и шаблонизатором.
Полученные навыки:
- Фреймворк Javalin (маршрутизация, представление);
- Работа с Базами данных, (H2/PostgreSQL);
- ORM Ebean;
- Генерация и запуск миграций;
- query builders;
- создание/настройка/подключение шаблонизатора Thymeleaf к Javalin;
- HTTP;
- Деплой на Heroku;
- Написание интеграционных тестов (библиотеки Unirest, MockWebServer ).
Стек: Java, Gradle , OOP, Git, Code Climate, Checkstyle, CI Github Actions, Lombok, ORM Ebean, Liquibase, Bootstrap , Thymeleaf, MockMvc, JUnit, Heroku
Менеджер задач
Cистема управления задачами, позволяющая создавать задачи, назначать исполнителей, изменять статусы задач. Для работы с системой требуется регистрация и аутентификация.Полученные навыки:
- фреймворк Spring (Web, Data, Boot, Security);
- Hibernate/JPA;
- систему управления версиями базы данных Liquibase;
- Интеграционное тестирование (MockMvc, JUnit).
Стек: Java, Gradle, OOP, Git, Code Climate, Checkstyle, CI Github Actions, Lombok, Spring (Web, Data, Boot, Security), Hibernate/JPA, Liquibase, MockMvc, JUnit, Heroku
Hard skills:
• опыт работы с linux-based ОС (Ubuntu, Debian);
• администрирование Windows Server;
• опыт работы в bash, PowerShell;
• опыт работы с GIT, Gradle;
• опыт работы с XML, JSON;
• SQL - опыт создания баз данных, таблиц и написание запросов(DML, DDL) в различных СУБД: MS SQL, MariaDB, PostgreSQL, Oracle DB;
• знание протоколов передачи данных (tcp, udp, http);
• ООП/SOLID/Паттерны;
• Java-Collections;
• написание unit-тестов;
• опыт работы с CI/CD при помощи GitHub Actions;
• опыт работы с API calldog(автообзвон роботом) и API CRM activecampaign. Небольшое приложение на языке Python и фреймворке Flask, задача которого была собирать статистику при обзвоне клиентов из БД CRM activecampaign на предмет посещения предстоящего вебинара и возвращать обработанные данные обратно в CRM.
• опыт парсинга сайтов при помощи библиотеки BeautifulSoup и языка Python;
• опыт автоматизации работы в браузере при помощи библиотеки Selenium и языка Python;
Soft skills:
• ответственность
• упорство в достижении поставленных целей
• системность
• желание развиваться
• умение работать в команде
Сертификат UDEMY. "SQL для начинающих: с нуля до сертификата Oracle"
Сертификат UDEMY. "Java (Джава) для начинающих: с нуля до сертификата Oracle"
Сертификат HEXLET о завершении обучения по профессии "Java - разработчик"
Работа
- Подготовка технических заданий на проектирование систем автоматизации (СА).
- Экспертиза проектной и конструкторской документации СА.
- Участие в заводских приемо-сдаточных испытаниях СА.
- Участие в ПНР СА строящихся объектов автоматизации (контроль подрядных организаций).
- Сопровождение программно-аппаратных средств СА (проведение мероприятий по предупреждению отказов и повышению надежности).
- Анализ работоспособности действующих программно-аппаратных средств СА (участие в проверках алгоритмов и защит, расследование причин отказов).
- Разработка функциональных требований, согласование технических решений с проектными организациями (производителями систем), производство работ по доработке СА.
- Разработка нормативной и эксплуатационной документации.
Обслуживание микропроцессорых систем автоматики:
- программирование и конфигурирование промышленных логических контроллеров (ПЛК) отечественных и зарубежных производителей (Direct Logic, Allen-Bradley);
- Разработка и конфигурирование проектов верхнего уровня - SCADA систем (Intouch Archestra, Iconics Genesis32). Программрование на языке VBA;
- Работа с базами данных MS SQL.
- Администрирование Windows Server.
Обслуживание микропроцессорых систем автоматики :
- программирование и конфигурирование промышленных логических
контроллеров (ПЛК) отечественных и зарубежных производителей (Direct Logic, Allen-Bradley);
- конфигурирование ОРС-серверов
- Разработка и конфигурирование проектов верхнего уровня - SCADA систем (RS-View). Программрование на языке VBA;
- Работа с базами данных MS SQL.
- Администрирование Windows Server.
Образование
Рекомендации
Резюме выглядит достаточно хорошо оформленным, с четким перечислением всех проектов, над которыми работал со ссылками на репозитории. В описании проектов приведены детали технологий и инструментов, использованных при разработке, что позволяет понимать уровень знаний соискателя. Также в резюме указаны Hard и Soft skills, а также опыт работы в крупных компаниях и учебное заведение, где соискатель получил свое образование. Однако, стоит обратить внимание на грамматические ошибки и опечатки в тексте, чтобы избежать негативного впечатления у работодателя.
Сопроводительное письмо
Уважаемый работодатель,
Я хочу представить Вам свое резюме на позицию Java-разработчика. Имею 10-летний опыт работы в промышленной автоматизации, что дало мне навыки в программировании и конфигурировании промышленных логических контроллеров и SCADA систем, работе с базами данных MS SQL, администрировании Windows Server и многих других.
Сфера IT всегда привлекала меня, поэтому я решил сделать перерыв в карьере и изучать программирование на платформе Hexlet. В результате я уже реализовал 3 учебных проекта, описанных в резюме, и получил большой опыт в использовании Java, Gradle, Git, Code Climate, Checkstyle, SQL, OOP, SOLID, и других технологий.
Я также имею опыт работы с linux-based ОС, администрированием Windows Server, bash, PowerShell, API, парсингом сайтов, автоматизацией работы в браузере при помощи библиотеки Selenium и языка Python.
Я готов рассмотреть варианты удаленной работы и релокации. Моя команда умеет работать в команде, я ответственный, упорный, системный и всегда стремлюсь развиваться.
Я прикрепил к резюме два сертификата с Udemy: "SQL для начинающих: с нуля до сертификата Oracle" и "Java (Джава) для начинающих: с нуля до сертификата Oracle".
Спасибо за уделенное время. Я буду рад обсудить возможности сотрудничества с Вашей компанией.
С уважением,
[Ваше имя]
Улучшенное резюме
Резюме Java-разработчика
Цель: Ищу работу на позицию Java-разработчика. Рассматриваю варианты удаленной работы и релокации.
Опыт:
- Инженер АСУТП в ООО "РН-ИНФОРМ" (2014-2017);
- Инженер АСУТП в АО "Транснефть-Сибирь" (2017-2022);
- Инженер по наладке и испытаниям в ОАО НижневартовскАСУнефть (2012-2014).
Образование:
- Инженер по автоматизации технологических процессов, Сибирский государственный автомобильно-дорожный университет (2007-2012).
Hard skills:
- Опыт работы с linux-based ОС (Ubuntu, Debian);
- Администрирование Windows Server;
- Опыт работы в bash, PowerShell;
- Опыт работы с GIT, Gradle;
- Опыт работы с XML, JSON;
- SQL - опыт создания баз данных, таблиц и написание запросов(DML, DDL) в различных СУБД: MS SQL, MariaDB, PostgreSQL, Oracle DB;
- Знание протоколов передачи данных (tcp, udp, http);
- ООП/SOLID/Паттерны;
- Java-Collections;
- Написание unit-тестов;
- Опыт работы с CI/CD при помощи GitHub Actions;
- Опыт работы с API calldog и API CRM activecampaign;
- Опыт парсинга сайтов при помощи библиотеки BeautifulSoup и языка Python;
- Опыт автоматизации работы в браузере при помощи библиотеки Selenium и языка Python.
Soft skills:
- Ответственность;
- Упорство в достижении поставленных целей;
- Системность;
- Желание развиваться;
- Умение работать в команде.
Проекты:
- Игры разума;
- Вычислитель отличий;
- Валидатор данных;
- Анализатор страниц;
- Менеджер задач.
Сертификаты:
- SQL для начинающих: с нуля до сертификата Oracle (UDEMY);
- Java (Джава) для начинающих: с нуля до сертификата Oracle (UDEMY).
Стек:
Java, Gradle, Git, Code Climate, Checkstyle, CI Github Actions, Lombok, ORM Ebean, Liquibase, Bootstrap, Thymeleaf, MockMvc, JUnit, Heroku.
Желаемая должность: Java-разработчик.
Контакты: указать контактные данные.
Добавить комментарий