#
Summary
I’m a detail-oriented application developer, user-interface designer, and systems architect proficient in Swift, Objective-C, and C on all Apple platforms (macOS, iOS, iPadOS, tvOS, watchOS, visionOS), including server-side Swift. On the web, I’ve worked extensively with React, TypeScript, Next.js, and Node.js as a full-stack developer working for AI startups, with extensive experience writing vanilla HTML, CSS, and JavaScript. I also have experience working with tools and SDKs written in C++, Python, PHP, and Perl, amongst other languages as well.
Whether alone on a project or a part of a larger team, I enjoy exploring new technologies and sharing that knowledge with my colleagues in my API design, documentation, and even shared tech talks. Most recently, I have been diving deep with server-side Swift development, contributing improvements back to the community, and have taught Swift and iOS development to newcomers and experienced developers alike.
I have developed intimate knowledge of various audio-visual media file formats and encoding standards in my years working in the film industry, along with low level cryptography and networking. I have written many protocols for how two systems should communicate, either in real time, or using distributed computing, and excel at encapsulating complex systems behind easy to use APIs.
I enjoy taking the time to properly design products, both in its underlying system architecture, in its visual user interface, and its documentation. At the same time, I am not afraid to explore custom solutions, either re-writing components some may take for granted to get around limitations, or by exploring private APIs when it is known that the system version won’t change or framework bug won’t be fixed. I happily contribute fixes back to the open source community.
Languages
- Swift
- Objective-C
- C
- JavaScript
- TypeScript
- HTML
- CSS
- PHP
- Perl
- C++
- Python
Skills
- UI Design
- Icon Design
- UI Implementation
- Algorithm Development
- Data Serialization
- Networking
- Audio-visual Formats
- Cryptography
- Framework and Library Packaging
- API Design
- Code Generation
- Documentation Driven Development
- Test Harness Development
Platforms and Frameworks
- iOS
- iPadOS
- macOS
- tvOS
- visionOS
- watchOS
- Vapor
- Vanilla Frontend
- React Frontend
- Node.js
- Next.js
- PWA
- Stripe
Industries
- AI
- Film
- Medical
- Startup
- Small Business
- Open Source
- Productivity Software
- Enterprise
Trainings
- HIPAA
- SOC2
- Workplace Compliance
- AWS
#
Recent Work Experience
#
Jiiiii — Creator — 2023 - Present
Built a companion guide to the latest season of anime completely in public for almost 2 years. Initially developed for tvOS, visionOS, macOS, and iOS in a shared SwiftUI codebase with UIKit and AppKit polish, it is now available with complete web and PWA experiences for native-like support on Windows and Android. Backend is built on a customized version of Vapor built to handle deployment, auto certificate renewal, and customized routing based on host. Web memberships are built using Stripe. Designed all UI and iconography.
Site and App — https://jiiiii.moe
Public Streams — YouTube
#
Lumiflow AI — Founding Engineer and Lead — 2024 - 2025
Lead a team to architect, design, and build the Lumiflow Navigator for inspecting and running evaluations against AI product artifacts. Also maintained subsystems and services on AWS, and orchestrated agentic evaluation judges through a dedicated job service to efficiently process incoming LLM evaluations through multiple providers with disparate rate limits and capabilities.
Site — https://lumiflow.ai
#
Tome — Tech Lead and Software Developer — 2022 - 2024
Helped bring the iOS app to parity with the web feature set by serving as the tech lead to a team of six. Worked on the backend to generalize our ML/AI architecture into a pipeline with swappable components to de-risk experiments and operations. On the frontend, added support for custom obfuscated fonts, improved performance in our React render tree, and played a major role in enabling custom drawings and diagrams in the product directly. Gave numerous tech talks on the topics of performance, testing, geometric math, and effective git usage.
App — https://tome.app
#
myWebAisle — Lead Software Developer and Project Manager — 2020 - 2022
Lead a mixed team of six (two Swift backend, two JavaScript frontend, and two iOS developers) to direct, design, and develop a white-labeled supermarket shopping experience. iOS apps fully embraced SwiftUI, and the backends are developed in Swift using Vapor, running on AWS.
Service — https://www.mywebaisle.com
Store — https://store.southdownmarketplace.com
App — App Store
#
Code Completion — Co-host, website developer, content creator — 2020 - Present
Co-host of a technology podcast aimed at teaching about development.
Recently have been streaming the complete creation and continued development of Jiiiii, spanning most of Apple’s platforms, complete with a custom Vapor backend. During this time, I made large advances to swift-webAuthn, contributed to Vapor, and improved the implementation of CodableDatastore, a custom database written in pure Swift. Also showed how to integrate Vapor with Let’s Encrypt to have a self-securing application deployment on self-hosted servers.
#
Lambda School, Inc. — Contract iOS Instructor — 2019 - 2020
Taught students both new and experienced the ins and outs of iOS development in Swift, including: Swift fundamentals, application architecture, using git effectively, networking, testing and mocking, media programing, and Objective-C.
#
Company 3 / Method — Principle Software Developer and System Architect — 2013 - 2022
Lead a team to design and deploy a large scale streaming service used primarily for viewing dailies and cuts of many independent and blockbuster movies, complete with macOS, iOS and tvOS apps.
Wrote 400+ pages of developer documentation describing protocol interactions between client and server, along with specifications for correct cryptographic usage to maintain a high level of security.
Engineered custom DRM solutions for secure video transmission to client devices, and video transport technologies for transmitting uncompressed video in realtime.
Deployed a render farm of Mac minis to process incoming video, using custom written transcoders on top of Video Toolbox and AVFoundation.
Created custom kiosk environments for macOS in order to package Mac minis as secure Dailies viewing devices.
Interfaced with thunderbolt SDI capture cards to capture and manipulate uncompressed video streams, while controlling the experience from an iPad over peer to peer networking.
Started developing a scalable backend using Vapor, server-side Swift, and FoundationDB (I only managed the development of the original backend which was originally written in Python).
#
Mochi Development, Inc. — macOS and iOS Development — 2010 - Present
Founder and Lead Developer of a family app development business — https://mochidev.com
Niche market apps and Contracted Work. Promo codes available upon request.
- Developed Jiiiii, a companion guide to the latest season of anime, developed for tvOS, visionOS, macOS, and iOS in a shared SwiftUI codebase, with a Vapor backend — https://jiiiii.moe (TestFlight Invite)
- Helped develop Not Phở, an introduction to Vietnamese Cuisine written in SwiftUI for iPhone, iPad, and Mac (using Catalyst) — App Store
- Helped develop Huuungry, a restaurant suggester for iPhone, iPad, and Apple Watch — App Store (No longer available)
- Developed Mystiko, secure messages for iMessage — App Store (No longer available)
- Developed Art Gallery Party, a screensaver for AppleTV showcasing commissioned art — App Store
- Developed SLUZZULS, puzzle game for iPhone and iPad — https://mochidev.com/apps/sluzzuls (No longer available)
- Developed EleMints, periodic table for iPhone and iPad — https://mochidev.com/apps/elemints (No longer available)
- Developed Kamakiri, Apple Radar bug submitter for macOS — https://mochidev.com/apps/kamakiri/ (No longer available)
- Developed Pitch Perfectionist, music game for iPhone (No longer available)
- Developed Nibbly's Nose, children's book app for iPhone, iPad (No longer available)
#
Contributions to Open Source Software — Server-side Swift Development — 2020 - Present
-
Vapor — Pull Requests
#2442,
#2471,
#2479,
#3126,
#3132,
#3175,
#3206,
#3214,
#3215,
#3216,
#3314
Added initial support for socket files, updated the server configuration to be dynamically updatable to swap certificates on the fly, improved compression behavior, and improved caching behaviors.
-
Swift WebAuthn — Pull Requests
#37,
#43,
#44,
#46,
#47,
#48,
#49,
#53,
#55,
#56,
#57,
#58,
#59,
#60,
#61,
#68,
#70,
#71,
#79,
#81,
#82,
#83,
#95,
#103,
#104,
#106
Many minor improvements leading to brand new library support for client side authentication.
-
AcmeSwift — Pull Requests
#4,
#5,
#6,
#7,
#12,
#13,
#15,
#16,
#18
Minor usability improvements and documentation, fixes as Let’s Encrypt’s wire format changes.
-
AsyncHTTPClient — Pull Requests
#228,
#235,
#259,
#261
Improved support for socket file connections.
-
FDBSwift — Pull Requests
59
Support for Versionstamps, an atomic identifier supported by FoundationDB.
#
Actively Maintained Open Source Swift Packages — Swift Packages — 2020 - Present
-
Swift WebPush — GitHub
A complete solution and spec-compliant implementation of the Web Push API for swift-based servers.
-
CodableDatastore — GitHub
An ACID-compliant disk persistence for large datasets with automatic indexes and versioning written in Swift (aka a pure-Swift database).
-
Bytes — GitHub
A byte serialization library.
-
AsyncSequenceReader — GitHub
A serialization allowing for easy (de)serialization of AsyncSequences.
-
HostRouter — GitHub
A plugin for Vapor that allows routing based on hostname and port.
-
DynamicCodable — GitHub
A codable structure that preserves the original serialized structure rather than coding to a specific type.
-
URLSessionBackport — GitHub
A back ported library of URLSession’s async support for iOS 13 and 14.