Software Engineer in NYC, He/him
like prototyping the future of design tools? let's chat :)
I make creative tools for iOS, macOS and the Web
Contract development for iOS apps & ML
Performance on Paper
Engineering Lead on Origami Studio
iOS apps, including original Starbucks app
I worked on rendering for the cutaway animation (shaders, hacking scenekit, 3d modeling & fixup), and patina change animation
I led an effort to build a visual programming environment for UI designers that lets them express and iterate on gestural UI easily.
I enjoyed teaching classes to the newly hired designers, where I would learn what things were confusing and encourage a culture of helping each-other. I saw their skills grow as they pushed for ever more crazy features like camera capture and haptics, then pushed the limits of performance with huge prototypes.
My work was almost exclusively on UI performance, so the app would stay at 60fps and gestures would feel smooth
Visual hitches happened with certain story types whose UI had lots of subviews, so I built tools that helped us fix it. They correlated data from the app with a video timeline of the device, or overlaid timing information for developers in debug builds
I also maintained the asynchronous UI framework now called Texture (texturegroup.org). Back then it was just too expensive to lay out any amount of text on the main thread so we built up a virtual view hierarchy on a background thread, then materialized it later on the main thread.
Public introduction of Origami Studio
Invented a collage technique to increase pre-trained GAN output resolution
Turn your Mac's XDR screen into a video light