Andy Li

Andy Li

Senior Software Engineer

Senior Software Engineer with 7+ years of experience designing, building, and operating backend-heavy, distributed web platforms.

Strong background in Node.js-based systems, cloud-native infrastructure on AWS, relational data modeling, and performance optimization.

About

Building scalable systems with a focus on performance, reliability, and maintainability.

Senior Software Engineer with 7+ years of experience designing, building, and operating backend-heavy, distributed web platforms. Strong background in Node.js-based systems, cloud-native infrastructure on AWS, relational data modeling, and performance optimization.

Experienced owning complex, multi-tenant services end-to-end, making pragmatic tradeoffs across scalability, reliability, and operational complexity in remote, cross-functional environments.

I specialize in designing and operating backend services that support high-traffic, multi-tenant consumer platforms. My work involves building REST and GraphQL APIs backed by PostgreSQL and MySQL, with careful schema design to support high read/write concurrency.

Through implementing Redis-based caching layers, asynchronous job processing, and optimized SQL queries, I focus on reducing request latency and improving throughput. I deploy and operate services on AWS ECS with infrastructure defined in Terraform, ensuring reproducible environments and predictable scaling behavior.

Instrumenting services with structured logging and metrics improves observability and reduces mean time to diagnose production incidents. I participate in on-call rotations, debugging distributed system failures and restoring service reliability under time pressure.

Professional Experience

Building and operating scalable backend systems with a focus on performance, reliability, and maintainability.

Senior Technical Consultant

Sayeef Digital Agency

Sep 2024 – Present (Part-time)
  • Provide architectural guidance for early-stage and growth-phase products, focusing on backend service boundaries, data modeling, and cloud deployment strategies
  • Review existing Node.js-based systems to identify performance bottlenecks, scalability risks, and security gaps
  • Advise founders on tradeoffs across cost, scalability, and delivery speed under real-world constraints
  • Mentor engineers through design reviews and implementation feedback to improve long-term maintainability

Software Engineer

Yelp

May 2022 – Present
  • Designed and operated backend services using Node.js and NestJS, supporting high-traffic, multi-tenant consumer platforms
  • Built and maintained REST and GraphQL APIs backed by PostgreSQL and MySQL, with careful schema design to support high read/write concurrency
  • Implemented Redis-based caching layers and asynchronous job processing to reduce request latency and smooth load during traffic spikes
  • Optimized SQL queries and data access patterns, reducing contention and improving throughput in shared relational databases
  • Deployed and operated services on AWS ECS with infrastructure defined in Terraform, ensuring reproducible environments and predictable scaling behavior
  • Instrumented services with structured logging and metrics to improve observability and reduce mean time to diagnose production incidents
  • Participated in on-call rotations, debugging distributed system failures and restoring service reliability under time pressure
  • Collaborated closely with Product and Design to translate complex requirements into maintainable backend implementations

Software Engineer

Best Buy

Aug 2021 – May 2022
  • Contributed to backend services written in Node.js supporting large-scale commerce and marketplace workflows
  • Optimized SQL queries and service logic to handle peak retail traffic with predictable latency characteristics
  • Improved CI/CD pipelines and AWS deployment workflows to reduce release friction and operational risk
  • Introduced structured logging and monitoring to improve backend visibility and shorten incident response times
  • Mentored junior engineers on backend fundamentals, code quality, and system design principles

Full Stack Software Engineer

Open Systems International

Aug 2018 – Aug 2021
  • Designed backend APIs and data models in Node.js supporting real-time monitoring and control systems
  • Built full-stack features using React and TypeScript, integrating frontend workflows with backend services
  • Improved system performance through Redis caching, schema optimization, and careful query design
  • Supported production systems through on-call rotations, maintaining availability for mission-critical workflows
  • Authored internal documentation and mentored junior engineers to improve onboarding and code consistency

Web Developer

DevBatch

Dec 2017 – Aug 2018
  • Delivered backend-focused web solutions using Node.js and relational databases across multiple client projects
  • Designed REST APIs, authentication flows, and role-based access control for client applications
  • Implemented caching, optimized queries, and structured logging to improve application responsiveness and debuggability
  • Worked directly with non-technical stakeholders to translate business needs into technical implementations

Notable Projects

Key projects showcasing scalable backend architecture and performance optimization.

Scalable Backend Architecture

Designed and implemented microservices architecture on AWS ECS handling 200M+ daily requests. Built APIs with Node.js and NestJS, implemented advanced caching and queuing strategies, and automated deployment pipelines with Terraform.

Node.jsNestJSAWS ECSTerraformPostgreSQLRedis

Impact: 30% reduction in critical outages, 40% reduction in request latency, 4x faster feature delivery with zero downtime rollouts.

Data Services API Platform

Architected APIs for data services that optimized payload sizes and response times. Implemented caching strategies, improved data consistency in distributed systems, and reduced reconciliation errors through schema refinements.

Node.jsGraphQLPostgreSQLRedisAWS

Impact: 20% reduction in payload sizes, 25% reduction in reconciliation errors, improved efficiency in client-server interactions.

Marketplace Platform

Spearheaded architecture design for scalable marketplace platform. Optimized backend queries and storage models, implemented monitoring dashboards, and migrated legacy services to modular architectures.

Node.jsMySQLRedisAWSCI/CD

Impact: 40% increase in transaction speed, 40% lower database response times during peak demand, 35% improvement in system resilience.

Enterprise Control Systems

Designed backend APIs for enterprise control systems enabling real-time monitoring. Built secure service layers, optimized schema and storage models, and implemented real-time messaging workflows.

Node.jsReactTypeScriptPostgreSQLRedis

Impact: 25% reduction in system latency, 30% reduction in backend failure incidents, 40% reduction in alert processing times.

Core Skills

Technologies and practices I use to build scalable, reliable systems.

💻

Languages

TypeScriptJavaScriptSQL
⚙️

Backend & Systems

Node.jsNestJSREST APIsGraphQLDistributed SystemsAsync Processing
☁️

Cloud & Infrastructure

AWS (ECS, S3, DynamoDB)TerraformDockerCI/CD
🗄️

Data & Caching

PostgreSQLMySQLRedis
🔧

Engineering Practices

System DesignPerformance TuningObservabilitySecure DevelopmentOn-call Operations

Get in Touch

Open to senior engineering roles and consulting opportunities. Let's connect.