Анастасія
Java developer
- Вид зайнятості:
- повна, неповна
- Вік:
- 25 років
- Місто проживання:
- Київ
- Готовий працювати:
- Дистанційно, Київ
Контактна інформація
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/20587768/
Досвід роботи
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 років)
Додаткова освіта та сертифікати
Java Developer Professional
14 місяців
Сертифікат
Знання і навички
- Комунікабельність
- Java
- Spring Framework
- Spring boot
- Знання принципів ООП
- SQL
- MySQL
- Apache Maven
- GitHub
- IntelliJ IDEA
- Java Core
- Знання технологій JDBC
- Docker
- Уміння швидко засвоювати нову інформацію
- HTML
- CSS
- JUnit
- Відповідальність
- Бажання вчитися і розвиватися
Схожі кандидати
-
Програміст Java
Київ, Дистанційно -
Програміст Java
Одеса, Дистанційно -
Програміст Java
Дніпро, Дистанційно -
Java software engineer
Київ, Дистанційно -
Програміст Java
Одеса, Дистанційно -
Java, golang, angular, react, C++, arduino, javascript, typescript developer
Київ, Дистанційно