Demchuk
C++ Software Engineer
- Age:
- 19 years
- City of residence:
- Lviv
- Ready to work:
- Kyiv, Lviv, Remote, Ternopil
Contact information
The job seeker has entered a phone number .
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/17919120/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
C++ Developer
[
Lviv, Ukraine
Summary
C++ developer and Computer Science student with 3+ years of programming experience. Strong
knowledge of C++, OOP principles, STL, algorithms, and data structures. Experienced in developing
cross-platform desktop applications, embedded IoT systems and games through hands-on
projects. Looking for a position to contribute to real-world projects and grow as a developer.
Education
Ivan Franko National University of Lviv September 2023 – Present
Bachelor’s degree in Computer Science
Projects
Desktop cross-platform image editor (C++, Qt)
Implemented a layer-based image editing system with a dedicated layer manager, per-layer
filter pipelines, and real-time canvas rendering via a custom QGraphicsView
Designed an extensible image processing pipeline supporting 20+ filters: brightness, contrast,
saturation, exposure, gamma and many more.
Implemented a multi-level undo/redo system using the Command pattern, covering filter
changes, crop, layer operations, rotate, and flip actions.
Developed drawing and eraser tools with undo/redo support
Built an image I/O module for loading and saving images while preserving original and edited
states
Implemented custom UI widgets including collapsible filter sections, filter sliders, and a layers
panel
Weather Station (ESP32, IoT System)
Developed an embedded IoT weather station using ESP32 (ESP-IDF, C)
Integrated DHT22 (temperature/humidity) and BMP180 (pressure) sensors
Implemented custom drivers for DHT22, BMP180 and display
Implemented real-time data visualization on display
Designed firmware using FreeRTOS for concurrent sensor reading and data publishing
Built MQTT-based communication pipeline (device → broker → server)
Developed backend service for processing data (C++, Boost.Beast, Boost.Asio)
Stored time-series data in InfluxDB
Implemented REST API for sensor data access
Skills
Programming: C++17, C, Bash, JavaScript
Frameworks/Libraries: Qt, Boost.Beast, Boost.Asio, SFML, Unreal Engine, React
Tools: Git, CMake, Linux, InfluxDB
Embedded: ESP32, ESP-IDF, FreeRTOS, MQTT, Sensors (DHT22, BMP180)
Languages
Ukrainian — Native
English — B2
Similar candidates
-
Senior Back-end (PHP) Developer, Software Engineer
120000 UAH, Kyiv, Remote -
Інженер-програміст
100000 UAH, Other countries, Remote -
Программист микроконтроллеров
80000 UAH, Kyiv, Remote -
System Software Developer
30560 UAH, Remote -
Full stack software engineer
Dnipro, Lviv, Remote -
PHP Developer, Software Engineer
Remote