Junior Java Backend Developer

  • Занятость:
    Полная занятость
  • График работы:
    Полный день

Опыт работы

Август 2018 —
май 2020
1 год 9 месяцев
doc+
Тестировщик
Обязанности:

- Ручное тестирование мобильных приложений android, iOS; анализ логов;
- Перехват и модификация трафика (инструменты: mitmproxy, charles);
- Тестирование REST API в Postman: chaining requests, валидация ответов на chaiJS, валидация json-схемы;
- Написание автотестов API на python3 и yaml с использованием pytest и tavern;
- Поддержка и дополнение тестов UI на Java (Selenide, Allure).

Достижения:

- Поддерживала объёмную тестовую документацию по 6 проектам в актуальном состоянии - матрицу соответсвия требований, матрицу покрытия тестами, юзкейсы, тестовые сценарии, баг-листы, отчёты по тестированию.
- Совместно с командой создала с нуля и воплотила страгегию полного цикла тестирования нескольких проектов клиентских приложений (web, iOS, android) и бекенда.
- Разработала сложные всесторонние тестовые сценарии для логики бэкенда.
- Автоматизировала главную часть проверок API в Postman в условиях ускоренной разработки проекта.
- С нуля написала тесты для REST API с валидацией json-схемы ответов, что позволило значительно ускорить регрессионное тестирование.
- Проводила полное интеграционное тестирование основного приложения со сторонними сервисами.
- Поддерживала и дополняла автотесты UI для нескольких веб-приложений.
Август 2016 —
август 2018
2 года
Фриланс
Верстальщик
- Качественно верстала с нуля интерфейсы многостраничных порталов, с использованием методологии БЭМ.
- Каждый проект попиксельно подгонялся под макет в ключевых точках, оставаясь при этом резиновым.
- В проектах применяла подход постепенной деградации.
- В вёрстке использовала препроцессоры для css и для html - stylus, sass, less, handlebars.
- Создавала css-анимации (keyframes), сложные лейауты с помощью flexbox.
- Адаптировала сторонние js-библиотеки (слайдеры, masonry и другие) под дизайн-макет.
- Работала как с минималистичными библотеками стилей (например, skeleton), так и с фреймворком Bootstrap.
- Писала несложные скрипты декоративного назначения, симпатичные сайты-презентации с видео.
- Технологии, которыми я работала: npm, gulp, node.js, webpack, grunt, bower, jQuery.

Обо мне

В настоящее время меняю род деятельности с тестирования на разработку на Java.

Самостоятельно осваиваю Java и Spring почти год. В данный момент пишу свой проект Spring Boot REST API (https://bitbucket.org/anastasef/powtorka ).

Ориентируюсь в алгоритмах и структурах данных, знаю некоторые шаблоны проектирования; есть опыт работы с реляционными БД - MariaDB и PostgreSQL; работаю на linux и умею терпеливо курить мануалы и чинить поломки после обновления ядра, могу настроить vpn и dns-сервер.

Технологии и библиотеки, с которыми я работала:

- PostgreSQL, MariaDB, H2, Flyway migrations;
- Java 8 и 11;
- Spring Boot 2.3, Spring Security (JWT & password encoding), Spring Data JPA, JDBC (репозиторий с примерами: https://bitbucket.org/anastasef/demospringdata);
- Lombok, Jackson, Swagger, JUnit5;
- Maven, Docker, git;
- Swing (примеры проектов: Игра в жизнь https://bitbucket.org/anastasef/game-of-life-swing и змейка https://bitbucket.org/anastasef/snakeswing).

По мелочи я имела дело с python3 и bash-скриптами, уже подзабыла, но могу освежить.

По фронту: HTML5, SCSS, Handlebars, npm, немного знаю старый js, пробовала Angular 7.

У меня хороший английский, я бегло читаю. В свободное время учу французский и немецкий (оба - среднего уровня), читаю литературу по программированию и ИТ в целом, люблю решать головоломки.

Образование высшее

2015
Московский государственный технический университет радиотехники, электроники и автоматики, Москва
ИТ, Информационные системы и технологии
2014
Московская государственная художественно-промышленная академия имени С.Г. Строганова, Москва
МДиПИ, Художник-график

Знание языков

Русский — родной
Иностранные языки
АнглийскийA1 — Начальный

Гражданство, время в пути до работы

  • Гражданство:
    Нет
  • Разрешение на работу:
    Нет
  • Желательное время в пути до работы:
    Не имеет значения