As a detail-oriented, collaborative, and well-disciplined Software Engineer with +7 years of professional experience and valuable insights, I've contributed to various high-tech business sectors in both Agile membership and initiative, with a primary focus on cross-platform application development, embedded systems (Linux, bare-metal, RTOS), and distributed systems (simulations, network services, and processing pipelines). With a strong foundation in computer science, including algorithms, data structures, and concurrency, I bring strong problem-solving skills and a proven ability to analyze, design, implement, and optimize solutions—primarily using C, modern C++, and Python— for long-term projects aimed at performance, reliability, and latency following a test-driven workflow.
C, C++ 11,14,17,20, Python
Embedded Linux, FreeRTOS, Zynq-7000, STM32, ESP32, Driver Development, Buildroot, Ethernet, USART, CAN, USB, BSP, LWIP
TCP/IP, Socket Programming, Distributed Systems, REST APIs, gRPC, JWT, HLA
Agile(Scrum)
STL, Qt, QML, Boost, protobuf, gRPC, pybind11, Catch2, vlc, FASTER(hash-table), rapidjson, gstreamer, google-benchmark, etc.
Software Infrastructure, Software Design, Unit Testing, UML, Feature Test, Design patterns, SEI CERT, MISRA
Git, Docker, CMake, Buildroot, MinGW, MSVC, GCC, valgrind, Intel VTune, address sanitizer, AppImage
Software Engineer
ESPACE StartupAs the main full-stack and system developer and part of a small team, I've pushed valuable work for the software development of a testbed and emulator platform in both the embedded side and the desktop frontend. The product is mainly usable in ECU experimentation and calibration, HIL, and real-time and graphical device programming, and much more.
Area of my work:
Software Engineer
Arad CoI was the main back-end and core systems developer, responsible for developing and maintaining pipeline services for data aggregation/distribution servers(providing their SDKs) for GIS-oriented data from many diverse data sources for algorithm processing, filtering, smoothing, etc. using modern C++ and Python which involved:
Real time data monitoring and graphing
C++, Qt, Qwt, UDP, DMA, STM32, performance-tuningDelivered a high-performance sensor and motor-control data visualization system capable of streaming data from 16 x 10 kHz active channels. Successfully increased system responsiveness by implementing a simplified concurrency pattern, utilizing a Qwt OpenGL Canvas for efficient rendering, optimizing dynamic memory usage, and leveraging hardware DMA on the embedded slave device to ensure seamless data processing
High throughput logging federate
C++, backend, Postgresql, databaseDeveloped a high-performance logging system to capture and store records from all federate nodes in a PostgreSQL cluster during non-real-time distributed simulations. Achieved ~8,000 events/sec (100 KB each) with no impact on simulation performance, ensuring reliable and persistent data logging
Aviation Data Pipeline Management Server
Developed a back-end server capable of handling around 5000 GEO position data flows per second for tracking purposes and further algorithm processing & replay system using modern C++
My primary job was to develop a full software stack(front-end and back-end) for a hybrid EMS(Electric Muscle Stimulation) device capable of wired and wireless training functionality with Raspberry Pi 3 and 4 at the core. I was successful in: