- Native code
Google Primer Android App
Educational app providing short lessons for small businesses. Hybrid online/offline capabilities.
35M+ downloads, 1M+ MAU, 45K SLOC.
Wrote every line of project code, from inception to release. Returned a year later, where I have remained to the present, with an expanded role prototyping and launching related web front-end initiatives. Full-time consultant via Codeword, LLC.
Google Primer for Websites
Web app providing an equivalent experience to that of the Google Primer mobile app.
Originally built of my own initiative as a casual prototype, and was soon thereafter blown out and adopted as a key pillar of the project alongside the mobile app proper.
Google Primer CMS
Fully custom CMS including GUI lesson editor, used internally as well as by external partners and writers in several markets and in 12+ languages.
Google Pixel Live Data Wallpapers
Collection of live wallpapers preinstalled on Google Pixel 1 devices, including its default wallpaper.
Developed on a tight timeline starting from ideation to release, involving multiple prototypes and tight iteration cycles. An emphasis was placed on optimization and low CPU/GPU utilization.
Android; OpenGL ES
Shaklee 180 v2.0 Android App
Developed the 2.0 upgrade for this data-heavy health app for logging diet, recipes and exercise activities.
MAQET Maker iPad App
Drawing tools and other customizations made to 3D characters in real-time. Users can then purchase their creations which get 3d-printed and delivered to them.
Same AS3 codebase used for iPad and web.
Adobe AIR on iOS; Away3D
Developer; interface design
iOS & Android App
Identical functionality and shared codebase for iPhone and Android. Created and open-sourced an AS3 mobile UI framework created through the course of the project.
Adobe AIR on iOS & Android
Developer; creative concepting
ESPN Fantasy Football Toolkit Website
WAVR iPad App
Paperless signature-gathering tool for production companies. Collates to PDF, syncs to Google Drive. $25 in the App Store.
iOS, Objective C
Smirnoff Message & A Bottle Android App
Users unlock video messages from friends by scanning the logo on the Smirnoff bottle with the camera. The message plays back superimposed as if floating inside the bottle.
Android, C++, OpenCV
MyFord Touch Website
Full site refresh, including vehicle configurator, etc. From the "XHTML" era…
Front-end web; ASP; ASP.NET
HQPWV Music Player Frontend
Combination local server and web app for controlling music playback on home audio system(s) using any web-enabled device within the local network. Works in tandem with a specialized audiophile music server called HQPlayer.
Lee's Live Wallpaper Project
Android live wallpaper collection, animating cubes in interesting ways. Fully shader-driven, custom rendering pipeline using minimal CPU resources.
Android, Kotlin, OpenGL ES
Spherical Racer iPad Game
An integrated level editor allows user to deform and texture planets, add obstacles, and draw in the race track by dragging directly on the planet's surface.
Everything custom. Hand-rolled physics.
Objective C, C++,
Kinect Point Cloud Visualizer
Realtime VJ performance tool. On-the-fly recording and playback of "three-dimensional video" with an emphasis on visual effects.
Mandelbrot/Julia visualizer presented in an ASCII style in the terminal. Rust "hello world" project.
Virtual Trackpad Android App
Enables the user to control their Mac or PC through their Android device using touch gestures.
A single project builds to Android and 4 Java desktop executables, sharing custom hand-rolled net code using UDP sockets.
Android, Java desktop
min3D Android Library
Android's first open-source 3D framework.
Nominated for Packt Publishing's Open Source Awards; used by Google for their demo games for Google Glass.
Android; OpenGL ES
homescreen3D Android App
A novel 3D-based Android home screen/program launcher. I developed min3D as a means for being able to create it.
350,000 downloads in the Google Play store.
Android; OpenGL ES
Anime Color Palette Experiment
A novel approach to extracting color palettes from illustration/anime styled imagery.
C++, Cinder, OpenCV
FLV Video Encoder Library
Open-source client-side library for recording and encoding video and audio in the browser in realtime, with no server-side dependencies.
Virtual Projection Mapping Experiment
Forward Kinematics Interactive Slideshow
Created for keynote presentation given on 3D frameworks at San Flashcisco, Flash meetup group.
Flash Portfolio Site
Rocks dropping into a viscious pool of lava. A metaphor for the creative process. Or not.
Featured link on thefwa.com.