Skip to main content
Choose your view:

Systems & Hardware

Architecting reliable, scalable physical systems.

Systems Architecture

I specialize in designing robust physical computing systems that bridge the gap between software and the real world. My approach focuses on reliability, fault tolerance, and clean architecture.

System Architecture

Systems I've Owned

Over my career, I've taken ownership of several systems end-to-end:

Lab Monitoring & Analytics Pipeline

Data collection, processing, and visualization for semiconductor lab operations. Includes automated issue tracking and trend analysis dashboards. → Field Issue Analytics Dashboard

Opto-Mechanical Imaging Module

Image processing and computing components within semiconductor manufacturing equipment. Responsible for troubleshooting, calibration, and coordination with R&D on improvements. → Applied Materials Experience

Robotics Simulation & Control Stack

Motion planning and control algorithms for multi-agent systems. Simulation environments for algorithm development and validation. → MSc Thesis Research

Automation Alert Pipeline

Real-time monitoring and escalation system for critical lab events. Rules-based filtering with configurable notification channels. → Urgent Alert System


Failure Case Narratives

Designing for failure is critical in robotics and hardware systems. Here are examples of how I approach edge cases:

Implementation of brown-out detection interrupts to save critical state to EEPROM before full power loss, ensuring rapid recovery upon reboot.

Power Loss Recovery

Graceful shutdown and state persistence

Kalman filter adaptations that detect sensor freeze or drift, automatically degrading to a model-based estimation until the sensor is reset.

Sensor Decoupling

Handling sensor failure


Related Projects

Media

System architecture diagrams coming soon