Full-stack software engineer with 10 years of experience building MERN stack applications, React and Node.js services, and data-heavy dashboards. Strong in TypeScript, Express, REST APIs, MongoDB schema design, indexing, aggregation pipelines, Redux, Zustand, and WebSockets, with a practical focus on query performance, code quality, and debugging AI-assisted code in async-first teams. I build reliable backend services and internal tooling with an emphasis on auditability, observability, and fast operations workflows. I’ve implemented background processing, idempotent handlers, real-time updates, and performance tuning across high-traffic systems, shipping improvements that reduce latency, improve correctness, and speed up investigator/reviewer workflows.

Full-stack software engineer with 10 years of experience building MERN stack applications, React and Node.js services, and data-heavy dashboards. Strong in TypeScript, Express, REST APIs, MongoDB schema design, indexing, aggregation pipelines, Redux, Zustand, and WebSockets, with a practical focus on query performance, code quality, and debugging AI-assisted code in async-first teams. I build reliable backend services and internal tooling with an emphasis on auditability, observability, and fast operations workflows. I’ve implemented background processing, idempotent handlers, real-time updates, and performance tuning across high-traffic systems, shipping improvements that reduce latency, improve correctness, and speed up investigator/reviewer workflows.

Available to hire

Full-stack software engineer with 10 years of experience building MERN stack applications, React and Node.js services, and data-heavy dashboards. Strong in TypeScript, Express, REST APIs, MongoDB schema design, indexing, aggregation pipelines, Redux, Zustand, and WebSockets, with a practical focus on query performance, code quality, and debugging AI-assisted code in async-first teams.

I build reliable backend services and internal tooling with an emphasis on auditability, observability, and fast operations workflows. I’ve implemented background processing, idempotent handlers, real-time updates, and performance tuning across high-traffic systems, shipping improvements that reduce latency, improve correctness, and speed up investigator/reviewer workflows.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Beginner
See more

Work Experience

Senior Software Engineer at META
January 1, 2024 - Present
Built backend services and internal tools for policy enforcement, reviewer workflows, and content metadata with reliability and auditability in mind. Redesigned a React dashboard for reviewer workflows, reducing case navigation time by 30%. Developed Node.js and Python REST services to validate sensitive metadata, enforce role-based access, and write audit logs for every state change, lowering inconsistencies by 25%. Implemented asynchronous processing with background workers and idempotent handlers, improving workflow reliability by 40% at p95 during traffic spikes. Added filtering/search/bulk actions with optimized queries and indexed lookups to increase throughput nearly 2x per shift. Implemented WebSocket live queue updates so supervisors saw assignment/escalation changes within seconds. Reworked aggregation logic and query plans to reduce dashboard load times by 35%. Built Python reconciliation backfills for historical data, improving completeness across millions of items and cutt
Founding Software Engineer at Privado Dining
November 1, 2022 - November 1, 2023
Joined as the first engineer and owned frontend, backend, data modeling, and production support. Built an initial MERN-style application using React, TypeScript, Node.js, Express, and MongoDB for an operations dashboard covering restaurant onboarding and daily workflows. Designed MongoDB schemas and indexes for restaurants, menus, reservations, and activity history; tuned aggregation pipelines for reporting pages, cutting slow query time by 45% as data volume grew. Implemented Redux state management to keep schedule edits, menu changes, and booking updates consistent, reducing UI bugs from stale state. Created REST APIs for reservations, staff management, and operational reporting with validation, pagination, and idempotency. Added WebSockets for real-time reservation and kitchen updates, reducing manual follow-up by 30% during service hours. Delivered data visualization for sales and peak demand, helping pilot locations adopt the product. Implemented authentication, role-based access,
Senior Software Engineer at Affirm
March 1, 2020 - November 1, 2022
Worked on servicing, billing, and repayment infrastructure where accuracy and recoverability were critical. Built Node.js/TypeScript services for loan servicing, billing, and repayment using well-structured REST APIs for high-volume money movement with strict correctness requirements. Created React dashboards for AutoPay and billing support teams with charts to investigate retries, delinquencies, and reconciliation status without manual SQL. Improved database performance by reviewing query plans, adding indexes, and simplifying read paths, reducing p95 latency on billing endpoints by 35% under production load. Developed event-driven pipelines for payment state transitions and reconciliation using Kafka and background workers to process millions of updates with fewer duplicate writes. Designed schema changes and backfill jobs rolled out incrementally to protect month-end billing cycles. Added REST endpoints for internal support tooling to reduce engineer involvement in investigations an
Software Developer at Blueprint, Technology for Non-Profits
August 1, 2016 - May 1, 2017
Rebuilt core tooling behind labs, projects, homework, and notebooks for an expanding introductory data science course. Rebuilt Data 8 infrastructure for labs, homework, and notebook submissions using Python and JavaScript, improving reliability as enrollment and instructional complexity increased. Developed responsive course interfaces for staff management and student views across laptops and tablets. Created REST APIs for notebook submissions, grading workflows, and project metadata to simplify integration and reduce ad-hoc maintenance scripts. Modeled assignment/submission data with careful schema design and indexing to keep student lookup and grading pages fast during deadline traffic. Built charts and data visualization for staff to monitor submission status, grading progress, and engagement, reducing manual reporting by 60%. Added real-time collaboration and queued jobs with WebSocket notifications so graders saw updates without constant refresh. Improved query performance and bat
Software Engineer, Video Transcoding at Twitch
May 1, 2016 - March 1, 2020
Built and operated media systems for live video quality, low-latency delivery, and consistent playback across devices. Developed C++ and Python services for live video transcoding and packaging supporting millions of concurrent viewers. Improved internal React dashboards for transcoder health, queue depth, and codec mix to give operations clearer insight into live stream issues. Added low-latency status APIs and WebSocket-based updates for encoding jobs, reducing operator refresh time and cutting incident response time by 20%. Profiled scheduling and stream processing paths to keep startup and transcode latency stable during major live events, reducing cold start by 15%. Tuned HLS/fMP4/bitrate ladder settings to improve playback consistency on weaker networks, lowering rebuffering. Reworked metadata handling for stream configurations and asset state using cached lookups and tighter data organization to keep control plane requests responsive. Built health metrics, logging, and Grafana v
Software Engineering Intern at Zynga
June 1, 2015 - August 1, 2015
Benchmarked Kafka against an existing event pipeline using production-like game logs and operational tests. Evaluated Apache Kafka as a replacement for an existing streaming platform by comparing throughput, latency, and durability under realistic load. Built replay and ingestion tests stressing ordering, retries, and failure recovery to understand burst-traffic behavior. Analyzed schema design and partitioning choices for event records to guide downstream analytics access patterns and retention strategies. Wrote reporting scripts and lightweight dashboards to visualize pipeline lag, consumer health, and backlog growth. Documented benchmark results and tradeoffs to help the team choose a platform meeting throughput goals with roughly 2x better performance in test runs.

Education

Bachelor of Science in Computer Science at University of California, Berkeley
August 1, 2013 - May 1, 2017

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Media & Entertainment, Non-Profit Organization