Selected Work
Engineering projects showcasing embedded systems, developer tooling, test infrastructure, and web development.
Event-Driven Finite State Machine
! Problem
Needed to design a state management system for an I2C-based embedded application using C++ and FreeRTOS.
</> Constraints
- • Required integration with existing FreeRTOS-based system
- • Needed maintainable architecture for long-term development
$ Solution
Designed an event-driven finite state machine using C++ and FreeRTOS. Created a maintainable in-house architecture that made state transitions explicit and predictable.
✓ Outcome
- Created maintainable in-house architecture leading to fewer bugs and quicker development
- Enabled rapid addition of new states without modifying core logic
- Code became self-documenting through explicit state definitions
Development Workflow Modernization
! Problem
Development workflows needed modernization to improve performance and long-term maintainability.
</> Constraints
- • Required integration with existing ERPNext installation
- • Needed to maintain functionality during migration
$ Solution
Migrated Retool workflows to Expo for better performance. Introduced LLM-assisted development workflows for debugging and code review.
✓ Outcome
- Improved performance and enhanced long-term maintainability
- Improved debugging speed and code review throughput
Testing Infrastructure and Tooling
! Problem
Needed testing infrastructure and tooling to enable faster development cycles with fewer hardware dependencies.
</> Constraints
- • Required Python-based tooling for serial/BLE communication
- • Needed client-facing test executables
$ Solution
Built Python-based tooling for serial/BLE communication, including client-facing test executables. Created Python hardware mocks for rapid iteration and early-stage testing.
✓ Outcome
- Accelerated testing and debugging workflows
- Enabled faster development cycles with fewer hardware dependencies
- Enabled rapid iteration through hardware mocks
Personal Portfolio Website
! Problem
Needed a modern, fast portfolio website to showcase projects and skills.
</> Constraints
- • Required SEO-friendly static site generation
- • Needed modern design with dark theme
- • Infrastructure should be maintainable and reproducible
$ Solution
Built a portfolio website using AstroWind with Astro 5.0, Tailwind CSS 4.x, and DaisyUI. Deployed using Terraform and Cloudflare for reliable, performant static hosting with automated DNS management.
✓ Outcome
- Fast, responsive site with excellent performance
- SEO-optimized with clean semantic HTML
- Infrastructure as Code enables reproducible deployments
- Integrated dark theme with modern component system