Backend разработчик Java
Контакты
Я - Junior Java Backend Developer, стремлюсь к позиции Junior Java Backend Developer для применения своих навыков в программировании и разработке в интересных проектах. Мой опыт включает создание консольных игр и утилит для анализа данных. Обладаю навыками работы с Git и командной строкой, а также стремлюсь к изучению новых технологий и подходов в разработке. Моя цель - стать ценным членом команды и внести свой вклад в успешные проекты.
Ключевые навыки:
- Проектирование и реализация ООП решений
- Написание автоматизированных тестов
- Интеграционное тестирование и логгирование
- Работа в команде и обучение
Игры разума
"Игры разума" - набор консольных игр для тренировки ума и улучшения когнитивных навыков. Каждая игра предлагает пользователю ряд вопросов, на которые необходимо ответить правильно. Для успешного завершения игры игроку нужно ответить правильно на три вопроса подряд.
Игры:
- Калькулятор
- Прогрессия
- Определение четного числа
- Определение наибольшего общего делителя
- Определение простого числа
Полученные навыки:
- Управление версиями с помощью Git
- Разработка и реализация алгоритмов
- Применение линтеров для анализа кода
- Проектирование архитектуры приложения
- Опыт работы в Linux (Ubuntu)
Технологический стек:
- Git
- Gradle
- Экосистема Java
Проект №2
Программа для сравнения структур данных
Инструмент для сравнения и определения различий между двумя структурами данных в форматах YAML и JSON. Программа генерирует отчеты в форматах Plain text, Stylish и JSON.
Полученные навыки:
- Работа с коллекциями и структурами данных
- Изучение способов построения и обхода деревьев
- Парсинг и формирование JSON и YAML данных
- Написание тестов с использованием JUnit
- Знакомство с непрерывной интеграцией и принципами XP
Технологический стек:
- Java
- JUnit
- YAML и JSON
- CI/CD инструменты
Проект №3
Библиотека для валидации данных
Создание библиотеки для валидации данных с упором на объектно-ориентированную архитектуру и принципы SOLID.
Полученные навыки:
- Проектирование ООП архитектуры
- Создание иерархий классов
- Использование fluent-интерфейса
- Написание автоматизированных тестов с JUnit
- Работа с TDD
Технологический стек:
- Java
- JUnit
- DSL
Проект №4
Сайт для анализа SEO пригодности страниц
Веб-сайт на Javalin для анализа SEO пригодности страниц. Работа с Bootstrap, JDBC, HTTP и интеграционное тестирование.
Полученные навыки:
- Понимание клиент-серверной архитектуры и HTTP
- Проектирование базы данных
- Использование Bootstrap
- Написание автоматизированных тестов
- Разработка и деплой веб-приложений
Технологический стек:
- Javalin
- Bootstrap
- JDBC
- HTTP
- Render
Опыт
Обязанности
- Сопровождала и курировала пассажироперевозки (500+ клиентов ежедневно).
- Решала конфликтные ситуации и оформляла документы для перевозок.
- Координировала работу команды (15+ человек) и обучала новых сотрудников.
- Была наставником для новичков:
- Самостоятельно разработала и внедрила программу адаптации и обучения новых членов команды.
- Сопровождала их на всем протяжении стажировки (ставила цели, контролировала выполнение, обучала и проверяла знания, давала обратную связь).
- Вела полный документооборот в электронных системах разных авиакомпаний (освоила 10+ разных систем документооборота).
- Анализировала информацию о рейсах для оптимизации процесса пассажироперевозок. ### Достижения
- Расширила свои профессиональные навыки и зону ответственности:
- В дополнение к своим прямым обязанностям замещала диспетчера.
- Курировала команду как старший эксперт.
- В короткие сроки (1,5 месяца) удалось адаптировать, обучить новичков и вывести их на уровень высокой результативности.
- Научилась решать даже самые сложные и конфликтные ситуации и находить подход к любым людям, при этом соблюдая требования и нормы безопасности аэропорта.
- Умею работать быстро и качественно, переключаться между разными контекстами в режиме многозадачности, обладаю высокой стрессоустойчивостью.
- Умею самостоятельно принимать решения и брать на себя ответственность.
- Грамотно пишу и говорю, умею структурировать информацию.
- Быстро обучаюсь новому.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Казань
Я — Junior Java Backend разработчик с практическим опытом разработки и реализации проектов, направленных на решение реальных задач. Мой опыт включает создание консольных игр и утилит для анализа данных, а также разработку веб-приложений с использованием фреймворков, таких как Spring и Javalin.
Я обладаю навыками работы с Git и командной строкой, а также уверенно использую базы данных, такие как PostgreSQL, и знаком с принципами работы с RESTful API. В процессе работы над проектами я изучал различные форматы данных (JSON, YAML) и применял их для обработки и валидации информации.
Мои ключевые навыки включают:
Проектирование и реализация объектно-ориентированных решений.
Написание автоматизированных тестов с использованием JUnit, что позволяет обеспечивать высокое качество кода.
Опыт работы с интеграционным тестированием и логгированием для повышения надежности приложений.
Умение работать в команде, координировать работу коллег и обучать новых сотрудников.
Я стремлюсь к изучению новых технологий и подходов в разработке, таких как Agile и Scrum, и активно применяю их в своей работе. Моя цель — стать ценным членом команды, внести свой вклад в успешные проекты и продолжать развиваться как разработчик, осваивая новые инструменты и методологии.