Анастасія

Java developer

Вид зайнятості:
повна, неповна
Вік:
25 років
Місто проживання:
Київ
Готовий працювати:
Дистанційно, Київ

Контактна інформація

Шукач вказав: ТелефонЕл. поштуLinkedInМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Досвід роботи

Java developer

з 10.2026 по нині (менш ніж місяць)
Freelance, Дистанційно (IT)

- Розробка серверного Java-застосунку на основі Spring Boot для обробки та розподілу подій, отриманих від служби моніторингу Windows.
- Використання Apache Kafka та Spring Kafka для асинхронного приймання й обробки повідомлень.
- Розробка незалежних Kafka Consumer для передавання подій до MongoDB та системи централізованого журналювання Seq.
- Обробка JSON-повідомлень, десеріалізація даних та перетворення їх на Java-об’єкти.
- Проєктування механізму вибіркової маршрутизації подій до окремого вебсервісу залежно від типу події.
- Налаштування механізмів повторної обробки повідомлень (Retry) та Dead Letter Topics (DLT) для обробки помилок доставки.
- Проєктування незалежної обробки повідомлень для забезпечення роботи інших отримувачів у разі недоступності одного з них.
- Аналіз вимог замовника та розробка архітектурних рішень з урахуванням можливого збільшення кількості підключених комп’ютерів.
Технології: Java, Spring Boot, Spring Kafka, Apache Kafka, MongoDB, Seq, JSON, Maven.
Статус: проєкт перебуває в розробці. Інтеграція з вебсервісом запланована.

Java developer

з 02.2026 по 05.2026 (4 місяці)
Freelance, Дистанційно (IT)

- Розробка Java-застосунку для моніторингу системних подій та параметрів комп’ютерів під керуванням Windows 10/11.
- Реалізація фонової служби Windows із використанням WinSW для автоматичного запуску та забезпечення безперервної роботи застосунку.
- Інтеграція з Windows API через бібліотеку JNA для отримання інформації про стан системи та взаємодії з її компонентами.
- Розробка окремого агента для моніторингу стану NumLock, автоматичного відновлення його увімкненого стану та фіксації змін.
- Реалізація контролю параметрів аудіопристроїв, зокрема гучності та вимкнення звуку, а також моніторингу швидкості мережевих адаптерів.
- Організація обміну даними між службою Windows та агентом користувацької сесії через TCP-сокети з використанням JSON.
- Реалізація журналювання системних подій та механізмів обробки помилок.
- Налагодження роботи застосунку в умовах обмежених прав користувача та автоматичного запуску після входу в систему.
- Уточнення технічних вимог, усунення виявлених помилок і доопрацювання функціональності відповідно до зворотного зв’язку замовника.
- Успішне завершення та погодження замовником двох версій застосунку.
Технології: Java, JNA, Windows API, WinSW, TCP/IP, JSON, Maven, JUnit, Mockito.

Java developer

з 10.2025 по 01.2026 (4 місяці)
Freelance, Дистанційно (IT)

- Розробка Java-застосунку для моніторингу стану та керування IP-камерами відповідно до вимог замовника.
- Реалізація перевірки доступності камер із використанням TCP-сокетів і протоколу RTSP.
- Інтеграція HTTP-запитів для отримання інформації про пристрої, зокрема версії прошивки та системного часу.
- Реалізація функцій синхронізації часу камер через NTP та віддаленого перезавантаження пристроїв.
- Робота з локальною базою даних H2 через JDBC.
- Обробка помилок мережевого з’єднання та налагодження роботи застосунку.
- Уточнення технічних вимог, доопрацювання функціональності за результатами зворотного зв’язку від замовника.
- Успішне завершення та погодження замовником двох версій застосунку.
Технології: Java, JDBC, H2, TCP/IP, RTSP, HTTP, Apache HttpClient, NTP, JSON, Maven.

Освіта

НТУУ "КПІ ім. І.Сікорського"

Факультет біомедичної інженерії, комп'ютерні науки
Вища, з 2018 по 2024 (6 років)

Додаткова освіта та сертифікати

14 місяців
Сертифікат

Знання і навички

  • Комунікабельність
  • Java
  • Spring Framework
  • Spring boot
  • Знання принципів ООП
  • SQL
  • MySQL
  • Apache Maven
  • GitHub
  • IntelliJ IDEA
  • Java Core
  • Знання технологій JDBC
  • Docker
  • Уміння швидко засвоювати нову інформацію
  • HTML
  • CSS
  • JUnit
  • Відповідальність
  • Бажання вчитися і розвиватися

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: