Java - разработчик

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу backend разработчика с интересом создания веб приложений и изучении новых технологий. Имею опыт работы в команде как со стороны заказчика при производстве программных продуктов, так и со стороны руководителя проекта при внедрении готовых решений.

Закончил школу программирования Hexlet и выполнил 5 учебных проектов. Готов применять полученные навыки на практике.

Навыки

Hard skills:
- Java
- PostgreSQL
- Git
- Gradle
- Spring Boot
- Docker
- Render
- Swagger
- Чтение профессиональной литературы на английском языке
Soft skills:
- дисциплинированность
- исполнительность
- опыт работы руководителем проекта как со стороны заказчика, так и со стороны исполнителя.

Описание проектов

Консольное приложение, предлагающее на выбор 5 вариантов игр. В каждой игре приложение задает задачу на которую необходимо ответить написав в консоль результат решения.

Полученные навыки:
- сборка проекта с помощью Gradle в среде Intellij idea;
- настройка утилиты Make;
- настройка checkstyle для проверки кода на соответствие
стандартам разработки;
- применение стандартов проектирования Don’t repeat yourself, YAGNI, KISS;
- работа с GitHub;

Консольная утилита находящая отличия одного файла от другого в формате json, yml.

Полученные навыки:
- создание утилиты командной строки;
- работа с форматами json, yml;
- работа с коллекциями;
- работа с библиотекой jackson, классами для работы с
файлами и путями (java.nio.file.Files, java.nio.file.Path);
- применение принципа непрерывной интеграции;
- применение автоматического тестирования JUnit;
- применение сервисов для определения покрытия кода
тестами (jacoco);

Библиотека для проверки валидности данных. Используемый тип данных: String, Number, Map.

Полученные навыки:
- сборка проекта с помощью Gradle в среде Intellij idea;
- настройка утилиты Make;
- настройка checkstyle для проверки кода на соответствие
стандартам разработки;
- применение функционального интерфейса, работа со Stream API;
- применение TDD (принцип разработки через тестирование);

web приложение для проверки сайтов на SEO пригодность.

Полученные навыки:
- применение верстки контента;
- создание приложения на основе javalin;
- использование архитектурного стиля REST API;
- использование MVC архитектуры;
- работа с базой данных с помощью JDBC;
- работа с базой H2;
- применение бтблиотеки HikariCP для подключение к БД;
- работа с обработчиками запросов;
- применение шаблонизатора jte;
- создание CRUD операций;
- работа с библиотекой jsoup для HTML парсинга;
- тестирование с помощью библиотеки MockWebServer;
- деплой приложения на render.com;

web приложение для постановки задач исполнителям. В приложении реализованы функции авторизации и аутентификации, добавление пользователей, постановку задач и смена статусов задач.

Полученные навыки:
- применение SpringBoot;
- применение Spring Boot Sequrity в части авторизации аутентификации пользователей с помощью jwt - токена;
- работа с шаблонами проектирования DTO;
- создание сущностей и описание связей o2m, m2m
- работа со статическими ресурсами (подключение фронтенда);
- создание CRUD операций;
- применение интеграционного тестирования с помощью библиотек Junit, Assert, Faker, Instancio;
- создание документации с помощью Swagger;
- деплой приложения с помощью Docker на Render.com.

Опыт


Технический писатель, Mego.travel
Октябрь 2022 - Май 2023
  • разработка проектной и эксплуатационной документации;
  • разработка технического задания;
  • разработка программы и методики испытаний;
  • составление актов и протоколов испытаний;
Руководитель проекта, Омега
Сентябрь 2021 - Октябрь 2022

В части проектов разработки и внедрения ПО:
- разработка ТЗ;
- формирование проектной команды;
- постановка задач;
- управление рисками;
- контроль сроков;
- участие в разработке программы и методики испытаний;
- организация приемосдаточных испытаний;
- взаимодействие с заказчиком;

За время работы было успешно реализовано 5 проектов по внедрению ПО в различные государственные компании. Внедрены продукты: Зарплата и кадры государственного учреждения, Бухгалтерия государственного учреждения, Организация складского учета (собственная разработка компании франчайзи).

Руководитель группы, Представительство заказчика в Центральном научно-исследовательском и опытно-конструкторском институте робототехники и технической кибернетики (Санкт-Петербург)
Январь 2014 - Август 2021
  • обеспечение работы группы по направлению проектирования НИОКР;
  • согласование технических заданий, межзаводских договоров на разработку НИОКР;
  • разработка и согласование рабочей конструкторской документации, программной документации;
  • выдача заключений на эскизный проект НИОКР;
  • организация проведения приемосдаточных испытаний;
  • участие в предварительных, межведомственных и государственных испытаниях.

За время работы реализованы проекты различной сложности:
- аппаратно-программные комплексы поддержки принятия решения при эксплуатации сложных технических систем;
- аппаратно-программные комплексы обеспечения испытаний сложных технических систем;
- комплекс обеспечения и поддержки эксплуатационных процессов;
- комплекс учебно-тренировочных средств для подготовки специалистов для выполнения операций управления сложными техническими системами;
- аппаратно-программный комплекс для обеспечения безопасности и контроля технологических процессов;

Образование


Инженер электронной техники. Факультет систем управления и вычислительной техники. Военная инженерно-космическая академия им. А.Ф. Можайского
Август 1995 - Июнь 2000

О себе
Готов к релокации
Проживаю в городе Санкт-Петербург

Комментарии


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

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

Изменения внесены
0

Привет, Алексей!
Есть несколько советов по улучшению резюме:
I. Добавь, пожалуйста:
1. комфортный формат работы
2. небольшое описание проектов и стек
3. фотографию в профиль GitHub
II. Опыт работы
1.Работал техническим писателем один месяц? Если работаешь по настоящее время, эту информацию стоит указать.
2. Проанализируй, пожалуйста, опыт работы. Какие результаты можно выделить? Какой вклад был сделан в развитие проектов, что удалось завершить?

Успехов тебе в разработке!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Светлана! Давай усилим некоторые блоки и расставим акценты: 1. Описание Так как...
Данное резюме содержит много информации о проектах, навыках и опыте работы кандидата. О...
Это резюме Frontend-разработчика имеет много полезной информации о вашем опыте работы, ...
Это резюме содержит много информации, но не всегда она относится к позиции JavaScript-р...
Резюме имеет следующие сильные стороны: 1. Хорошо структурировано и содержит информацию...
Это резюме содержит некоторые положительные аспекты, такие как ваше стремление к профес...
Это резюме содержит много полезной информации о вашем опыте работы, учебе и проектах, в...
Привет, Роман! Предлагаю дополнить резюме важной информацией: 1. Описание В этот раздел...
Based on the provided information, here is an evaluation of the resume: Strengths: 1. ...
Данное резюме содержит информацию о ваших навыках и проектах, что хорошо. Однако, есть ...