I’m a full-stack engineer with about 10 years of experience building, debugging, and maintaining production web platforms. I’ve worked across teams and companies including Google, Square, LinkedIn, Traba, and Extend, where I’ve focused on shipping reliable improvements, resolving customer-facing issues quickly, and strengthening the day-to-day health of web systems. I’m particularly strong in web reliability and performance: tightening checkout and ordering flows, improving API error handling and retry behavior, adding consent-aware analytics instrumentation, and maintaining responsive, accessible user interfaces. I also enjoy using modern testing and automation (like Playwright, Cypress, and CI checks) to prevent regressions and keep releases low-risk while supporting experimentation and payment-related turnaround.

Richard Li

I’m a full-stack engineer with about 10 years of experience building, debugging, and maintaining production web platforms. I’ve worked across teams and companies including Google, Square, LinkedIn, Traba, and Extend, where I’ve focused on shipping reliable improvements, resolving customer-facing issues quickly, and strengthening the day-to-day health of web systems. I’m particularly strong in web reliability and performance: tightening checkout and ordering flows, improving API error handling and retry behavior, adding consent-aware analytics instrumentation, and maintaining responsive, accessible user interfaces. I also enjoy using modern testing and automation (like Playwright, Cypress, and CI checks) to prevent regressions and keep releases low-risk while supporting experimentation and payment-related turnaround.

Available to hire

I’m a full-stack engineer with about 10 years of experience building, debugging, and maintaining production web platforms. I’ve worked across teams and companies including Google, Square, LinkedIn, Traba, and Extend, where I’ve focused on shipping reliable improvements, resolving customer-facing issues quickly, and strengthening the day-to-day health of web systems.

I’m particularly strong in web reliability and performance: tightening checkout and ordering flows, improving API error handling and retry behavior, adding consent-aware analytics instrumentation, and maintaining responsive, accessible user interfaces. I also enjoy using modern testing and automation (like Playwright, Cypress, and CI checks) to prevent regressions and keep releases low-risk while supporting experimentation and payment-related turnaround.

See more

Experience Level

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

Language

English
Advanced

Work Experience

