I’m an engineer, startup founder, and team leader with over a decade of experience in software development, understanding customers, and building great products. After graduating from the University of Waterloo, I joined two friends to build Involver, a social marketing startup. Over five years, I grew from founding engineer to engineering manager as the company scaled — and we were eventually acquired by Oracle.
I then co-founded Rested, a digital healthcare startup helping people get screened and treated for sleep apnea — cutting through the long, frustrating process most people face in the healthcare system and delivering care straight to their home. I later joined Facebook as a Senior iOS Engineer working on the Watch product. Most recently I’ve been at Unsupervised, an AI analytics startup, where I’ve served as a Principal Engineer and led a team building full-stack products across Rails, React, and mobile.
Skills
- Languages: Ruby, JavaScript, TypeScript, Swift, Objective-C
- Frameworks & Libraries: Ruby on Rails, React.js, React Native
- Mobile: iOS, UIKit, SwiftUI, Xcode
- Databases: PostgreSQL, MySQL, Redis
- Infrastructure: AWS, Heroku, Docker
- Testing: TDD, RSpec, XCTest
Experience
Principal Full-Stack Engineer — Unsupervised
October 2022 – Present · 3 yrs 9 mos
- Led a team of 4 to drive rebuilding of the main Unsupervised web app into Rails
- Built the React front end for ChatBetter, a web & mobile app alternative to ChatGPT that allows you to query multiple models and compare responses
- Built a variety of features for Decision Apps, an AI-powered document analysis and decision intelligence tool for enterprise
Senior Software Engineer — Unsupervised
March 2020 – February 2022 · 2 yrs
- Led Dev UX initiative to optimize and overhaul the main app infrastructure, which had 7–8 different process dependencies, simplifying it for faster development and more reliable setup
- Implemented core features for the main app to manage Pattern Analysis, opportunities, and more
Senior Software Engineer, iOS — Facebook
November 2018 – March 2020 · Menlo Park, CA
Worked on the Facebook Watch iOS team building features for the Watch product, then joined the Watch Social team to drive user engagement and social features. Participated in user research study trips.
Engineering Consultant
April 2018 – September 2018
- Provided engineering and product development support for startups
- iOS app design & development, engineering architecture and development process guidance
- Trainings on TDD and testing methodologies
Co-Founder & CTO — Rested
October 2015 – November 2017 · San Francisco, CA
Built out of the fund/incubator Atomic Labs, Rested is a digital healthcare solution that helps patients get screening and treatment for sleep apnea.
- Built the Rested iOS/Swift app with an engaging survey experience where over 80% of installing users completed onboarding, sleep tracking, and snore sample identification through machine learning
- Designed and implemented a Ruby/Rails API and admin dashboard used by doctors and respiratory therapists
- Led product roadmap definition & user research process
- Hired, managed, and scaled engineering and product organizations (10+ individuals including engineers, product managers, designers, and a remote team in Canada)
- Designed and implemented an internal security and privacy compliance program for healthcare regulations
Principal Engineer — Oracle
September 2012 – September 2015 · San Francisco, CA
Joined via acquisition of Involver.
- Rebuilt the iOS/Obj-C app for enterprise social inbox management
- Led a team of 3 as technical lead for the Oracle Social iOS app
- Built the RESTful API (Ruby, Rails) for the Oracle Social iOS App
- Designed a service combining graph theory with social network data for identifying social influencers using clustering algorithms
- Delivered internal talks on TDD and Animation, and keynote talks at Oracle OpenWorld
- Led integration of Involver’s AMP social web product into the Oracle Social Suite
Founding Engineer & Engineering Manager — Involver
September 2007 – September 2012 · San Francisco, CA
Joined as first employee. Promoted to Engineering Manager in late 2010. Led team until Oracle acquisition in 2012.
- Designed and implemented the Involver Social App Suite, the first self-serve social networking apps, used by millions of brands on Facebook within 6 months
- Architected automated subscription billing service with TDD (custom payment plans, upgrades/downgrades, discounts, free trials)
- Led development of the AMP product (social message inbox) and the SML product (development language, framework, and IDE for social applications)
- Implemented background message queueing system handling millions of messages per hour
- Developed dynamic customization tier using meta-programming for multi-network abstraction
- Managed and scaled SF engineering team to 15 members
Patents
Monitoring services and platform for multiple outlets — U.S. Patent 9,117,058 (August 2015). Granted for work at Involver on building a centralized user interface, collection system, and unified hosting to expose social networking content from a variety of social networks.