Java-разработчик
Контакты
Трудолюбивый и любознательный Java-разработчик, пришедший в сферу разработки из лингвистики и управления закупками.
У меня есть опыт разработки с нуля бэкенда нескольких веб-сервисов на Java 21. Эти проекты включали в себя работу со Spring (Boot, Data, Security), ORM (Hibernate), написание REST-like API, создание реляционных баз данных (PostgreSQL) и взаимодействие с ними посредством SQL-запросов, применение принципов ООП и SOLID, шаблонов проектирования, написание тестов (модульные и интеграционные), TDD, CI/CD, работу с Git. Сейчас нахожусь в поиске работы на позицию Java-developer. В будущем хочу стать сильным разносторонним разработчиком и приносить пользу.
- Java Core
- Spring Boot, Spring Framework, Javalin
- Gradle, Maven
- PostgreSQL, H2, Hibernate, Redis, Liquibase
- тесты (unit и интеграционные)
- Git, GitHub
- CI, Code Climate, JaCoCo, GitHub Actions
- Lombok, Picocli, Make, Checkstyle
- HTML, CSS, HTTP
- алгоритмы и структуры данных
- Swagger, Postman, Sentry
- Docker
- Jira
- английский (C1), китайский (C1), немецкий (A2)
- Scrum, Agile, Lean
Веб-приложение с фронтом, в котором можно создавать задачи, назначать на них исполнителей, обновлять статусы задач. Поддерживает фильтрацию и теги. Для входа нужно пройти аутентификацию.
Стек: Java, Gradle, Spring Boot, Spring Security, Spring Data JPA (Hibernate), PostgreSQL/H2, Sentry, Git
Полученные навыки:
- создание моделей и описание связей o2m, m2m,
- реализация обработчиков для CRUD-операций,
- внедрение механизмов аутентификации и авторизации,
- обеспечение механизма фильтрации,
- покрытие кода интеграционными тестами
Утилита командной строки, сравнивающая два JSON-файла и выдающая результат сравнения в одном из форматов на выбор. Возможные форматы отчета: plain text, stylish или json.
Стек: Java, JUnit, Gradle, Make, Picocli, JaCoCo, Github Actions, Checkstyle, Code Climate, Git
Полученные навыки:
- вывод справки,
- работа с классами Files и Paths,
- построение и обход деревьев (TreeSet),
- работа со структурой LinkedHashMap,
- покрытие кода тестами
Коллекция из пяти математических CLI-игр. Пользователь выбирает игру, затем машина будет задавать ему вопросы. Для победы необходимо дать три верных ответа.
Стек: Java, Gradle, Make, Checkstyle, Git
Полученные навыки:
- сборка проекта с помощью Gradle в IntelliJ IDEA,
- настройка автоматической проверки на соответствие стандартам разработки Checkstyle,
- создание архитектуры проекта,
- взаимодействие с пользователем через командную строку,
- работа с Git (GitHub, GitHub Actions)
Опыт
Обязанности:
- проверяла качество переводов и разрабатывала меры по повышению качества;
- тестировала движки машинного перевода, языковые модели, токенизаторы;
- тестировала кандидатов в переводчики и редакторы;
- обучала исполнителей;
- разрабатывала документацию системы менеджмента качества (СМК).
Достижения:
- по результатам проведенных мной тестов движков и языковых моделей были выбраны наиболее совершенные из них; отобранные инструменты используются в производстве, повышая маржинальность;
- разработала коммерческую обучающую программу по техническому переводу с китайского языка, которая также используется для развития навыков штатных китаистов;
- обучила более 10 штатных специалистов;
- записала вебинары и создала материалы, которые используются для обучения сотрудников.
Обязанности:
- переводила тексты с китайского и английского языков и в обратном направлении;
- вела деловую переписку на китайском и английском языках;
- искала поставщиков и информацию на китайских сайтах;
- координировала проект (подбор персонала, организация встреч и пр.).
Достижения:
- нашла троих технических специалистов, которых впоследствии приняли в штат.
(Первая работа с китайским языком.)
Обязанности:
- размещала заказы, подписывала контракты, контролировала выполнение обязательств;
- вела переговоры с партнерами из Китая: получала лучшие условий для компании;
- представляла компанию в командировках по Китаю (фабрики, выставки);
- вела претензионную работу, проверяла инспекционные отчеты;
- анализировала рынок поставщиков;
- обучала новых сотрудников.
Достижения:
- в 95% заказов договорилась о скидке или улучшении условий работы с поставщиками;
- запустила около 100 новых моделей бытовой техники (от поиска поставщика до доставки в порт назначения).
Образование
Могу проходить интервью на английском языке
Проживаю в городе Алматы/Королев
Королёв (Московская область)/Алматы (Казахстан)
Читаю сейчас: Чарльз Петцольд «Код. Тайный язык информатики», Адитья Бхаргава «Грокаем алгоритмы».
Посетила недавно: «Манипуляция байт кодом Java приложений» от платформы Otus, Anroid meetup Almaty от Bereke Bank, Google DevFest Almaty, Altel Digital Backend meetup.
В свободное время люблю смотреть сериалы или играть в компьютерные игры, а также путешествовать по прекрасному Казахстану.