logo
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
Founding Engineer, Mobile
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.
Principal Engineer
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.
Senior Staff Application Engineer
Medidata SolutionsSenior Staff Application Engineer
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,
Senior Android Engineer
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
Instructor
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.
Lead Android Engineer
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
Lead Android Developer
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
Android Lead
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
Android Developer
Smule.comAndroid Developer
Jan. 2012 - Dec. 2012Developed MagicPiano, Android social media app. Integrated Facebook Open Graph API. Android, Java, IntelliJ, Git.
Lead Software Engineer
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.
Computer Scientist
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
300k+ people
130+ countries
AI matching
See more people like Charles on Intch
IT
171458 people
8
CEO @ AssetData
15
Business analysts @ National Flood Services
20
IT Specialist @ AGTechremote
ITAndroid Developer
6917 people
27
Staff Sowtware Engineer @ ServiceTitan
15
Managing Director @ Solarix Technologies Private Limited
19
Freelancer @ Caring for people