Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
SpreeAIFounding Engineer, Mobile
Feb. 2021 - Jan. 2024RemoteFounding Android developer for digital fashion startup. Wrote Spree3D app; users upload a face scan and download a 15 second CGI video with their face on an animated model. Architected Protea, app for virtual try-on using AI, and lead mobile development team. Android Studio, Kotlin, Jetpack Compose, JIRA, Github, EventBus, Room, MLKit, Room, OneSignal, MixPanel.
Beyond IdentityPrincipal Engineer
Jan. 2020 - Feb. 2021New York City Metropolitan Area · RemoteDeveloped Android application for passwordless login, based on functional programming and a reducer architecture. Android Studio, Kotlin, JIRA, Gitlab, SafetyNet, Sentry.
Mar. 2018 - Jan. 2020Manhattan · RemoteLead the re-architecting of Patient Cloud app (questionaire and medication diary for subjects in clinical trials) from callback-hell-based architecture to publish/subscribe bus architecture; refactoring the test suite accordingly.
Android, Android Studio, Github, JIRA,
Match.comSenior Android Engineer
Jan. 2015 - Mar. 2018San Francisco Bay Area · RemoteArchitect and developer of Match Android app. Team rewrote entire app in 12 weeks, launched with 99.8% crash-free sessions. Based app on Publish/Subscribe architecture and functional programming principles. Used a centralized graph data structure to describe Activity transitions, resulting in an app that is very easy to modify and extend, with new feature updates every two weeks. Android, Java, Kotlin, Android Studio, Git, JIRA, EventBus, Crashlytics
Art InstituteInstructor
Jan. 2007 - Jan. 2016Teach undergraduate courses in computer programming: Shell Scripting and Operating
System; Principles of Programming; Object-oriented Programming; Data Structures;
Advanced Data Structures; Artificial Intelligence; and Physics of Motion, Light and
Sound.
CardFree.comLead Android Engineer
Jan. 2014 - Sep. 2014San FranciscoDeveloped ordering app for Taco Bell, Sonic Drive-In. Implemented client-side code
for parsing and caching 9 MB tree-structured JSON menu and dual interacting menu
list display ; implemented client-side ordering data structures, API and UI. Android,
Java, Android Studio, Git, JIRA
Whistle LabsLead Android Developer
Jan. 2013 - Dec. 2014San Francisco Bay AreaAs sole Android developer completed Android app for 3/1/2014 product release to
Petsmart. Functionality included real-time activity data display, following, comments,
photo cropping and sharing. Android, Java, IntelliJ, Git, PivotalTracker
Credit SesameAndroid Lead
Jan. 2013 - Dec. 2013Mountain View, CAAs sole Android developer took over Android development from off-shore team; re-
vamped user interface; implemented Home Buying Power functionality. Android, Java,
IntelliJ, Git, Jira
Smule.comAndroid Developer
Jan. 2012 - Dec. 2012Developed MagicPiano, Android social media app. Integrated Facebook Open Graph
API. Android, Java, IntelliJ, Git.
MobiTVLead Software Engineer
Jan. 2009 - Dec. 2012Developed next generation of streaming video players for mobile devices. Wrote mo-
bile applications for Android in Lua scripting language and Android SDK; wrote and
managed build system. Lua, Java, Android, Ant, Maven, Clojure.
NASAComputer Scientist
Mar. 1997 - Sep. 2009Lead engineer, augmented reality displays. Designed and implemented algorithms to
calibrate see-through head-mounted displays for superimposing registered 3-D graphics
on real world. Microsoft Visual C++, Matlab, OpenSceneGraph.
Lead software engineer for SimStation, a system-of-systems simulation environment for
the International Space Station. C++, C#, Direct3D.
Architect and lead programmer of LiveInventor, real-time distributed physics-based
robotic simulation environment, integrating Inventor (an open-source scenegraph li-
brary) with Vortex (a commercial physics library), Ensemble (an open-source dis-
tributed communication system) and Gambit Scheme (open-source lisp). C++, C,
Inventor, OCaml, Scheme, Qt.
Led NASA Ames participation in the Department of Energy Chernobyl Pioneer Project
to build a radiation-hardened robot for assessing the status of the Chernobyl reactor
sarcophagus. Developed software for viewing 3-D models created from robot’s stereo
camera images. Traveled to Ukraine and trained Ukrainian operators at Chernobyl
reactor site. UNIX, C/C++, WorldToolKit.
Developed software in support of the Mars Pathfinder mission for displaying 3-D Mars
terrain models. UNIX, C/C++ NASA Ames Contractor Certificate of Excellence (1997)
NASA Ames Contractor Certificate of Excellence (1998)
NASA Ames Group Achievement Award: Mars Pathfinder Support Team (1998)
NASA Ames Group Achievement Award: Ames Open House (1999)
NASA Ames Group Achievement Award: Personal Satellite Assistant (2004) [PSA
simulation environment used LiveInventor]
Intch is a Professional Networking App for the Future of Work