Senior Frontend Engineer

Senior Frontend Engineer with 8 years of experience in software engineering, who values Empathy, Ownership, Humility, Simplicity, and Adaptability.

My philosophy is "Don't talk shit. Make it done."

Development Philosophy

User-Centric Design

Every line of code should serve the user. I prioritize accessibility, performance, and intuitive interfaces that create meaningful experiences.

Clean Architecture

Maintainable code is sustainable code. I advocate for clean, well-documented, and modular architectures that scale with business needs.

Continuous Learning

Technology evolves rapidly. I stay current with industry trends, best practices, and emerging technologies to deliver cutting-edge solutions.

Collaborative Excellence

Great products are built by great teams. I believe in open communication, knowledge sharing, and mentoring to elevate collective performance.

Performance First

Speed matters. I optimize for Core Web Vitals, implement efficient bundling strategies, and ensure applications perform well across all devices.

Quality Assurance

Testing is not optional. I implement comprehensive testing strategies including unit, integration, and e2e tests to ensure reliability.

Work Experience

Senior Frontend Engineer

Wolf Carries, LLC

Aug 2022 - Present
  • Designed and built Talefy.ai’s interactive storytelling workflow, optimizing UX for narrative completion and increasing user story completions by 23.6% through guided UI flows and real-time feedback mechanisms.
  • Redesigned Talefy.ai’s dashboard with a focus on onboarding clarity and usability, resulting in a 29.7% increase in user signups within the first month post-release.
  • Re-architected Sully.ai’s frontend stack, introducing lazy loading, bundle splitting, and render deferral strategies to reduce page load times by 790ms and enable smooth performance for 7k+ concurrent users.
  • Implemented and integrated GraphQL APIs at Sully.ai, enhancing frontend–backend interface design, reducing data-fetch latency by 32.5%, and increasing engineering velocity by 47% through simplified queries.
  • Built ChatSlide.ai’s interactive presentation editor by transforming structured JSON into editable UI components, resulting in a 230% increase in user session time on the platform.
  • Engineered a robust update management system for ChatSlide.ai, preventing real-time sync failures and achieving 100% update retention while freeing up 79.3% of backend compute time.
  • Developed Beam.ai’s AI-powered document review feature, directly contributing to a 19.5% increase in users who exclusively engage with this capability, validating feature-market fit.
  • Collaborated cross-functionally with product managers and designers, translating high-level goals into deliverable components, iterating quickly on feedback, and ensuring outcomes aligned with core KPIs.

Frontend Engineer

Airbnb

Jan 2019 - Jun 2022
  • Collaborated with product managers and designers to implement major UI/UX updates like Categories, Split Stays, and AirCover using modern React architecture, improving content discovery and booking flexibility.
  • Enhanced the search experience by integrating flexible date selection, advanced filters, and monthly stay support, collaborating with product designers to refine usability for longer-term travel scenarios.
  • Optimized interactive map performance and usability by reducing render latency, improving map pin persistence, and implementing transparent checkout overlays, resulting in faster and more intuitive navigation on web and mobile platforms.
  • Engineered the frontend launch of AirCover, building responsive components and workflows for real-time guest support features, including booking protection and listing accuracy guarantees, while maintaining accessibility compliance.
  • Shipped a redesigned Wishlists experience with performance-aware React components and persistent state management, enabling seamless cross-session curation of properties.
  • Built frontend tools for hosts enabling batch editing of listings, dynamic pricing UIs, and enhanced review management, integrating these into Airbnb’s internal design system with high test coverage and accessibility support.
  • Collaborated with cross-functional teams to implement real-time feedback flows and continuous A/B testing, using tools like LaunchDarkly and internal experimentation platforms to validate feature efficacy.
  • Refactored legacy frontend codebases to align with Airbnb’s modern design system and GraphQL data fetching patterns, reducing tech debt and improving maintainability.
  • Prioritized web performance through code splitting, lazy loading, and image optimization strategies across high-traffic pages, contributing to measurable gains in conversion and engagement.

Frontend Developer

Instacart

