Software Developer
4+ years exp
3+ projects
Python
C++
C
Active 1 day ago
Invite to interview
Message
Download CVCV
Overview
Technical skills
Timeline
Roles
Overview
C++ systems developer at a Middle level focused on lightweight web APIs and local LLM integration with practical testing habits. The strongest proven skill is building a Crow-based REST API that integrates with a local Ollama endpoint, as implemented in MM/src/main.cpp and covered by unit tests in MM/tests/test_main.cpp. There is no evidence of embedded firmware, register-level drivers, RTOS or on-device/HIL testing in the public human-authored code.
Technical skills
Python
C++• Junior • 4y+ • 3 projects
C• Junior • 3y+
C++
CMake
nlohmann/json
Google Test
Asio
DevOps
Docker
Git
Game Dev
Unreal Engine• 4y+
Timeline
Hebrew University of Jerusalem
Bachelor's Degree •
B.Sc. in Computer Science (Computational Neuroscience track)
Combat Simulation Developer
•
Middle
Technological Unit, IDF Land Forces
•
Full-Time
Designed and implemented a sniper simulator for elite counter-terrorist training, contributing to improved operational readiness. Developed high-performance simulation and VR training tools in C++ using Unreal Engine 5 within an Agile team environment. Built multi-user simulation environments with networking support for synchronized team exercises. Implemented a Windows low-level service to connect custom Arduino-based hardware with the simulation for realistic hardware-to-software interaction.
C++since 2022
Unreal Engine
Software Engineer
•
Middle
Independent Start-up
•
Full-Time
Architected and deployed a companion computer for drone management, implementing real-time C/C++ processing with minimal latency. Optimized data pipelines for stable communication using batching, compression, and prioritized queuing. Designed an asynchronous inter-module messaging and event system to support concurrent processing and fast responses. Built a modular framework with cross-layer abstractions to improve maintainability of the hardware-software integration.
C
C++
Junior Embedded Engineer
Confidence: Medium Generalist
C++ systems developer at a Middle level focused on lightweight web APIs and local LLM integration with practical testing habits. The strongest proven skill is building a Crow-based REST API that integrates with a local Ollama endpoint, as implemented in MM/src/main.cpp and covered by unit tests in MM/tests/test_main.cpp. There is no evidence of embedded firmware, register-level drivers, RTOS or on-device/HIL testing in the public human-authored code.
Embedded & Firmware
Low-level device code
Not evidenced in public code
Hardware-Software Interface
Connecting code to hardware
Not evidenced in public code
Resource Constraints
Working with limited resources
Not evidenced in public code
Real-time & Timing
Precise timing control
Not evidenced in public code
HDL & Circuit Logic
Designing digital circuits
Not evidenced in public code
Reliability & On-device Testing
1/10
Testing on real hardware
Basic reliability practices are present: structured error handling in the service and unit tests for JSON parsing/response, but there is no on-device testing, HIL, watchdog, OTA or firmware rollback evidence.
Evidence
MM/src/main.cpp: try/catch around request handling with JSON validation and HTTP error responses
MM/tests/test_main.cpp: GoogleTest suites validating JSON parsing, response structure, and basic string utilities
Expertise
Low-level Development & Tooling• Junior
Industries
Internet Services• Junior
Software• Junior
Technologies
C++• Junior • 4y+ • 3 projects
Asio
CMake
Google Test
nlohmann/json
Recommendations
- Develop local inference backend services and connectors to LLM runtimes (HTTP client integrations, robust JSON handling, and error paths).
- Build cross-platform C++ network services and small server libraries that include unit tests and CMake-based CI integration.
- Improve reliability by adding integration tests, health endpoints, and simulated HIL or containerized end-to-end tests to validate runtime behavior.
- If moving toward low-level systems work, add explicit evidence of hardware-bound skills such as register-level drivers, DMA usage, or RTOS task design.
