I’m a senior platform UI engineer who loves turning complex requirements into smooth, scalable interfaces. With 10+ years of experience building high-performance UI and backend services in distributed environments, I specialize in TypeScript, React, Redux, and Node.js on V8 runtimes, and I’m passionate about AI-powered application platforms and continuous learning. I’m a strong cross-functional partner who collaborates with product, design, and infrastructure teams; I mentor junior engineers and enjoy crafting tooling to boost performance and developer velocity, from custom bundler plugins to robust monitoring dashboards.

Ryan Todd Grasell

I’m a senior platform UI engineer who loves turning complex requirements into smooth, scalable interfaces. With 10+ years of experience building high-performance UI and backend services in distributed environments, I specialize in TypeScript, React, Redux, and Node.js on V8 runtimes, and I’m passionate about AI-powered application platforms and continuous learning. I’m a strong cross-functional partner who collaborates with product, design, and infrastructure teams; I mentor junior engineers and enjoy crafting tooling to boost performance and developer velocity, from custom bundler plugins to robust monitoring dashboards.

Available to hire

I’m a senior platform UI engineer who loves turning complex requirements into smooth, scalable interfaces. With 10+ years of experience building high-performance UI and backend services in distributed environments, I specialize in TypeScript, React, Redux, and Node.js on V8 runtimes, and I’m passionate about AI-powered application platforms and continuous learning.

I’m a strong cross-functional partner who collaborates with product, design, and infrastructure teams; I mentor junior engineers and enjoy crafting tooling to boost performance and developer velocity, from custom bundler plugins to robust monitoring dashboards.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent

Work Experience