Senior Engineer at Extend
May 1, 2025 - Present
Remote-focused maintenance for a B2B platform, owning UI degressions and API edge-case issues across React, TypeScript, and Node.js. Reduced mean time to restore production bugs using triage playbooks and lightweight observability dashboards, and improved checkout-adjacent validation while preserving cart state. Added consent-aware pixel/event instrumentation with deduplication to ensure reliable analytics, reduced brittle DOM dependencies to improve page stability, and built reusable maintenance utilities. Introduced automated smoke checks for critical pages/checkout paths using Playwright to catch most release issues early. Optimized API error handling and loading states to make small changes safer and easier to ship, while maintaining strong response times for urgent UI and tracking discrepancies.
Software Engineer at Traba
September 1, 2024 - March 31, 2025
Shipped product enhancements across React and TypeScript, including job-posting, scheduling, and messaging features. Reduced bug backlog by tracing issues across state management, API payload validation, and cross-browser rendering. Improved page responsiveness through bundle trimming, memoization, and targeted re-renders in high-traffic operational screens. Built and maintained internal admin tooling for support workflows including payment exceptions and account corrections. Implemented event tracking and analysis for onboarding/search/booking paths, streamlined reproduction through richer logging and error boundaries, and hardened async flows to reduce duplicate submissions and stale UI states. Partnered with product/support stakeholders to translate bug reports into verifiable changes and landing small improvements with minimal operational risk.
Software Engineer at Google
April 1, 2022 - September 30, 2024
Maintained and expanded internal web tools used by distributed teams, improving reliability, access control, and operational workflows. Reduced average bug turnaround time by enhancing logging, enabling local reproduction paths, and strengthening component test coverage. Built reusable UI modules and service integrations to reduce duplicate effort across teams. Improved client-side performance and reduced network chatter on common navigation paths. Added analytics and experiment hooks to support rollout measurement and prioritization of high-value maintenance. Implemented AI-assisted support using LLM summarization and created RAG-style retrieval over internal documentation to surface relevant runbooks and API context, reducing manual review time. Strengthened reliability with robust error handling and regression-preventing checks, improved accessibility and keyboard navigation, and converted ambiguous requests into validated releases using telemetry and post-deploy verification.
Software Engineer at Square
December 1, 2020 - April 30, 2022
Built and maintained customer-facing web experiences and seller tools with a focus on improving reliability around checkout-adjacent flows. Resolved recurring UI issues by investigating state synchronization problems, race conditions, and brittle front-end dependencies. Improved conversion-related page speed through code splitting and asset optimization on high-traffic routes. Implemented tracking pixels and event pipelines for campaign attribution, added resilient retry logic and clearer error states to reduce abandonment from transient failures, and built internal debugging tools exposing request traces, payloads, and session context to speed up investigations. Increased automated test coverage for catalogs, search, and purchase steps using unit/integration approaches. Improved accessibility for dynamic and modal-heavy UI and delivered urgent maintenance releases predictably with minimal disruption.
Software Engineer at LinkedIn
August 1, 2018 - December 31, 2020
Developed and maintained large-scale member and internal tooling, shipping dependable UI changes with JavaScript, React, and service-backed APIs. Reduced de facto escape rate by adding stronger end-to-end test coverage, component tests, and release checks. Improved search and content navigation by reworking routing, caching, and server response handling across complex page states. Built operational troubleshooting dashboards with drill-down views, streamlined technical debt tracking with an internal prioritization tool, and automated repetitive maintenance tasks. Improved performance by reducing redundant network calls and simplifying client-side state transitions on data-heavy screens. Strengthened accessibility, localization, and cross-browser consistency, and introduced analytics instrumentation to measure adoption and guide targeted iteration.
Software Engineering Intern at LinkedIn
May 1, 2017 - August 31, 2017
Created an internal technical-debt tracking tool to help managers identify high-risk code areas and prioritize remediation across teams. Built searchable dashboards covering code ownership, severity, and age, reducing manual review time. Automated report refresh workflows to avoid repeated manual uploads/spreadsheet reconciliation, worked on front- and back-end parts using JavaScript, Java, and SQL, and validated results against existing internal systems. Instrumented usage metrics to measure adoption in key views and documented setup steps for continued internal use. Assisted with bug fixing and code reviews while handling requirements changes during development.
Software Engineering Intern at EOIR Inc
May 1, 2016 - August 31, 2016
Built a cloud-based link analysis application for modeling enterprise and military data relationships using a Java and Spring stack. Implemented persistence and query work using Hibernate and MySQL for reliable entity loading. Added interactive visualization controls with JavaScript so analysts could explore linked entities, improving responsiveness by reducing repeated database queries and cleaning inefficient server-side data transformations. Fixed bugs in user work/search, node expansion, and saved views to make complex analysis sessions more stable. Wrote and updated unit tests for service methods and persistence logic to catch regressions. Assisted senior developers with troubleshooting and code reviews, learning disciplined maintenance practices and documenting behavior and deployment notes across releases.
Intern at EOIR Inc
May 1, 2016 - August 31, 2016
Built a cloud-based link analysis application in a Java and Spring stack to model enterprise/military data relationships. Implemented data persistence and query work using Hibernate and MySQL, supporting reliable entity loading. Added interactive visualization controls with JavaScript libraries for exploring linked entities. Improved responsiveness by reducing repeated database queries and cleaning up inefficient server-side data transformations. Fixed bugs in user work-search, node expansion, and saved views to stabilize complex sessions. Wrote and updated unit tests for service and persistence logic, and assisted senior developers with troubleshooting and code reviews. Documented technical behavior and deployment notes and delivered reliable small updates during the internship.

Education

Master of Science at Rutgers University
January 1, 2014 - January 1, 2018
Master of Science at Rutgers University
January 1, 2014 - January 1, 2018
Master of Science at Rutgers University
January 1, 2014 - January 1, 2018

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Media & Entertainment, Financial Services, Education

Experience Level

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