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

Контакты


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

Описание

Ищу работу разработчика на Java, хотел бы гибридный график, но готов к офисной или удаленной работе. По образованию горный инженер, кандидат технических наук. Во время работы в университете увлекся дата-аналитикой и машинным обучением. В процессе развития пришел к тому, что хочу писать на строго типизированных языках, решать более сложные технические задачи, возможно дальше развиваться в функциональное программирование.
В рамках самообразования читаю "Introduction to Algorithms" / T.H. Cormen.

В процессе обучения на Хекслете реализовал учебные проекты:
Игры разума - 5 консольных мини-игр в одном Java-приложении.
В рамках проекта отработал навыки:
- настройки окружения
- работы с командной строкой Linux
- работы с Git
- разработки архитектуры приложения
Стек проекта: Java, Gradle, Git, make, CheckStyle

Вычислитель отличий - утилита для генерации диффа для json и yaml файлов
В рамках проекта отработал навыки:
- настройки окружения и Github Actions
- покрытия кода юнит-тестами и TDD
- чтения и парсинга файлов
- обработки исключений
Стек проекта: Java, Gradle, Git, make, CheckStyle, JUnit, Jacoco, picocli, jackson

Валидатор данных - библиотека для валидации данных.
В рамках проекта отработал навыки:
- настройка окружения
- реализация паттернов проектирования
- TDD
Стек проекта: Java, Gradle, Git, JUnit, Jacoco

Анализатор страниц - сайт для проверки страниц на CEO-пригодность.
В рамках проекта были отработаны навыки:
- применение Java web frameworks
- работа с СУБД: ORM, query builders, migrations
- CI/CD
- работа с протоколом HTTP
- создание фронтенда (Bootstrap, CDN)
Стэк проекта:
Java, Javalin, Ebean, SLF4J, Thymeleaf, Unirest

Менеджер задач - система управления задачами. Позволяет ставить задачи, менять их статусы и назначать исполнителей. Реализованы механизмы регистрации и аутентификации.
В рамках проекта были отработаны навыки:
- Spring
- ORM, query builders, migrations
- CI/CD
- построение REST API
Стэк проекта: Java, Gradle, Spring, Swagger, Rollbar

Навыки
  • Java
  • Git
  • Docker
  • Spring
  • ООП
  • Gradle
  • Основы Linux
  • Python (pandas, numpy, sklearn)
  • Airflow
  • SQL (Postgres, Clickhouse)
  • Jira/Confluence

Опыт


Разработчик BI, BI Consult
Май 2023 - по настоящее время
  • проектирование и реализация ETL процессов (Airflow, Python, SQL)
  • создание витрин данных
  • построение дашбордов
ведущий аналитик, СПб ГУП «СПб ИАЦ»
Сентябрь 2021 - Май 2023
  • аналитика в социальной и экономической сфере
  • проектирование ETL процессов, их реализация на Python, Airflow
  • создание витрин данных (Dremio + PostgreSQL)
  • построение дашбордов
  • системная аналитика

К достижениям могу отнести участие во внедрении автоматизации с использованием Airflow для создания ETL процессов.

доцент, Горный университет
Август 2015 - Август 2021
  • моделирование технологических процессов и их анализ
  • построение моделей с использованием МКЭ
  • статистический анализ с использованием Python/Excel

Достижения: защитил диссертацию к.т.н., принимал непосредственное участие в выполнении 6 научно-исследовательских работ.

Образование


Санкт-Петербургский Горный университет
Сентябрь 2006 - Июль 2015
Лицей "Физико-техническая школа"
Сентябрь 2004 - Июнь 2006

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

Комментарии


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

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

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

Привет, Александр!
Предлагаю немного структурировать резюме:
1. Описание: в этой части было бы лучше начать с цели поиска - "Ищу работу разработчика на Java", затем перейти к удобному формату работу и городу проживания.
Далее предлагаю сократить часть - тот путь, как ты пришел к разработке, не дублироваться с разделом Образование:
"По образованию горный инженер, кандидат технических наук. Во время работы в университете увлекся дата-аналитикой. В процессе развития пришел к тому, что хочу писать на строго типизированных языках, решать более сложные технические задачи, возможно дальше развиваться в функциональное программирование".  
2. Сведения об иностранных языках: английский язык- у нас указан в соответствующем разделе. Другие иностранные языки можно отнести к разделу навыки.
3. Учебные проекты: проектам стоит отвести отдельное внимание: внести и описать суть проекта, полученные навыки и стек. Для примера оформления можно посмотреть:
https://cv.hexlet.io/resumes/701#answer-587
https://cv.hexlet.io/resumes/1380#answer-612
4. Hexlet: здесь требуется указать не ссылку на резюме, а ссылку на твой профиль на Hexlet.
5. Работа.
Решаемые задачи стоит оформить тезисном, маркированным списком: каждую задачи отдельной строкой. Например,
- аналитика в социальной и экономической сфере;
- проектирование ETL процессов, их реализацией на Python;
- созданием витрин данных (Dremio + PostgreSQL);
- построение дашбордов;
- системная аналитика.

Не забывай добавлять новые проекты по мере реализации!
Желаю успехов в IT!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Рекомендация 0001
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...