Natallia Vasilyeva - Java разработчик
Навыки
- Data
- ELK
- Hibernate
- Java
- Kafka
- Security) Postgres
- Spring Boot (Web
Опыт работы
ООО Тачсофт
Java разработчик - 01.09.2019/30.11.2020Описание проекта: Система поддержки и коммуникации на основе распределенных систем Hadoop
Роль: Java разработчик
Обязанности:
Разработка коммуникационной системы
Разработка нового функционала с использованием Kafka
Миграция на Java 8, рефакторинг легаси кода
Код ревью
Технологии и инструменты: Java 8, MySQL, ETL, SOLR, Kafka etc, JMeter, Apache ZooKeeper, ZabbixООО Леверекс Интернешнл
Java разработчик - 01.12.2020/21.10.20241. Описание проекта: Sap Integration Advisor. Предоставляет возможность преобразования объектов на основании xml, json и схем xsd
Роль: Java разработчик
Достижения:
Улучшение и добавление новых проверок содержимого файлов с данными, что позволило уменьшить количество загрузок файлов с ошибками на 11%
Улучшение читаемости кода и увеличение скорости обработки данных на 3% за счет использования стримов
Обязанности:
Разработка и реализация возможности сохранять объекты как черновик
Внедрение в xml новых типов данных, которые не предусмотрены схемой xsd
Рефакторинг и оптимизация существующего кода – внедрение стримов, оптимизация запросов в базу данных
Сокращение числа багов за счет написания новых юнит, интеграционных и е2е тестов на Java
Исправление ошибок в существующем решении
Работа на SAP BTP платформе и Integration Suite
Технологии и инструменты: Java 17, Spring (Data, Security, Boot, AOP), PostgreSQL, Hibernate, Flyway, Kubernetes + Helm, Docker, JUnit, Mockito, Jenkins, SonarQube, Git, Maven, Swagger, Jira2. Описание проекта: FSM. Система управления и распределения ресурсов между доступными работами
Роль: Java разработчикДостижения:
1. Сокращение времени отклика сервера на 15% за счет оптимизации запросов к базе данных и добавления механизмов кэширования
2. Разделение монолита на несколько микросервисов, что помогло снизить частоту возникновения сбоев на 6%
3. Повышение надежности программного обеспечения за счет внедрения e2e-тестов и непрерывной интеграцииОбязанности:
Проектирование архитектуры приложения и написание кода с использование языка Java и соответствующих фреймворков и библиотек
Создание новых микросервисов, позволяющих улучшить надежность и поддерживаемость приложения
Внедрение функционала отчетности на основании различных запросов и фильтров
Написание ПО с использованием feature flags, для поддержки разного набора параметров приложения для разные клиентов
Сокращение времени отклика сервера за счет оптимизации запросов к базе данных и добавления механизмов кэширования
Устранение уязвимостей, обнаруженных в ходе мануальной проверки кода или с помощью таких инструментов как whitesource и sonar
Рефакторинг и оптимизация существующего кода – изменение и удаление методов, классов, внедрение интерфейсов
Уменьшение количества ошибок за счет написания модульных, интеграционных и e2e тестов на Java, JS, Python
Переписывание микросервисов с TypeScript на Java
Реализация решения для отображения данных приложения в Grafana и Prometheus. Создание и настройка планов Bamboo для тестирования и развертывания нескольких кластеров
Разработка and исправление Helm скриптов and настроек Kubernetes для развертывания приложения
Исправление ошибок
Технологии и инструменты: Java 8-21, Spring (Data, Security, Boot, AOP), PostgreSQL, Hibernate, Liquibase, Kubernetes + Helm, Docker, JUnit, Mockito, Bamboo, ElasticSearch, Grafana, Prometheus, JMeter, SonarQube, Git, Bamboo, Kafka, Maven, Swagger, Jira3. Описание проекта: GOS. Система управления наймом персонала
Роль: Java разработчик
Обязанности:
Написание нового функционала
Проектирование и разработка сложных бизнес сценариев на Java
Проверка качества кода
Рефакторинг и оптимизация существующего кода
Написание тестов
Технологии и инструменты: PostgreSQL, Apache OData 2, Apache Olingo, Spring (Data, Security), Hibernate, Junit, SAP Cloud Platform, SAP Hana, LiquibaseРазные
Бухгалтер - 2005/2019
Образование
Бухгалтерский учёт, анализ и аудит
Белорусский государственный экономический университет2005/2010Программное обеспечение информационных систем
Белорусский государственный университет2017/2019
Обо мне
Более 5-и лет опыта работы в области информационных технологий с упором на бэкенд-разработку (Java, TypeScript) и прототипирование программного обеспечения. Опыт и хорошие навыки работы с реляционными и нереляционными базами данных, Spring фреймворком, облачными технологиями, инструментами обмена сообщениями и тестирования. Также имеется опыт программирования на Python и TypeScript