Jeff Stout

Software Engineer

Software engineer working with React Native since its release.

Experience building performant components and shipping high quality mobile apps to millions of users. Comfortable with most things JavaScript and the web, full stack TypeScript, GraphQL, AWS and Cloudflare.

Merkle Manufactory

2024, Feb - April

Worked on improving the warpcast react native app for roughly six weeks - addressed massive performance issues, fixed crashes & bugs, and landed numerous ux improvements.

  • Took the app from unusable on low end android devices to feeling good through react and flashlight dev tools profiling, addressed root cause of performance bottlenecks. Reduced JS thread cpu usage on tab navigation by 60%. Improved feed scroll performance from 100% cpu usage to 60%.
  • 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.
PREVIOUS 2015

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.