Current apps, AI experiments, and selected software projects
I started writing code as a kid. Even after years in engineering leadership roles, I still love building software outside of work.
Current Apps
As a hobby, I have focused on building iPhone, iPad, and Mac apps with React Native and native Apple frameworks, integrating on-device AI and machine learning so they stay private and work without internet access. These tools use technologies like OCR, LLMs, and vector search entirely on device:
VideoTwin Finder
Native macOS app for finding exact duplicate and visually similar videos, with full-index scans, source filters, cached library comparison, and careful review before Trash.
Simple Clipboard Manager AI
Native macOS menu bar clipboard manager for Markdown, OCR, rich text, snippets, and private on-device AI clipboard cleanup workflows.
Bookletto for Family
Create personalized stories with on-device AI, then listen together with built-in read-aloud playback on iPhone, iPad, and Mac.
Filibuster
Generate lively spoken monologues from a topic, streaming an on-device LLM into text-to-speech as remarks are created.
Speech Track
Build precisely timed text-to-speech talk tracks, preview the generated narration, and export one shareable audio file.
Spanish or Vanish
A vocabulary game that uses computer vision to identify objects and help you learn Spanish.
CJExplorer
A language lookup and translation app that uses OCR and computer vision for instant object identification.
Read Aloud Book Reader
Turn an ebook into an on-device audiobook and create chapter summaries with a locally run LLM.
AI
In February 2024, I built a chat bot with React, OpenAI, Python, and Flask, trained on my resume and writing.
Before ChatGPT, I spent time with TensorFlow in Google Colaboratory. I created an English to Cantonese language translation prototype and documented how it worked. It feels modest now that generative AI is everywhere, but it was a fun early exploration.
UX Certificate
In 2023, I started the Google UX Design Professional Certificate. The final course required putting my portfolio online. Here is the deck with the three case studies from that capstone.
Work
I'd love to show more of the work I've done for Apple, Electronic Arts, and other companies, but those projects are covered by non-disclosure agreements. Electronic Arts did issue plaques for games you’re credited on, you can see mine here.
Older projects
Some of the older project descriptions have moved to a separate older projects archive. It includes university-era algorithms, OpenGL work, C# utilities, web apps, and medical imaging toolkit projects.
Quick links: ASCII Art Steganography, 3D Room Scene, Multiplayer UNO, Perl Blog, ITK Application, and MATITK.






