Junior Java-разработчик
Контакты
Ищу работу или стажировку на позиции Junior Java-разработчика. Рассматриваю любой тип занятости. Предпочтительный формат работы — офис или гибрид.
По образованию инженер-радиотехник, по специальности не работала, хочу вернуться к инженерной деятельности, но уже в области программной разработки, так как эта сфера позволяет непрерывно расти и развиваться и дает возможность работать над продуктами, которые приносят реальную пользу.
Окончила обучение в школе программирования Hexlet по профессии Java-разработчик.
За время учебы выполнила проекты:
1. Игры разума
Набор из пяти консольных игр
Полученные навыки и используемые технологии:
- Настройка окружения и проекта (IntelliJ IDEA, Gradle, Git, Makefile, Checkstyle, Code Climate, Github actions);
- Организация архитектуры проекта;
- Работа с примитивными типами данных, циклами, массивами, создание методов и классов.
2. Вычислитель отличий
Программа, определяющая разницу между двумя структурами данных. Поддерживает входные форматы yaml и json, генерирует отчет в виде plain text, stylish и json
Полученные навыки и используемые технологии:
- работа с разными форматами данных: json, yaml;
- работа со структурами данных (Java Collections Framework);
- чтение файлов, парсинг входящих данных (Jackson);
- работа с библиотекой picocli;
- JUnit и разработка через тестирование TDD;
- проверка покрытия кода тестами с помощью плагина jacoco;
- автоматизированное тестирование и непрерывная интеграция.
3. Валидатор данных
Библиотека, с помощью которой можно проверять, соответствуют ли данные заданным условиям. В первую очередь речь идет про данные форм заполняемых пользователями. Реализована проверка объектов типа String, Number и Map.
Полученные навыки и используемые технологии:
- применение принципов ООП;
- работа с функциональным интерфейсом Predicate;
- JUnit и разработка через тестирование TDD;
- автоматизированное тестирование и непрерывная интеграция.
4. Анализатор веб-страниц
Веб-приложение, которое проверяет, пригодны ли страницы для SEO
Полученные навыки и используемые технологии:
- работа с базой данных через ORM Ebean;
- работа с фреймворком Javalin;
- верстка с помощью ThymeLeaf и Bootstrap;
- тестирования с Unirest и MockWebServer;
- деплой на Render.
5. Менеджер задач
Система управления задачами. Позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Полученные навыки и используемые технологии:
- создание REST API с помощью Spring Boot;
- работа с базой данных через Liqubase и Hibernate;
- документирование API со Swagger;
- тестирования с MockWebServer;
- деплой на Render.
• Java core
• Collection Framework, Stream API
• Git, Github
• Gradle
• JUnit5, Github Action, Code Climate
• Spring Boot, Hibernate
• PostgreSQL
• RegExp
• Figma, Adobe Photoshop, Premiere, After Effects
Личные качества:
• самообучаемость
• аналитические способности
• коммуникабельность
• умение работать как в команде, так и самостоятельно
Опыт
На этом месте работы много обучалась самостоятельно и разбиралась в абсолютно новых для себя темах — например, самостоятельно освоила маркетинговую аналитику. Также повысила организационные и коммуникационные навыки при поиске подрядчиком и работе с ними.
Моей ключевой задачей было продвижение продукта на сложном рынке.
Подробнее об обязанностях:
• Занималась маркетинговой аналитикой. Провела несколько масштабных исследований рынка и законодательства. Эти исследования помогли компании оценить целесообразность запуска нескольких продуктов и выхода на международные рынки. На основе этих материалов также составлялась и корректировалась маркетинговая стратегия.
• Проводила веб-аналитику, по итогам которой составляла рекомендации для повышения эффективности продвижения в сети. За время моей работы удалось снизить рекламные бюджеты, увеличить конверсию и количество лидов.
• Проектировала новые страницы для сайта, улучшала имеющие страницы, делала для них дизайн-макеты и писала тексты. Под моим контролем веб-сайт компании был практически полностью переработан и перенесен на другую CMS.
• Искала и нанимала подрядчиков по контекстной рекламе, SEO, дизайну, технической поддержке сайта. Контролировала их работу, составляла рекомендации для повышения эффективности.
Занималась монтажом телевизионных программ разных жанров, презентационных, корпоративных фильмов, отчетов о событиях и др., делала цветокоррекцию, графику.
Работа в видеопроизводстве научила меня работать в условиях жестких дедлайнов, а также быть командным игроком, плотно взаимодействовать с коллегами смежных профессий в ситуации, когда работа каждого напрямую влияет на качество продукта, но при необходимости действовать в одиночку и брать на себя значительную ответственность за результат.
Образование
Могу проходить интервью на английском языке
Проживаю в городе Санкт-Петербург