Senior Full Stack Engineer at Asana
June 1, 2024 - Present
Developed Asana Intelligence, an AI-powered task automation layer using GPT-4 and LangChain to auto-generate subtasks, summarize project threads, and recommend assignees, reducing manual task breakdown time by an estimated 30%. Architected a real-time notification streaming pipeline with WebSockets and Redis to deliver live updates to 10k+ concurrent users, enhancing perceived responsiveness. Integrated vector embeddings of project descriptions and historical tasks into a Pinecone index to enable semantic search and contextual AI suggestions within the UI. Built a React/TypeScript component library for AI-generated suggestion cards with A/B testing instrumentation to measure adoption. Collaborated with product and legal teams to implement GDPR-aligned data privacy controls for AI features, ensuring user content was not used for model training without explicit consent.
Full Stack Engineer at Stripe
December 1, 2020 - May 1, 2024
Led development of Stripe Workflow Builder, a Node.js/Fastify and React low-code tool enabling merchants to automate payment retries, fraud responses, and customer communications for 500+ enterprise customers. Integrated OpenAI Assistants API to power a conversational agent that helped merchants debug failed payments, reducing average ticket resolution time by 25%. Designed a WebRTC-based video verification prototype for high-risk onboarding, streaming encrypted identity documents and live selfie captures to compliance reviewers, decreasing fraud false positives by 15%. Built AWS-native infrastructure (Lambda, ECS Fargate, RDS Postgres, S3) with Terraform and GitHub Actions CI/CD, achieving 99.95% uptime for the workflow engine. Implemented Auth0 with fine-grained RBAC and JWT claims, ensuring SOC2 compliance for internal tools and external API access.
Software Engineer at Lyft
August 1, 2018 - December 1, 2020
Developed Lyft Video Support, an in-app WebRTC live video session for incident resolution between riders and safety agents, reducing average support call duration from 12 to 4 minutes. Built the React Native camera capture module and signaling server (Socket.io on Node.js), handling negotiation and adaptive bitrate for variable networks. Created a real-time driver-rider matching dashboard with Mapbox GL and Redis geospatial indexes, enabling ops to visualize and adjust ETAs during surge events. Migrated REST endpoints to GraphQL (Apollo Federation), reducing over-fetching and improving frontend load times. Mentored two junior engineers on WebRTC debugging and production monitoring with Datadog dashboards.
Software Engineer at Apple
April 1, 2017 - August 1, 2018
Contributed to iCloud Drive File Provider Extension with conflict resolution logic for real-time document sync across macOS and iOS. Built internal Node.js service for parsing and validating shared document metadata, reducing backend validation errors by 20%. Wrote Swift and Objective-C shims for cross-platform file change notifications; primarily focused on backend API development in Node.js and Java. Added unit and integration tests with Jest and XCTest, increasing test coverage for file coordination logic from 65% to 85%.
Associate Software Engineer at Workday
August 1, 2016 - April 1, 2017
Developed React components for employee onboarding checklists, integrating with Workday’s internal API gateway to display real-time task completion status. Wrote Node.js cron jobs that aggregated HR event data (new hires, promotions) and triggered email/Slack notifications to managers. Fixed 15+ critical UI bugs in the performance review module, improving customer-reported satisfaction scores for that feature by 10%.
Software Development Engineer at Amazon
July 1, 2015 - August 1, 2016
Built internal React dashboard for warehouse operations managers to visualize pick-and-pack efficiency metrics from DynamoDB. Implemented Java backend endpoints (Amazon’s internal framework) that calculated predicted shipment delays based on weather and traffic APIs. Collaborated with PMs to refactor the dashboard’s data fetching layer, reducing page load time from 3 seconds to under 500ms.
Software Engineering Intern at Amazon
June 1, 2014 - August 1, 2014
Assisted in migrating legacy Perl scripts to Java for inventory reconciliation, writing unit tests and updating documentation. Shadowed full-time engineers during on-call rotations and helped triage low-priority Sev3 tickets.
Senior Software Engineer at Asana
June 1, 2024 - Present
Developed HousingHub Marketplace on WordPress/WooCommerce for 500+ vendors, integrating bookings and memberships; customized checkout with Stripe Connect; built 10+ Gutenberg blocks with React/ACF; optimized queries with indexing and Redis caching; led cross-functional UX improvements for housing features with weekly sprints.
Senior WordPress Engineer at Stripe
December 1, 2020 - May 1, 2024
Architected RentPay, a white-labeled WooCommerce extension for rent payments with automated fees and recurring billing; extended REST API with webhooks to sync payments with Yardi/AppFolio handling 15,000+ monthly transactions; migrated legacy listings to WordPress with 80+ ACF fields; implemented CDN/image optimization boosting Lighthouse scores and traffic; documented architecture and provided post-launch support.
Full-Stack Engineer at Lyft
August 1, 2018 - December 1, 2020
Built Driver Gear Store, an internal WooCommerce marketplace; developed a driver rewards plugin integrated with internal APIs; customized WooCommerce Subscriptions for monthly deliveries; improved checkout conversion from 62% to 78%; ensured PCI compliance and implemented Stripe Payment Intents for SCA-ready transactions.
Junior Web Developer at Workday
August 1, 2016 - April 1, 2017
Supported internal WordPress intranet for HR documentation; built PHP/ACF templates for policy display; implemented JS form validation for benefits enrollment; assisted with plugin updates and MySQL backup automation across 12+ WordPress sites.
Associate Web Developer at Amazon
July 1, 2015 - August 1, 2016
Built internal PHP/MySQL dashboard for warehouse inventory with real-time stock via AJAX; customized open-source templates for internal swag store; documented troubleshooting procedures reducing recurring tickets by 30%.
Senior Platform UI Engineer at Asana
June 1, 2024 - Present
Developed the Asana AI Workflow Builder, a React/Redux-based low-code UI enabling enterprise customers to define multi-step AI agents, reducing workflow creation time by ~40%. Led memory-leak fixes and performance optimizations on the workflow canvas using Chrome DevTools and Node.js --inspect, cutting frame drops by 60% and INP from 320ms to 180ms. Designed and deployed custom Webpack plugins for tree-shaking and chunk splitting, reducing initial bundle size by 34% and TTI on low-bandwidth devices. Migrated 15 shared UI modules to an Nx monorepo with Lerna versioning, wrote a Babel plugin to strip dev-only code in production. Built dashboards in Grafana/Kibana for UI/API metrics; configured K8s probes for self-healing; mentored three junior engineers.
Senior Frontend Engineer at Stripe
December 1, 2020 - May 1, 2024
Led Stripe Connect Dashboard Replatform rebuilding partner onboarding UI in React/TypeScript with Redux Toolkit and GraphQL (Apollo Federation) serving 2M+ merchants; achieved 99.95% uptime across Node.js services on Kubernetes. Reduced API p95 latency from 420ms to 210ms by adding Elasticsearch aggregations and tuning V8 GC in background workers. Authored Rollup plugin for dynamic import chunk renaming and a Vite dev-time mock API plugin, speeding local development by ~50% and cutting hot-reload time. Implemented Cypress E2E tests (85% coverage) and integrated into CI/CD with 8 Docker containers. Partnered with infrastructure to profile JS heap in production on Kubernetes pods, identifying and fixing memory leaks. Co-authored internal Nx plugin for shared ESLint/Prettier configs and delivered brown-bag on JavaScript performance.
UI Platform Engineer at Lyft
August 1, 2018 - December 1, 2020
Built 'Lyft Rider Growth Experimentation UI', a React/Redux-based A/B testing platform powering 50+ concurrent experiments; integrated with internal feature flags and reduced experiment-launch time from 3 days to 4 hours via dynamic module federation. Optimized ride-hailing map render by refactoring Webpack splitChunks and applying React.memo with shallow equality, cutting unnecessary re-renders by ~70%. Debugged memory fragmentation in a real-time driver matching service using V8 heap snapshots, reducing pod restarts from every 6 hours to once per week. Migrated monorepo from Lerna to Nx with pnpm workspaces, cutting dependency install time by 35% and enabling distributed task execution across 20 build agents. Wrote a Babel plugin to transform debug logs to no-ops in production, trimming 12% of bundle size.
Frontend Engineer at Workday
August 1, 2016 - April 1, 2017
Built 'Workday People Analytics Dashboard', a React/Redux UI for visualizing HR metrics from Elasticsearch; implemented debounced search and virtualization to handle 10,000+ records smoothly. Optimized Webpack build pipeline with cache-loader and thread-loader, reducing production build time from 9 minutes to 4.5 minutes. Wrote unit tests with Jest and Enzyme (later migrated to React Testing Library), achieving 85% code coverage across 40+ components. Refactored legacy jQuery modules to TypeScript, reducing runtime errors and improving maintainability.
Software Engineer Intern at Amazon
June 1, 2014 - August 1, 2014
Implemented React prototype for warehouse pick/pack workflow UI, reducing mockup validation time by 50%. Wrote unit tests for inventory API client using Jest and mock service workers. Shadowed senior engineers in debugging production Node.js performance issues using --prof and flame graphs.

Education

Bachelor of Science in Computer Science at California Polytechnic State University-San Luis Obispo
January 1, 2011 - January 1, 2015
Bachelor of Science in Computer Science at California Polytechnic State University – San Luis Obispo
January 1, 2011 - January 1, 2015
Bachelor of Science in Computer Science at California Polytechnic State University - San Luis Obispo
January 1, 2011 - January 1, 2015

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Real Estate & Construction, Retail