Java-программист
Основное
Обо мне:
Проходил обучение в School 21. Изучил основы языка С, Git, Bash, gcc, Make. Выполнил ряд проектов в том числе групповых.
Прошел курс по java на Хекслете.
В процессе выполнил следующие пет проекты:
"Игры разума" — набор из пяти консольных игр (калькулятор, прогрессия, определение четного числа, определение НОД, определение простого числа), построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
В процессе разработки игры я познакомился со сборщиком gradle. Для проверки чистоты кода я использовал chekstyle. Настроил github actions для автоматической проверки кода на гитхабе.
https://github.com/nekedio/java-project-lvl1"Вычислитель отличий" – программа, определяющая разницу между двумя структурами данных. Возможности утилиты: поддержка разных входных форматов (yaml и json), генерация отчета в виде plain text, stylish и json.
В процессе разработки я изучил фреймворк для написания тестов JUnit, библиотеки jackson, picocli. Для проверки чистоты кода я использовал chekstyle. Насторил github actions для автоматической проверки кода на гитхабе линтером, сборки проекта и запуска тестов.
https://github.com/nekedio/java-project-lvl2"Валидатор данных" – библиотека, с помощью которой можно проверять корректность любых данных. В процессе разработки я углубился в ООП, научился разрабатывать fluent-интерфейс. Для проверки чистоты кода я использовал chekstyle. Насторил github actions для автоматической проверки кода на гитхабе линтером, сборки проекта и запуска тестов.
https://github.com/nekedio/java-project-lvl3
Сейчас:
Работаю веб программистом в АО Татмедиа.
Занимаюсь разработкой бэкэнда сайтов компании (php, laravel).
В зоне моей ответственности:
- Поддержка старого функционала.
- Написание нового функционала.
- Переписывание бизнес логики сайтов со старой версии языка и фреймворка на новые версии.
- Работа с деплоем сайтов.
- Настройка и разработка пайплайнов (gitlab ci).
• Java
• Gradle
• PostgreSQL
• SQL
• JUnit
• Git
• Linux
• ООП
• HTTP
• CI/CD (Github Actions)
• Gitlab ci
Работа
Разработка бэкэнда сайтов компании (php, laravel).
Поддержка старого функционала.
Написание нового функционала.
Переписывание бизнес логики сайтов со старой версии языка и фреймворка на новые версии.
Настройка пайплайна (gitlab ci).
В этой компании прошел путь от маркетолога до руководителя направления. Начал в молодой
компании с должности маркетолога. Занимался сайтом компании, продвижением сайта,
развивал бренд. Стал руководителем отдела продаж в Казани. Открывал филиал в Самаре.
Лично работал с крупными клиентами компании. Также на мне были обязанности системного
администратора компании.
Монтаж и обслуживание базовых станций по Республике Татарстан для компаний "Мегафон",
"Йота", "Энфорта".
Обслуживание парка компьютеров компании и клиентов. Обслуживание телефонии.
Настройка и поддержка серверов компании и клиентов.
Образование
Никита, привет.
Хороший опыт и портфолио учебных проектов!
Если у тебя стоит цель перейти в разработку на Java и переезд в Иннополис, давай попробуем это обозначить в резюме.
Поработаем на содержанием?)
1. Предлагаю в Описании как раз начать с основной цели: какие вакансии рассматриваешь, язык разработки, формат работы (удаленно/офис, релокация). В этой же части преподнести свой имеющийся опыт разработки на php, навыки и мотивацию перехода на новый язык программирования (чем он тебя привлек, какие задачи хотел бы решать).
2 Учебные проекты было бы здорово выделить с точки зрения полученных навыков и технического стека.
Доработать оформление: названия проектов лучше выделить жирным текстом, а ссылки на github можно зашить в названия проектов.
Вот здесь у ребят можно посмотреть оформление проектов:
https://cv.hexlet.io/resumes/585
https://cv.hexlet.io/resumes/338
3. Дважды описываешь текущее место работы (раздел "Сейчас" и "Работа"). Логичнее будет перенести эту информацию в один блок "Работа"), не дублируя.
4. Работа
"Татмедиа" - попробуй дополнить информацию, вспомнить об успехах/достижениях, что было сделано/улучшено/оптимизировано.
"Лесмастер"-здесь ты как раз подсветил свои успехи. Отлично! Давай представим информацию не в описательном виде, а также тезисно с отдельной строки, как ты сделал это в Татмедиа? Здесь также можно разделить на задачи и достижения
Не забудь про Codebattle и Opensource. Это крутая прокачка навыков и достойный пункт в резюме :)
Успехов тебе!
Понял. Спасибо. Внесу правки. Вопрос с Лесмастером, это же совсем не релевантный опыт, даже не представляю что там написать. По сути любой ответственный и активный человек сделал бы тоже самое...
Никита Ионов04 авг., 13:11Добавить комментарий