Portfolio

Selected projects and short descriptions. Click a project for more details or to view the repository.

RTOS Bridge

Deterministic messaging for RTOS

C++ library for low-latency messaging between RTOS tasks. Uses lock-free queues and pre-allocated buffers to guarantee predictable memory usage.

C++RTOSLock-free

Embedded Build Tooling

Reproducible cross-build pipelines

Toolchain files and scripts for reproducible embedded builds. Reduces iteration time and improves cross-compilation repeatability.

CMakeEmbeddedTooling

Microbenchmark Suite

Cache-aware microbenchmarks

Benchmarks for micro-optimizations with realistic workloads, including cache-aware data structures and allocation strategies.

BenchmarkC++Performance

Embedded Build Tooling

Reproducible cross-build pipelines

Toolchain configuration and scripts to produce bit-for-bit reproducible firmware artifacts across toolchains and CI environments.

CMakeCIBuild

Telemetry Agent

Lightweight, low-overhead data collection

A small-footprint telemetry agent that collects runtime metrics with minimal CPU and memory overhead, designed for constrained devices.

C++TelemetryEmbedded

Case Studies

Reducing Tail Latency in RTOS Messaging

Summary: Reduced 99.9th percentile latency by 3x through pre-allocation and bounded queues. Read the case study →