Junior Java-разработчик
Контакты
Начав программировать во взрослом возрасте, поняла, что нашла свой идеальный match. Поэтому с уверенностью могу назвать себя мотивированным и целеустремленным Junior Java-разработчиком.
Первый практический опыт получила благодаря успешной реализации учебных проектов. Имею прочную основу Java, умею работать с инструментами автоматизации сборки, системами контроля версий и непрерывной интеграцией. Понимаю основную архитектуру построения реальных проектов. Опыт работы с документами помогает мне в структурировании кода и правильном именовании переменных, а высшее образование в сфере IT способствует быстрому воспоминанию и освоению технологий.
Ищу динамичную команду, где смогу внести значительный вклад, применяя свои технические навыки и профессиональные умения. Стремлюсь к постоянному профессиональному росту и развитию. Готова учиться новым технологиям и подходам, чтобы стать ценным членом команды.
Hard skills:
• Java
• Gradle, IntelliJ IDEA
• Анализ качества кода посредством Checkstyle
• Git, GitHub, CI (GitHub Actions)
• Автоматическое тестирование (JUnit5) и работа с покрытиями тестов (Jacoco)
• Знание основ ООП и SOLID
• Написание чистого кода
• Базовые алгоритмы и структуры данных
• SQL, PostgreSQL, H2
• HTTP, Javalin
• HTML, CSS и Bootstrap (основы)
• Visual Studio Code (основы)
• A2 - уровень английского языка
• A2 - уровень португальского языка
• В процессе изучения Spring Boot
Soft skills:
• Работа в команде, гибкость и адаптивность
• Ориентированность на решение проблем
• Исполнительность и ответственный подход к работе
• Целеустремленность и фокусировка на задаче
• Способность к самообучению и стремление к постоянному развитию
• Способность находить общий язык и сохранять рассудительность даже в конфликтных ситуациях
Название: Игры разума
Описание: Консольное приложение, состоящее из 5 мини-игр для тренировки ума.
Проект представляет введение в экосистему Java. Погружает в настройку рабочего окружение, работу с Checkstyle (линтером, анализатором качества кода) и автоматизацию сборки проектов посредством Gradle. Знакомит с системой контроля версий git и внешними репозиториями на GitHub. Также проект направлен на построение правильной архитектуры полноценного приложения и написание чистого кода.
Технологический стек:
Java, Gradle, IntelliJ IDEA, Checkstyle, Make, Git, GitHub, Code Climate
Название: Вычислитель отличий
Описание:
Утилита сравнивает файлы .JSON и .YML и выводит разницу в виде строки. Умеет работать с простыми и вложенными структурами, выводить результат в STYLISH (по умолчанию), PLAIN и JSON формате.
В данном проекте отрабатывается работа с коллекциями и структурами данных. Изучаются способы построения и обхода деревьев, а также разные форматы данных (json, yml). Проект обучает писать тесты (JUnit), работать с непрерывной интеграцией (CI) и элементами экстремального программирования (XP), что прокачивает объектно-ориентированное мышление.
Технологический стек:
Java, Gradle, IntelliJ IDEA, Picocli, Jackson, JUnit, Checkstyle, Make,
Git, GitHub Actions (CI), Code Climate, Jacoco
Название: Валидатор данных
Описание:
Проект представляет собой создание собственной библиотеки, проверяющей корректность входящих данных, которая поддерживает валидацию строковых и целочисленных значений, словарей Map.
Проект прокачивает навыки проектирования кода, в особенности, объектно-ориентированной архитектуры. А также направлен на создание правильных иерархий классов, расширяемой архитектуры, применение принципов SOLID и использование fluent-интерфейса.
Технологический стек:
Java, Gradle, IntelliJ IDEA, JUnit, Checkstyle, Make, Git, GitHub Actions (CI), Code Climate, Jacoco
Название: Анализатор страниц
Описание: Сайт для анализа SEO-пригодности страниц.
Проект представляет собой полноценный веб-сайт на базе фреймворка Javalin. В нем отрабатываются ключевые принципы построения современных веб-приложений с использованием MVC-архитектуры: работа с роутингом, обработчиками запросов и шаблонизатором, взаимодействие с базой данных через JDBC. Также проект включает в себя тестирование сайта, логирование и деплой с помощью сервиса Render, который работает по модели PaaS.
Технологический стек:
Java, Javalin, HTTP, CDN, JDBC, PaaS, Bootstrap
Опыт
Обязанности:
• Обрабатывала и готовила изображения для рекламных креативов, постов и сайтов в Figma и Adobe Photoshop;
• Создавала одностраничники на Tilda и GetCourse;
• Подбирала и редактировала контент для онлайн - школы
Результат:
• Самостоятельно освоила Figma, используя информацию в интернете, для более качественного и быстрого дизайна;
• Опытным путем научилась писать коммерческие тексты для онлайн-школы. Все необходимые материалы предоставила заказчикам в соответствии со сроками и ТЗ
Обязанности:
• Работала с бухгалтерскими и кадровыми документами, входящей и исходящей корреспонденцией;
• Обеспечивала работоспособность офиса и комфортную обстановку сотрудникам. Готовила пространство для тренингов сотрудников;
• Выполняла поручения и задачи, поставленные руководителем
Результат:
• Привела в порядок кадровые документы. Полностью укомплектовала бухгалтерские документы для налоговой проверки. Также разработала формулу для финансовой отчетности налоговой;
• Каждый месяц предоставляла руководителю готовые и проверенные отчеты;
• Поручения руководителя исполняла быстро и своевременно
Образование
В свободное время занимаюсь фитнесом, изучаю алгоритмы и решаю задачки для ума. Обожаю прогулки в горах, которые приносят вдохновение и силы. Активно изучаю английский и португальский языки. Качаю эмоциональный интеллект и работаю над коммуникативными навыками.
И конечно же, обожаю программирование и структурирование. Испытываю огромное удовольствие, когда код эффективно работает. Хочу стать частью динамичной и профессиональной команды, где смогу продолжать совершенствовать свои навыки и вносить значительный вклад в общие проекты и успехи.