Анастасія

Java developer

Employment type:
full-time, part-time
Age:
25 years
City of residence:
Kyiv
Ready to work:
Kyiv, Remote

Contact information

The job seeker has provided: Phone numberEmailLinkedInMessenger

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Work experience

Java developer

from 10.2026 to now (less than a month)
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

from 02.2026 to 05.2026 (4 months)
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

from 10.2025 to 01.2026 (4 months)
Freelance, Дистанційно (IT)

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

Education

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

Факультет біомедичної інженерії, комп'ютерні науки
Higher, from 2018 to 2024 (6 years)

Additional education and certificates

14 місяців
Certificate

Knowledge and skills

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

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: