Java-разработчик (Junior)
Основное
Санкт-Петербург
Готов только в другую страну
Заинтересован в работе/стажировке в качестве Junior Java-разработчика. Готов рассмотреть как полный рабочий день в офисе, так и удаленную работу.
Решение пойти в IT-сферу было сделано после того, как пришло осознание, что первая мною полученная специальность мало мне импонирует. В процессе обучения в университете я понял, что среди изучаемых дисциплин оказалось слишком мало тех, которые мне действительно интересны. Я всегда восхищался прогрессом человечества в сфере информационных технологий и хотел стать частью этого большого механизма по улучшению жизни человека.
Сейчас для достижения этой цели, начиная с сентября 2022 г., обучаюсь на курсе от Hexlet по направлению «Java-разрабтчик». На данный момент мной реализованы четыре проекта :
• «Игры разума»
Это консольное приложение с 5 математическими играми на выбор. В каждой игре для победы требуется правильно ответить на 3 вопроса.
Полученные навыки:
* Работа с Git и GitHub
* Работа с терминалом Linux
* Использование библиотек Java
* Работа с инструментами для сборки проектов Java
• «Вычислитель отличий»
Это консольная утилита для определения различий между содержанием двух текстовых файлов формата JSON/YAML и вывода этих различий на экран.
Полученные навыки:
* Работа с древовидными структурами
* Работа с форматами данных JSON/YAML
* Чтение файлов, парсинг входящих данных (Jackson)
* Настройка автоматического тестирования и непрерывной интеграции
* Работа с исключениями
• «Валидатор данных»
Это библиотека, с помощью которой можно проверять корректность введенных данных. Библиотека может быть использована в любых программах, которые работают с внешними данными, требующими проверки на корректность.
Полученные навыки:
* Работа с fluent-интерфейсом
* Test-driven development и JUnit
* Соблюдение принципов SOLID
* Автоматическое тестирование и непрерывная интеграция
• «Анализатор страниц»
Это сайт, который анализирует web-страницы на SEO пригодность.
Полученные навыки:
* Bootstrap, CDN
* Javalin Framework
* ORM Ebean, Миграции, query builders
* Работа с базами данных PostgreSQL и H2
* Работа с HTTP запросами
* Интеграционное тестирование и логирование
* Application deploy
Hard-skills :
• Основы Java
• Основы ООП
• Коллекции и структуры данных Java
• Работа с командной строкой, знание Vim
• Ubuntu Linux
• Git / GitHub / GitHub Action
• Maven / Gradle
• Разработка автоматических тестов JUnit5 / Test-driven development
• Сопровождение проектов при помощи CodeClimate
• HTML / CSS
• С++
Soft-skills :
• Критическое мышление и аналитические навыки
• Ответственность
• Трудолюбивость, стрессоустойчивость
• Умение работать как в команде, так и самостоятельно
Работа
Оказание услуг по сопровождению тиражирования проекта по оцифровке барьера Каркаса Безопасности «Допуск на объекты ГПН работников по результатам медосмотра в квалифицированных медицинских организациях».
Образование
Рекомендации
Overall, the resume presents the candidate as a Junior Java developer with a strong interest in the IT industry. Here are some key points to consider:
Strengths:
- The candidate has completed a Java developer course and has experience working on several projects, which demonstrates their commitment to learning and gaining practical skills.
- The candidate has experience using Git/GitHub, Linux, and various Java libraries, which are important tools for Java developers.
- The candidate has experience with test-driven development and continuous integration, which are important practices in software development.
- The candidate has soft skills such as critical thinking, responsibility, and the ability to work in a team.
Areas for improvement:
- The resume could be more structured and easier to read. Breaking down the skills and experience into clear sections would help the reader quickly identify relevant information.
- The candidate's work experience with Gazprom Neft is not related to Java development and may not be relevant to the positions they are applying for.
- The candidate's education section is incomplete, as no information is provided about the faculty they studied in. It would be helpful to include more details about their education and any relevant coursework.
- The resume could benefit from more specific details about the candidate's experience working on each project. This would help the reader understand the scope and complexity of the candidate's work.
Сover letter
Dear Hiring Manager,
I am writing to express my interest in the Junior Java Developer position at your company. As a recent graduate from Saint Petersburg State Electrotechnical University with a degree in Engineering for Technosphere Safety, I have developed a strong interest in programming and IT.
Since September 2022, I have been taking courses on Java development at Hexlet and have developed several projects, including a console application with mathematical games, a utility for determining differences between JSON/YAML files, a data validator library, and a webpage analyzer for SEO suitability. Through these projects, I have gained experience with Git, Linux terminal, Java libraries, JSON/YAML formats, Jackson parsing, TDD, JUnit, code quality, and HTML/CSS.
My work experience at Gazprom Neft as an Executive Assistant involved providing support for a digitization project for the Safety Barrier Framework. This experience has honed my skills in attention to detail, time management, and communication.
I am confident that my technical skills, combined with my critical thinking, responsibility, dedication, and ability to work both independently and collaboratively, make me a strong candidate for this position. Thank you for considering my application.
Sincerely,
[Your Name]
Improved resume
As a Junior Java developer, I am interested in working or interning in either an office or remote setting. My decision to pursue a career in IT was made after realizing that my first degree did not align with my interests. During my university studies, I discovered that there were too few disciplines that truly interested me. I have always been fascinated by the progress of humanity in the field of information technology and wanted to become a part of this great mechanism for improving people's lives.
To achieve this goal, I am currently enrolled in a Hexlet course in "Java Developer" and have completed three projects:
"Mind Games" - a console application with five math games to choose from. In each game, the player must correctly answer three questions. Skills acquired: working with Git and GitHub, Linux terminal, Java libraries, and Java project building tools.
"Difference Calculator" - a console utility that determines the differences between the contents of two JSON/YAML format text files and displays these differences on the screen. Skills acquired: working with tree-like structures, JSON/YAML data formats, reading files, parsing incoming data (Jackson), automatic testing and continuous integration, and exception handling.
"Data Validator" - a library that can be used to check the correctness of entered data. The library can be used in any program that works with external data that requires validation. Skills acquired: working with a fluent interface, test-driven development and JUnit, adhering to SOLID principles, and automatic testing and continuous integration.
"Page Analyzer" - a website that analyzes web pages for SEO suitability. Skills acquired: Bootstrap, CDN, Javalin Framework, ORM Ebean, Migrations, query builders, working with HTTP requests, integration testing, and logging.
Hard-skills: Java fundamentals, OOP basics, Java collections and data structures, working with the command line (Vim knowledge), Ubuntu Linux, Git/GitHub/GitHub Action, Maven/Gradle, developing automated tests with JUnit5/Test-driven development, project maintenance with CodeClimate, HTML/CSS, and C++.
Soft-skills: critical thinking and analytical skills, responsibility, hard-working and stress-resistant, ability to work both independently and in a team.
Work experience:
Company: PJSC Gazprom Neft
Position: Executor
Start date: 2021-08-01
End date: 2021-12-01
Description: Providing services for supporting the production of a project for the digitization of the Safety Barrier "Admission to Gazprom Neft facilities for employees based on the results of medical examinations in qualified medical organizations."
Education:
Institute: Saint Petersburg State Electrotechnical University "LETI"
Faculty: Engineering of Technosphere Safety
Start date: 2017-09-01
End date: 2021-08-01
Description: Engineer in Technospheric Safety.
Добавить комментарий