Mobile Apps I've Worked On

A few recent projects:



Designed and built Android software for conservationists who needed a new way to measure human fishing activity in coral reefs. 

London-based Blue Ventures wanted to put a phone app in the hands of villagers in Madagascar and Indonesia. The idea was that when fisherwomen returned from  fishing trips on boats with buckets full of sea life, someone could be standing by with this app. The app user can measure the octopuses, collect other data and sync the whole thing to a cloud, producing live charts and infographics.

All this had to be customizable from a CMS, easy to use with slippery hands, and able to run in any language, including the local dialect of Vezo. Another challenge was to run offline-first so that the app could deliver reliably even in areas with spotty 3G connections.

Technologies used: React Native, Java, Firebase, SQL


Coming soon to the Web: Imagine if Tinder were for learning scandalous facts about animals. So a card shows up with a capybara. Swipe right if you just can't bring yourself to file the cute South American mammal under "b**tard," no matter what shocking things you learn. But swipe left if the facts about robins (right) leave you no alternative. Challenge your preconceptions about nature.

Animal facts provided by Dr. Mary Cavanagh, formerly of the Palo Alto, CA Junior Museum and Zoo. This tongue in cheek app is now in beta testing.

Technologies used: ReactJS




I was commissioned to design and build a prototype of a user-matching app, released by the California surf lessons company BroPros. Find surfing partners and instructors using filterable criteria. Includes live chat. Now in the App Store.

Technologies used: Swift 2, NodeJS, NoSQL (Firebase, MongoDB)