Tech stack, IaC
Chef
Used in 4 places directly.
Projects (2)
Completed
ROSPIN-SAT-1: CubeSat on-board computer (ESA Fly Your Satellite!)
Software, infrastructure and quality strategy for a CubeSat OBC under ESA's Fly Your Satellite! Design Booster: layered RTOS firmware with CCSDS telemetry, an embedded CI/CD lattice, hardware-in-the-loop benches and telemetry anomaly detection.
- Designed the layered firmware architecture and tuned FreeRTOS/Zephyr scheduling, multi-bus I/O (I²C, SPI, UART, CAN) and packet-based CCSDS TM/TC with error detection, retries and configurable timeouts.
- Containerised ARM cross-compilation and built Jenkins + GitLab CI pipelines: static analysis (Cppcheck, Clang-Tidy), unit tests (Unity, Google Test), coverage (gcov/lcov), nightly builds, auto-deploy to remote benches via Ansible with rollback.
- Provisioned Debian/Fedora build farms, staging networks and VPN gateways with Terraform + Ansible; hardened with image scans (Trivy/Clair), key-only SSH, SELinux/AppArmor, nftables and VPN/VLAN segmentation.
C++Zephyr RTOSKubernetesTerraformAWS+29
May 2023 - Nov 2025Active
Sound of Vision: audio-haptic navigation for the visually impaired
Real-time detection of obstacles, text, pedestrians and stairs rendered as spatial audio and wireless haptic feedback, running on a GPU-accelerated NVIDIA Jetson edge cluster orchestrated with Kubernetes and MLOps.
- Detection algorithms for obstacles, text, pedestrians, sidewalks and elements of interest (stairs, doors, potholes) using deep-learning computer vision.
- Spatial-audio rendering optimised so users can classify objects and navigate a scene by sound.
- Designed the fully wireless haptic belt: wireless charging and ESP-NOW communication via an ESP32-C3, and the algorithms controlling haptic parameters.
KubernetesKubeflowTriton Inference ServerCUDAArgo CD+30
Apr 2024 - PresentResearch & teaching (1)
Courses & Certifications (1)
Chef