Java - разработчик
Основное
Москва
Не готов
Ищу работу в качестве Junior Java-разработчика. Подходит любой формат работы.
Проработав в одной IT - компании более 20 лет, дошел до должности заместителя начальника отдела по разработке специального программного обеспечения.
Интерес к разработке не пропал, но средства разработки являются устаревшими.
Была перспектива переписать весь функционал на современном языке программирования Java.
Прошел начальный курс в компании «Специалист» - Java. Язык программирования Java уровень 1.
Далее продолжил изучение Java на платформе JavaRush.
После того как политический вектор компании сменил направление, то возможность разрабатывать на языке Java исчезла.
Таким образом я решил продолжить свое изучение на платформе hexlet.io.
На данный момент реализованы два учебных проекта:
«Игры разума»(https://github.com/Viacheslav1981/java-project-61) — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена.
- Игры: Калькулятор, Прогрессия, Определение четного числа, Определение наибольшего общего делителя, Определение простого числа.
- Полученные навыки: Освоение терминала Unix (Mac OS), работа с GitHub, Gradle для сборки проекта и управления зависимостями, использование Makefile для автоматизации сборки проекта, настройка окружения, использование линтера (Checkstyle), автоматическое отслеживание качества кода (Code Climate).
- Стек: Java 17, Gradle, Git, Unix (Mac OS).
«Вычислитель отличий»(https://github.com/Viacheslav1981/java-project-71) – программа, определяющая разницу между двумя структурами данных.
- Возможности утилиты: поддержка разных входных форматов (yaml и json), генерация отчета в виде plain text, stylish и json.
- Полученные навыки: разработка на основании подхода Test-Driven Development (TDD) с использованием JUnit5 и JaCoCo, использование библиотеки picocli для создания утилиты командной строки, парсинг данных из файлов с использованием библиотеки Jackson, освоение Java Collections Framework (ключевая логика проекта основана на его возможностях), настройка GitHub Actions.
- Стек: Java 17, Gradle, Git, JUnit5, picocli, Jackson, Unix (Mac OS)..
Java Core, Java Collections Framework, Intellij IDEA, Исключения, основы ООП, разработка через тестирование (TDD), автоматическое тестирование: JUnit, Gradle, Git, GitHub Actions, Unix (Mac OS), SQL (Oracle, PostgreSQL)
Java. Уровень 1. Язык программирования Java. (Бауманский УЦ "Специалист").
Работа
В период работы Ведущим разработчиком разработал, внедрил и до настоящего момента сопровождаю и дорабатываю одни из ключевых функций для Государственной распределенной системы (ГАС) «Выборы».
Функционал отвечает за расчет и дальнейшее перемещение депутатских мандатов как для законодательства Государственной Думы РФ, так и учитывает все варианты законов по всем субъектам РФ.
Также мною были разработан и внедрен функционал по формированию отчетов (более 40) для системы ГАС «Правосудие».
Ключевые средства для разработки:
- СУБД Oracle (написание SQL – запросов, разработка функций на PL/SQL)
- Centura Team Developer 2.1 (разработка клиент-серверных приложений)
- Borland Delphi 7.0
Получив сертификат Project Management Expert в 2015 году, успешно осуществил руководство направлением по разработке СПО для пилотного проекта автоматизации рабочего места работника участковой избирательной комиссии. Мною были доработаны две функции по работе с отчетными временами на языке Java 1.6 под ОС Astra Linux.
Образование
Рекомендации
Резюме выглядит хорошо структурированным, с ясным указанием желаемой должности. Кроме того, оно содержит подробную информацию о прошлом опыте работы, полученных навыках и учебных проектах. Однако, необходимо уточнить, на каком уровне владение SQL (что использовалось для работы с БД) и насколько глубоко знание Java Collections Framework, а также добавить информацию о проектах на которых работал в компании ФГАУ НИИ "Восход". В целом, резюме выглядит достаточно убедительно и может привлечь внимание работодателя.
Сопроводительное письмо
Уважаемый работодатель!
Представляю Вам свое резюме на позицию Junior Java-разработчика. Обладая более 20-летним опытом работы в IT-компании, я заинтересовался разработкой на языке Java и продолжил изучение на различных онлайн-платформах. В настоящее время я готов применить свои знания и навыки для разработки программного обеспечения в Вашей компании.
Я имею опыт работы с Oracle, Centura Team Developer 2.1 и Borland Delphi 7.0, что позволило мне успешно руководить направлением по разработке СПО для пилотного проекта автоматизации рабочего места работника участковой избирательной комиссии. Кроме того, я знаком с Java Core, Java Collections Framework, Intellij IDEA, исключениями, основами ООП и разработкой через тестирование (TDD).
На платформе hexlet.io я реализовал два учебных проекта: "Игры разума" и "Вычислитель отличий". В процессе разработки я освоил Gradle для сборки проекта и управления зависимостями, использовал Makefile для автоматизации сборки проекта, настроил окружение, использовал линтер (Checkstyle) и автоматическое отслеживание качества кода (Code Climate).
Кроме того, я получил сертификат Project Management Expert и успешно осуществлял руководство направлением по разработке СПО для пилотного проекта автоматизации рабочего места работника участковой избирательной комиссии.
Буду рад обсудить детали сотрудничества и встретиться с Вами для более подробного обсуждения моего опыта и навыков.
С уважением,
Вячеслав Рукаванов
Улучшенное резюме
Java - разработчик
Я ищу работу в качестве Junior Java-разработчика в любом формате работы.
Я проработал в одной IT-компании более 20 лет и дошел до должности заместителя начальника отдела по разработке специального программного обеспечения. Хотя мой интерес к разработке не пропал, средства разработки, которые мы использовали, являются устаревшими. Я имел перспективу переписать весь функционал на современном языке программирования Java.
Я прошел начальный курс в компании «Специалист» - Java. Язык программирования Java уровень 1. Далее я продолжил изучение Java на платформе JavaRush.
После того, как политический вектор компании сменил направление, возможность разрабатывать на языке Java исчезла. Таким образом, я решил продолжить свое изучение на платформе hexlet.io. На данный момент я реализовал два учебных проекта:
«Игры разума»(https://github.com/Viacheslav1981/java-project-61) — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена.
- Игры: Калькулятор, Прогрессия, Определение четного числа, Определение наибольшего общего делителя, Определение простого числа.
- Полученные навыки: Освоение терминала Unix (Mac OS), работа с GitHub, Gradle для сборки проекта и управления зависимостями, использование Makefile для автоматизации сборки проекта, настройка окружения, использование линтера (Checkstyle), автоматическое отслеживание качества кода (Code Climate).
- Стек: Java 17, Gradle, Git, Unix (Mac OS).
«Вычислитель отличий»(https://github.com/Viacheslav1981/java-project-71) – программа, определяющая разницу между двумя структурами данных.
- Возможности утилиты: поддержка разных входных форматов (yaml и json), генерация отчета в виде plain text, stylish и json.
- Полученные навыки: разработка на основании подхода Test-Driven Development (TDD) с использованием JUnit5 и JaCoCo, использование библиотеки picocli для создания утилиты командной строки, парсинг данных из файлов с использованием библиотеки Jackson, освоение Java Collections Framework (ключевая логика проекта основана на его возможностях), настройка GitHub Actions.
- Стек: Java 17, Gradle, Git, JUnit5, picocli, Jackson, Unix (Mac OS).
Я владею Java Core, Java Collections Framework, Intellij IDEA, Исключения, основы ООП, разработкой через тестирование (TDD), автоматическим тестированием: JUnit, Gradle, Git, GitHub Actions, Unix (Mac OS), SQL (Oracle, PostgreSQL).
Мой опыт работы включает:
Место работы: ФГАУ НИИ "Восход"
Позиция: Заместитель начальника отдела по разработке СПО
Начало работы: 2001-11-01
Конец работы: Не указан
Описание: В период работы в качестве ведущего разработчика я разработал, внедрил и до настоящего момента сопровождаю и дорабатываю одни из ключевых функций для Государственной распределенной системы (ГАС) «Выборы». Функционал отвечает за расчет и дальнейшее перемещение депутатских мандатов как для законодательства Государственной Думы РФ, так и учитывает все варианты законов по всем субъектам РФ.
Также мной был разработан и внедрен функционал по формированию более 40 отчетов для системы ГАС «Правосудие».
Ключевые средства для разработки:
- СУБД Oracle (написание SQL-запросов, разработка функций на PL/SQL)
- Centura Team Developer 2.1 (разработка клиент-серверных приложений)
- Borland Delphi 7.0
Получив сертификат Project Management Expert в 2015 году, я успешно осуществил руководство направлением по разработке СПО для пилотного проекта автоматизации рабочего места работника участковой избирательной комиссии. Мной были доработаны две функции по работе с отчетными временами на языке Java 1.6 под ОС Astra Linux.
Место учебы: МИРЭА - технологический университет
Факультет: Вычислительные машины, комплексы, системы и сети.
Начало обучения: 1998-09-01
Конец обучения: 2004-04-01
Язык программирования Java. Уровень 1. Бауманский УЦ «Специалист».
Контакты:
+7 926 272 17 72
Добавить комментарий