Added autoplay functionality for video in the feed, along with improved ux for expanded video and gesture based dismissal. Implemented global audio controls and patched native library to fix audio ducking issue on iOS, fixed crashes during playback.
Identified and fixed issues with direct cast code that was causing crashes and millions of unnecessary network requests.
Fixed many bugs including an issue with the global cache provider which was causing unnecessary rerenders on every state change and navigation event. Addressed numerous performance issues with gesture based animations by migrating features to reanimated and gesture handler.
Built flow for group messaging invites and adding users via search, fixed swipe to reply functionality.
Comparison of warpcast app on low end android device, moto g, before and after performance workNote blanks while scrolling and responsiveness when navigating bottom tabs
Skynotes
2024, July - Aug
Spent 8 weeks working on an app and cloud services for a startup that is building an AI powered flight recorder and assistant for pilots, certified flight instructors, and flight schools.
Built out entire backend using cloudflare services (r2, d1, kv, queues & workers), including user authentication, type safe api, metered cloud storage, and audio transcription pipeline.
Added a design system and primitive components to the react native app, built reusable and composable components for app settings and modals.
Improved performance by migrating local storage to mmkv and fixing issues with the global state provider. Addressed bugs with gestures in the core playback experience / bottom sheet.
Created flows for sign in, file upload, cloud storage, audio transcripts and adding custom trip markers.
Coinbase
2019-2022
Hired for React Native expertise, worked on critical customer facing mobile products, led numerous efforts, experienced three years of intense hyper growth from a headcount of under 800 to over 6500 people.
Worked with small team to ship react native rewrite of coinbase mobile app to 56 million users.
Built the first version of performance vitals for the react native app, created datadog dashboards for key stakeholders.
Led a code red initiative for performance improvements with the android pro app. Took the play store app rating from 1.7 to 4.3 stars in less than a quarter, prior to the company's April public direct listing.
Helped get a team over the finish line with shipping advanced trade on mobile and deprecating the pro app. Led a rewrite of the advanced order form to improve reliability and performance before shipping, identified numerous performance issues that led to app wide improvements.
Built numerous high performance and gesture based components – sortable watchlist reordering, swipable tabs, advanced charts, real time price tickers, order book animations, etc.
Gamers
2016-2019
Built a consumer social app for gamers to connect with friends, coordinate games together, and share content on a feed.
Created countless advanced components and gesture based layouts with early react native patterns and libraries.
Built mobile interfaces for feeds, messaging, profiles, search, friends list, events, scheduling, and posting.
Designed, developed, and deployed a serverless graphql api on AWS using cloudformation templates, lambda, redis, dynamodb, mqtt, and sns.
Implemented oauth server and provider system for third party client registration and authorization, as well as multi-region automated database backups and event sourcing.
These UI clips were all recorded running live React Native code on an iPhone 6S. Backed primarily by a serverless GraphQL API on AWS. Designed and developed all components.
PREVIOUS2015
React Native Core Contribution
Added configurable delay timings to React Native's core touchable components shortly after public release to make interactions feel more responsive.
2014
Gallery Website with Infinite Scroll with View Recycling
Built out a gallery website with an integrated shopping experience using angularjs, node.js, and postgresql. Created a high performance infinite scrolling list of large resolution images for mobile and desktop browsers using devtools to profile performance issues while recycling dom nodes as images passed through the viewport.
2007 - 2013
Content Management Systems
Worked with drupal and wordpress to create websites for photographers, galleries, schools, and personal blogs. Built custom themes and plugins using php, mysql, and jquery.