Jul 2017 - Dec 2018
  • Built and shipped the real-time Shopper-Customer Chat interface using React and WebSockets, enabling in-app communication for item replacements and significantly improving customer satisfaction during order fulfillment.
  • Contributed to the nationwide rollout of curbside pickup, implementing user-facing scheduling flows and location-aware UI components that increased convenience across Instacart’s web and mobile platforms.
  • Redesigned the shopping cart experience from a modal overlay to a persistent sliding sidebar, improving product visibility, reducing friction in multi-item orders, and aligning with mobile-first interaction patterns.
  • Helped scale the digital grocery catalog UI by integrating and displaying inventory data from hundreds of retailers, supporting personalized item discovery with performant rendering and resilient fallback strategies.
  • Collaborated closely with product managers and senior engineers to deliver features on tight release cycles, writing well-tested React components and gaining exposure to production-level CI/CD and A/B testing pipelines.
  • Improved frontend reliability through defensive UI patterns and edge-case handling for real-time order updates, especially for high-volume times like weekends and holidays.
  • Participated in early design reviews and sprint planning, learning to scope technical tasks, give feedback, and align work with broader product goals in a fast-paced startup environment.

Education

Bachelor's Degree in Computer Science

Stanford University

Sep 2013 - Jun 2017

Featured Projects

Talefy.ai - Interactive Storytelling Platform

Talefy.ai - Interactive Storytelling Platform

Wolf Carries, LLCFrontend Engineer & Workflow Optimizer

Key Responsibilities:

  • Designed and implemented an interactive storytelling workflow to engage users through real-time UI feedback and adaptive story paths.
  • Overhauled the dashboard UX/UI, simplifying navigation, introducing onboarding tips, and enhancing accessibility.

Challenge: The original storytelling experience had a high drop-off rate due to confusing flow and poor user guidance. After analyzing user behavior and feedback, I led the revamp by introducing dynamic prompts and visual progress indicators, resulting in a 23.6% improvement in story completion. On the dashboard side, users struggled with cluttered layouts and unclear CTAs, so I redesigned the UI and added interactive tooltips—boosting signups by 29.7% in the first month.

ReactTypeScriptNext.jsTailwind CSSZustandVercelFigmaMixpanel
Sully.ai - Conversational AI Interface

Sully.ai - Conversational AI Interface

Wolf Carries, LLCFrontend Architect & API Integrator

Key Responsibilities:

  • Re-architected the frontend codebase for performance and scalability by optimizing render strategies, lazy-loading modules, and refactoring components.
  • Implemented and integrated GraphQL APIs to simplify data access, reduce overfetching, and streamline developer workflows.

Challenge: Sully.ai faced scaling issues with its frontend under heavy user traffic (~7,000 concurrent users), leading to sluggish page loads and dropped sessions. I identified render bottlenecks and redundant data fetches, then modularized components and improved state handling—cutting load times by 790ms. Simultaneously, the REST API schema was bloated and inefficient; I migrated data calls to GraphQL, reducing fetch time by 32.5% and improving internal developer iteration speed by 47%.

ReactTypeScriptApollo ClientGraphQLRedux ToolkitWebpackLighthouseSentry
ChatSlide.ai - AI Presentation Generator

ChatSlide.ai - AI Presentation Generator

Wolf Carries, LLCInteractive UI Engineer

Key Responsibilities:

  • Built a presentation editor that transformed JSON slide data into an interactive WYSIWYG interface with drag-and-drop and live preview features.
  • Redesigned the update management system to ensure real-time consistency and error recovery across distributed user sessions.

Challenge: ChatSlide.ai users frequently dropped off due to a lack of live interaction while editing slides. I developed a visual editor that converted backend JSON structures into editable slides with seamless real-time feedback, leading to a 230% increase in user session length. Another issue was frequent presentation data loss during concurrent edits; I rebuilt the update system with atomic operations and socket-based sync, eliminating data loss (100% success) and freeing up backend server resources by 79.3%.

ReactTypeScriptSocket.ioWeb WorkersReduxMonaco EditorJSON SchemaAWS Lambda
Beam.ai - AI Agents

Beam.ai - AI Agents

Wolf Carries, LLCFull-Stack Feature Developer & Cross-Funcitional Collaborator

Key Responsibilities:

  • Built an AI document review module enabling users to highlight, comment, and auto-summarize documents with AI assistance.
  • Acted as a bridge between developers, product managers, and designers to align technical implementation with user-centered product goals.

