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 parsers and language design.
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