
Ross Tan
Senior Backend Engineer
Hire this person
Send a job offer directly to this candidate
About
Senior Backend Engineer with 11 years of experience designing and delivering distributed systems, cloud-native applications, microservices, APIs, and enterprise platforms across healthcare, fintech, SaaS, and B2B finance domains. Experienced working in fast-paced product environments and complex enterprise systems, owning backend solutions from service design and API architecture through implementation, deployment, and production support. Strong expertise in Java, Spring Boot, Python, FastAPI, Golang, gRPC, REST APIs, PostgreSQL, Redis, AWS, Azure, Docker, Kubernetes, and event-driven architectures.
Experienced building microservices, asynchronous processing pipelines, data-driven backend platforms, and reliable distributed systems with focus on service decomposition, performance optimization, fault tolerance, security, and production reliability. Additional experience with Node.js, React, Next.js, and AI/LLM-assisted backend workflows.
Experience
Senior Software Engineer at Epic Systems (2024-07 – 2026-07)
- Led architecture and development of distributed healthcare backend systems using Java 17, Spring Boot 3, Python 3.11/FastAPI, gRPC, PostgreSQL, Redis, and Azure, powering clinical workflows, healthcare interoperability, patient-data processing, workflow automation, and data-intensive services.
- Architected a Java 17/Spring Boot 3 microservices platform with well-defined service boundaries and domain separation for modular healthcare workflows.
- Developed supporting Python 3.11 and FastAPI services for document processing, structured healthcare-data transformation, workflow automation, and asynchronous processing alongside core Java services.
- Designed and implemented REST and gRPC APIs for high-performance service-to-service and frontend-to-backend communication across distributed healthcare applications.
- Built secure FHIR/HL7 interoperability services, enabling structured healthcare-data exchange across internal systems and external provider networks.
- Designed event-driven and asynchronous workflows using message queues and background workers, moving long-running healthcare operations away from synchronous request paths and improving processing throughput by approximately 30%.
- Implemented idempotent and retry-safe services across Java and Python workloads, preventing duplicate processing and maintaining consistency under distributed failure scenarios.
- Built secure authorization using Spring Security, OAuth 2.0, JWT, and RBAC, enforcing fine-grained controls across sensitive patient and provider information.
- Developed Python-based data-processing and LLM-assisted workflows for structured and unstructured healthcare information, supporting downstream analytics, summarization, context extraction, and operational automation.
- Developed supporting React 18, Next.js 14, and TypeScript 5 interfaces for multi-step clinical and operational workflows.
- Introduced system-wide observability using structured logging, metrics, dashboards, and alerting, reducing production troubleshooting time by approximately 25%.
- Optimized PostgreSQL and Redis access patterns and caching for high-frequency healthcare workloads, improving response consistency and reducing unnecessary database operations.
- Improved service resilience through circuit breakers, retry strategies, timeout controls, fault isolation, and graceful degradation patterns.
- Expanded automated testing using JUnit 5, Mockito 5, Pytest, integration tests, and API contract testing across Java and Python services.
- Partnered with architects and engineering teams to evolve distributed-system design, scalability strategy, and HIPAA/GDPR-aware engineering practices.
Senior Full Stack Engineer at Xero (2020-04 – 2024-06)
- Led backend engineering for high-volume billing, invoicing, payment, reconciliation, and subscription-lifecycle systems using Java/Spring Boot, Python, REST/GraphQL APIs, PostgreSQL, Redis, and distributed microservices within a large-scale financial SaaS platform.
- Designed Java/Spring Boot microservices handling payment processing, invoice generation, subscription state transitions, and financial workflow orchestration.
- Developed Python backend services and automation workflows for financial data processing, reconciliation jobs, reporting pipelines, and operational tooling.
- Built and optimized REST and GraphQL APIs for internal platforms, frontend applications, and third-party integrations using contract-driven API design.
- Implemented idempotent and retry-safe APIs, preserving financial correctness across payment and reconciliation workflows under failure-prone distributed conditions.
- Designed event-driven payment pipelines using asynchronous messaging, background processing, and explicit state-transition workflows.
- Built Python-based data-processing workflows for invoice analysis, reconciliation automation, and financial reporting.
- Optimized PostgreSQL and Redis through query tuning, indexing, caching, and data-access improvements, reducing response latency by approximately 30% across targeted financial workflows.
- Built internal automation capabilities that reduced manual reporting and reconciliation effort by approximately 35%.
- Introduced fault-tolerant backend patterns including retry queues, dead-letter handling, timeout management, and consistency safeguards.
- Contributed to React 18, Next.js, and TypeScript applications for billing visibility, account management, subscription workflows, and financial reporting.
- Developed automated testing strategies using JUnit, Mockito, Pytest, Jest, integration testing, and API contract testing.
- Strengthened production observability through structured logging, metrics, dashboards, and distributed-service monitoring.
Software Engineer at Accenture (2018-06 – 2020-03)
- Delivered enterprise backend and cloud-native systems using Java/Spring, Python, REST APIs, microservices, Docker, and Kubernetes, building scalable services, integrations, and data-processing pipelines across large-scale client environments.
- Designed and developed Java/Spring REST APIs and microservices for SaaS and enterprise platforms.
- Built Python backend services and data-processing utilities for workflow automation, API integrations, and enterprise data transformation.
- Designed event-driven data pipelines using asynchronous messaging and distributed processing patterns.
- Implemented containerized microservices using Docker and Kubernetes, improving deployment portability and independent service scaling.
- Automated infrastructure and deployment workflows using Terraform, Jenkins, and CI/CD tooling, reducing manual release effort.
- Designed observability dashboards using Prometheus and Grafana, improving production monitoring and incident investigation.
Full Stack Developer at Octet (2016-04 – 2018-05)
- Developed full-stack financial workflow systems supporting B2B payments and working capital products.
- Built backend services for transaction processing, payment workflows, and business rules engines.
- Integrated external payment APIs and financial systems for secure transaction processing.
- Designed database schemas and optimized SQL queries for high-volume financial operations.
- Delivered end-to-end features across frontend, backend, and database layers in Agile teams.
Junior Full Stack Developer at Airbnb (2015-07 – 2016-03)
- Contributed to internal productivity tools and operational workflow applications using JavaScript, Python, Java, and frontend UI frameworks to support internal engineering and operations teams.
- Implemented frontend enhancements, backend workflow updates, and bug fixes while building production engineering experience in a large-scale platform environment.
Software Engineer Intern at Airbnb (2014-05 – 2014-08)
- Supported development of internal web applications and engineering productivity tools.
- Assisted with frontend improvements and backend workflow automation tasks.
Education
Bachelor’s Degree in Computer Science – University of California at Riverside (2011 – 2015)