Challenge: Clients struggled with complex data analysis tools that required extensive training and provided limited visualization options for business insights. I was responsible for creating Beam.ai's intuitive data visualization dashboard that would make complex data analysis accessible to non-technical users. I built an interactive dashboard using React and D3.js, implemented drag-and-drop chart builders, created custom visualization components, and integrated machine learning APIs for automated insights generation. Beam.ai enabled clients to process 50% more data insights with improved visual clarity, reduced training time from weeks to hours, and increased client retention by 35%.

ReactTypeScriptNode.jsOpenAI APIExpressPostgreSQLChakra UIFigmaJira
Airbnb - Vacation rentals, cabins, beach houses and more

Airbnb - Vacation rentals, cabins, beach houses and more

AirbnbFrontend Engineer - Platform Experience & Discovery

Key Responsibilities:

  • Led the frontend development of high-impact features for the 2022 Summer Release, including Airbnb Categories, Split Stays, and AirCover, to improve travel flexibility and guest trust.
  • Enhanced core search UX by implementing flexible date pickers, monthly stay filters, and a persistent map system to simplify long-term travel planning and improve booking precision.

Challenge: As part of Airbnb's platform evolution, the challenge was to modernize how users discover listings amid growing travel diversity post-COVID. I worked cross-functionally to introduce Airbnb Categories—a new taxonomy system powered by filters and layout updates—and built frontend modules to support Split Stays, which required real-time availability blending across listings. For AirCover, I integrated assurance and 24/7 support info into booking flows, which helped increase guest satisfaction and reduce pre-booking abandonment.

ReactGraphQLTypeScriptReduxStyled ComponentsJestCypressFigmaLaunchDarkly
Instacart - Grocery Delivery or Pickup from Local Stores Near You

Instacart - Grocery Delivery or Pickup from Local Stores Near You

InstacartFrontend Developer - Fullfillment & Shopper Experience

Key Responsibilities:

  • Developed and launched the Shopper-Customer Chat, enabling real-time communication during orders, which greatly improved handling of substitutions and time-sensitive decisions.
  • Built curbside pickup features that integrated with store APIs and geolocation services to offer customers more flexible fulfillment options across the U.S.

Challenge: Instacart needed to increase order reliability and customer satisfaction, particularly around out-of-stock items and last-minute changes. I implemented a real-time chat feature that allowed Shoppers and Customers to communicate during active orders, improving substitution clarity and driving up CSAT scores. Meanwhile, to support growing demand for contactless options, I collaborated with fulfillment and retail teams to develop curbside pickup, working on geofence triggers and order status updates, leading to nationwide rollout within six months.

ReactReduxJavaScriptWebSocketsSCSSMochaMapboxREST APIsJira

Skills

Languages & Frameworks
JavaScriptTypeScriptReactNext.jsAngularSvelteSvelteKitNode.jsExpressPythonFastAPIFlask
Styling & UI
CSSSCSSTailwind CSSStyled ComponentsMaterial UIChakra UI
State Management
ReduxZustandJotaiRecoilVuexMobx
API & Data Handling
REST APIsGraphQLWebSocketsFirebaseSupabaseApollo Client
Tooling & Performance
ViteWebpackBabelESLintPrettierLighthouse
Testing & Deployment
JestCypressPlaywrightStorybookGitHub ActionsNetlifyVercel
Cloud & DevOps
AWS AmplifyAWS LambdaAWS EC2Google Cloud PlatformDockerKubernetesJenkins

Recommended Reading

title

Clean Code

Robert C. Martin

Software Craftsmanship

Essential principles for writing maintainable, readable code that stands the test of time.

title

Designing Data-Intensive Applications

Martin Kleppmann

System Design

Deep dive into the architecture of modern applications and distributed systems.

title

Don't Make Me Think

Steve Krug

UX Design

Timeless principles of intuitive web design and user experience.

title

The Pragmatic Programmer

David Thomas & Andrew Hunt

Software Development

Practical advice for becoming a more effective and efficient programmer.

title

Atomic Design

Brad Frost

Design Systems

Methodology for creating robust, scalable design systems and component libraries.

title

You Don't Know JS

Kyle Simpson

JavaScript

Deep understanding of JavaScript's core mechanisms and advanced concepts.