I'm a software engineer with a passion for building beautiful and interactive user interfaces. I also enjoy diving under the hood of how things work. If I can't explain how something works, I usually end up building a smaller version of it myself just to find out. Lately that's meant going deep on parsing, language design, and rethinking what a web framework could look like.
Architected the frontend for moremi AI, including streaming responses, resumable queries, structured output rendering, and interactive protein structure visualizations
Built a streaming text-to-speech pipeline that detects sentence boundaries in the LLM token stream in real time and plays back audio via MediaSource, with a custom fallback player for unsupported browsers
Built fault-tolerant streaming parsers that extract structured data from AI responses incrementally without waiting for full completion
Redesigned the upload pipeline for the AI-powered PACS system into sequenced background steps with proper error handling, significantly reducing failed uploads
Junior Software Engineer
-
Led a redesign of a chest diagnosis platform UI, modernizing it for accessibility and usability
Built an interactive visualization tool rendering AI-predicted bounding boxes over chest X-ray findings
Built a batch image-diagnosis pipeline supporting multiple PNG/DICOM uploads with automatic medical metadata extraction
Projects
Live parser
A type-safe parser combinator library for streaming inputs, based on packrat parsing for linear time complexity with unlimited lookahead