Junior Java-разработчик
Контакты
Ищу стажировку/работу на позицию Java-разработчика. Рассматриваю вакансии с любым типом занятости, но предпочтителен удаленный формат работы.
Программированием начала увлекаться еще в школе, но после учебы в университете захотелось попробовать что-то новое. Сейчас я снова вернулась к программированию и поступила на курс Java-программиста на Hexlet.
Мною были реализованы следующие проекты:
Игры разума
Это консольное приложение с пятью играми на выбор. Каждая игра задает вопросы, на которые нужно дать правильный ответ.
Полученные навыки:
● работа с терминалом Linux;
● работа с Git и GitHub;
● настройка окружения;
● использование библиотек.
Стек технологий: Java-Core, Git, Gradle.
Вычислитель отличий
Консольная утилита, вычисляющая различия между двумя файлами в форматах json/yaml. И выводящая их в различных форматах.
Полученные навыки:
● работа с древовидными структурами и их рекурсивный обход
● работа с форматами данных: json, yaml
● разработка через тестирование TDD/написание тестов
Стек технологий: Picocli, Java Collection Framework, Git, Gradle, автоматическое тестирование JUnit5, проверка покрытия кода тестами с помощью плагина jacoco, CI/CD конфигурация Github Action
Валидатор данных
Библиотека для проверки корректности данных. Реализована проверка объектов типа String/Number/Map на соответствие заданным условиям.
Полученные навыки:
● работа с функциональным интерфейсом Predicate
● соблюдение SOLID-принципов
● разработка через тестирование TDD/написание тестов
Стек технологий: Git, Gradle, автоматическое тестирование JUnit5, проверка покрытия кода тестами с помощью плагина jacoco, CI/CD конфигурация Github Action
Анализатор страниц
Анализатор страниц – сайт, который анализирует указанные страницы на SEO пригодность.
Полученные навыки:
● опыт взаимодействия с базой данных через ORM
● использование Bootstrap
● опыт тестирования с помощью Unirest и MockWebServer
● деплой на Railway. Локальная БД - H2, продакшн - PostgreSQL
Стек технологий: Java, Git, Gradle, Make, Javalin, ebean, Bootstrap, Thymeleaf, PostgreSQL, H2 Database, Checkstyle, CI/CD (Github Actions), Codeclimate (CodeCoverage), GitHub Secrets, JUnit5, JaCoCo, Unirest, MockWebServer, jsoup.
Менеджер задач
Task Manager – система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Полученные навыки:
● работа с Spring Boot
● построение сущностей с помощью ORM и описанию связей между ними
● реализация web-приложения с аутентификацией и авторизацией
● написание API документации приложения с помощью Swagger
● использование коллектора ошибок Rollbar
● деплой на Railway. Локальная БД - H2, продакшн - PostgreSQL
Стек технологий: Java, Java EE, Git, GitHub, Gradle, Checkstyle, Code Climate, JUnit5, GitHub Actions, Spring Boot (data, web, security), JJWT, Lombok, JaCoCo, Liquibase, PostgreSQL, H2 Database, Hibernate, Rollbar, Swagger.
• Java SE, Java EE, алгоритмы и структуры данных
• Gradle , Checkstyle, Code Climate, CI/CD (GitHub Actions)
• Ubuntu, Git и GitHub
• ООП, Collection
• Junit, Mockito, Unirest, TDD
• HTTP/HTTPS, SQL, Postgres, H2, liquibase
• CRUD, REST, SOLID, ORM, JPA, JDBC, MVC, Servlets, JSP, Javalin, Hibernate, Docker Spring Boot, Spring Security
Опыт
• Настройка и управление рекламными компания Яндекс Директ, Google Ads
• Составление медиапланов и распределение бюджета на рекламные кампании
• Работа с системами сквозной аналитики и веб-аналитики
• Подготовка еженедельных отчетов
• Ведение деловой переписки с клиентом
• Разработка программ на C++ для физических экспериментов
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Дубна
Рекомендации
Мария, привет!
Отличное резюме :)
В полном объеме описаны учебные проекты, информативно и лаконично по содержанию!
Успехов тебе в IT и интересных проектов!
Добавить комментарий/ссылку на вакансию