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 - разработчик"

Владение английским
Читаю профессиональную литературу
Телефон
+7 982 924 18 30
Почта
demin.b.d@gmail.com
Телеграм
@rtfmyoumust
Дополнительные контакты
linkedIn: https://www.linkedin.com/in/boris-demin-81ab96250/

Работа


Инженер АСУТП, АО "Транснефть-Сибирь"
Декабрь 2017 - Сентябрь 2022
  • Подготовка технических заданий на проектирование систем автоматизации (СА).
  • Экспертиза проектной и конструкторской документации СА.
  • Участие в заводских приемо-сдаточных испытаниях СА.
  • Участие в ПНР СА строящихся объектов автоматизации (контроль подрядных организаций).
  • Сопровождение программно-аппаратных средств СА (проведение мероприятий по предупреждению отказов и повышению надежности).
  • Анализ работоспособности действующих программно-аппаратных средств СА (участие в проверках алгоритмов и защит, расследование причин отказов).
  • Разработка функциональных требований, согласование технических решений с проектными организациями (производителями систем), производство работ по доработке СА.
  • Разработка нормативной и эксплуатационной документации.
Инженер АСУТП,  ООО "РН-ИНФОРМ"
Июль 2014 - Декабрь 2017

Обслуживание микропроцессорых систем автоматики:
- программирование и конфигурирование промышленных логических контроллеров (ПЛК) отечественных и зарубежных производителей (Direct Logic, Allen-Bradley);
- Разработка и конфигурирование проектов верхнего уровня - SCADA систем (Intouch Archestra, Iconics Genesis32). Программрование на языке VBA;
- Работа с базами данных MS SQL.
- Администрирование Windows Server.

Инженер по наладке и испытаниям, ОАО НижневартовскАСУнефть
Сентябрь 2012 - Июль 2014

Обслуживание микропроцессорых систем автоматики :
- программирование и конфигурирование промышленных логических
контроллеров (ПЛК) отечественных и зарубежных производителей (Direct Logic, Allen-Bradley);
- конфигурирование ОРС-серверов
- Разработка и конфигурирование проектов верхнего уровня - SCADA систем (RS-View). Программрование на языке VBA;
- Работа с базами данных MS SQL.
- Администрирование Windows Server.

Образование


Инженер по автоматизации технологических процессов, Сибирский государственный автомобильно-дорожный университет
Сентябрь 2007 - Июнь 2012

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Ожидает подтверждения
0

Резюме выглядит достаточно хорошо оформленным, с четким перечислением всех проектов, над которыми работал со ссылками на репозитории. В описании проектов приведены детали технологий и инструментов, использованных при разработке, что позволяет понимать уровень знаний соискателя. Также в резюме указаны 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-разработчик.

Контакты: указать контактные данные.


Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Резюме выглядит впечатляюще и содержит множество навыков и опыта работы в различных ком...
Резюме содержит информацию о вашем опыте работы и образовании, но есть несколько пробле...
Резюме в целом выглядит хорошо. В нем приведены подробные описания четырех проектов, в ...
Резюме выглядит достаточно хорошо, но есть несколько моментов, которые можно улучшить: ...
Резюме имеет следующую структуру: Краткое описание целей и ожиданий соискателя. Упоми...
Аналитик данных Образование: - 2018-2022: РГУ нефти и газа (НИУ) имени И. М. Губкина, ...
Резюме выглядит достаточно полным и содержит информацию о ваших навыках и опыте работы....
Резюме выглядит вполне качественным и информативным. Заявленная цель и желание получить...
Резюме имеет некоторые сильные стороны, такие как: - Четкое описание цели и мотивации и...
Резюме выглядит достаточно информативным и содержит подробное описание выполненных прое...