Natallia Vasilyeva - Java разработчик

  • Senior
  • Беларусь, Минск
  • 3 000 $ (дол/мес)
  • Полная занятость
  • Готов(а) к удаленной работе
  • Обновлено 3 недели назад
Photo

Навыки

  • 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.2024

1. Описание проекта: 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, Jira

2. Описание проекта: 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, Jira

3. Описание проекта: 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

55 / 0,544 / 55.16mb