Hi!, I'm Yarden Regev
Work Experience
Software Developer
Infinidat
2025 - Today
At Infinidat, I contribute to the automation infrastructure team, developing tools that simulate client interaction with enterprise storage solutions.
Maintain and enhance a critical C++ I/O generation and verification tool, ensuring data integrity across large-scale storage systems — including resolving a major integrity issue that had persisted for over 1.5 years.
Optimized the development environment by leveraging mounted file systems, CMake indexing, and clangd, improving code navigation and development speed by over 100%.
Facilitated the successful adoption of this environment across the entire team, including the team lead, by leading a structured integration day.
Maintain a Python-based Docker monitoring system built on FastAPI and MongoDB, enabling anomaly detection and automated notifications through email and Slack.
Resolved a critical resource management issue that caused container crashes under load, unlocking successful company-wide deployment of the system.
Work with Python-based testing frameworks to initiate and orchestrate storage validation tests, applying advanced features such as decorators, fixtures, and parametrization.
Collaborate across teams to ensure robust, scalable, and efficient infrastructure for continuous validation of storage products.
Software Developer
Cellium
2022 - 2024
At Cellium, I developed embedded software for cutting-edge signal relay devices that extend 5G and wireless coverage to areas with poor reception, such as parking lots and underground facilities.
Designed and optimized real-time C applications for RTOS environments, integrating low-level communication protocols (UART, SPI, I2C) for seamless hardware interaction.
Played a key role in the full-stack development of a web platform for remote monitoring and control of deployed systems, leveraging Python (Django), HTML, CSS, and JavaScript to enable real-time system tracking and management.
Engineered efficient database interactions to manage real-time data retrieval and system diagnostics.
Worked extensively with Linux environments, optimizing software performance on embedded platforms such as Raspberry Pi.
Implemented and fine-tuned ADC sensor code for precise monitoring and transmission control.
Software Developer
InfinityLabs R&D
2021 - 2022
At Infinity Labs R&D, I Gained hands-on experience in C and C++ programming, system programming, and Linux tools.
Applied OOP, data structures, and algorithms to solve problems.
Developed networking software with TCP/IP, and optimized performance through multithreading.
Worked in an Agile environment, honing skills in time estimation, effort optimization, and team collaboration.
Strengthened soft skills like communication and technology research.
Skills & Technologies
C
Developed and optimized high-performance embedded software features.
Worked in a real-time operating system (RTOS) environment.
Focused on performance-oriented design and efficient resource management.
C++
Designed and implemented complex features using OOP and the STL.
Optimized for performance, memory usage, and concurrency in large-scale systems.
Experienced with modern C++ tooling including CMake, clangd, LSP, and remote debugging with GDB server.
Python
Developed scalable back-end applications with Django and FastAPI.
Designed efficient database models with ORM frameworks and MongoDB.
Applied advanced Python concepts such as decorators, generators, fixtures, and parametrization.
Education & Certifications
Software Projects
C++ Multiplayer Card Game
A multiplayer C++ CLI game that connects players across a TCP network for seamless cross-computer gameplay.
PC Remote Controller
A Python application that allows users to remotely control their PC using a web interface.