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
Опыт
- проектирование и реализация ETL процессов (Airflow, Python, SQL)
- создание витрин данных
- построение дашбордов
- аналитика в социальной и экономической сфере
- проектирование ETL процессов, их реализация на Python, Airflow
- создание витрин данных (Dremio + PostgreSQL)
- построение дашбордов
- системная аналитика
К достижениям могу отнести участие во внедрении автоматизации с использованием Airflow для создания ETL процессов.
- моделирование технологических процессов и их анализ
- построение моделей с использованием МКЭ
- статистический анализ с использованием Python/Excel
Достижения: защитил диссертацию к.т.н., принимал непосредственное участие в выполнении 6 научно-исследовательских работ.
Образование
Свободно владею английским языком
Проживаю в городе Санкт-Петербург
Рекомендации
Привет, Александр!
Предлагаю немного структурировать резюме:
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!
Добавить комментарий/ссылку на вакансию