Hi, I’m Richard James Lau, a hands-on Senior Software Engineer who designs cloud-native, B2B software with clean interfaces, strong testing, and pragmatic performance tuning. I build FastAPI/Flask backends, collaborate on React + TypeScript admin UIs, and model agile behaviors—story slicing, code reviews, and incremental releases that protect downstream consumers of versioned REST APIs. I routinely improve reliability with test suites, contract testing, and observability hooks, and I debug distributed issues across AWS and Azure. I’m comfortable owning technical components end-to-end, breaking work into small, testable tasks, and communicating risks early to product and client managers. My approach spans SQL and NoSQL, caching with Redis, secure configuration, and careful schema evolution, all wrapped in pipelines that keep delivery boring and predictable. I enjoy learning unfamiliarlibraries quickly, adopting useful OSS thoughtfully, and aligning architecture to business outcomes without over-engineering.

Richard James Lau

Hi, I’m Richard James Lau, a hands-on Senior Software Engineer who designs cloud-native, B2B software with clean interfaces, strong testing, and pragmatic performance tuning. I build FastAPI/Flask backends, collaborate on React + TypeScript admin UIs, and model agile behaviors—story slicing, code reviews, and incremental releases that protect downstream consumers of versioned REST APIs. I routinely improve reliability with test suites, contract testing, and observability hooks, and I debug distributed issues across AWS and Azure. I’m comfortable owning technical components end-to-end, breaking work into small, testable tasks, and communicating risks early to product and client managers. My approach spans SQL and NoSQL, caching with Redis, secure configuration, and careful schema evolution, all wrapped in pipelines that keep delivery boring and predictable. I enjoy learning unfamiliarlibraries quickly, adopting useful OSS thoughtfully, and aligning architecture to business outcomes without over-engineering.

Available to hire

Hi, I’m Richard James Lau, a hands-on Senior Software Engineer who designs cloud-native, B2B software with clean interfaces, strong testing, and pragmatic performance tuning. I build FastAPI/Flask backends, collaborate on React + TypeScript admin UIs, and model agile behaviors—story slicing, code reviews, and incremental releases that protect downstream consumers of versioned REST APIs. I routinely improve reliability with test suites, contract testing, and observability hooks, and I debug distributed issues across AWS and Azure. I’m comfortable owning technical components end-to-end, breaking work into small, testable tasks, and communicating risks early to product and client managers. My approach spans SQL and NoSQL, caching with Redis, secure configuration, and careful schema evolution, all wrapped in pipelines that keep delivery boring and predictable. I enjoy learning unfamiliarlibraries quickly, adopting useful OSS thoughtfully, and aligning architecture to business outcomes without over-engineering.

See more

Experience Level

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

Work Experience

Senior Software Engineer at WeGotCode
August 1, 2025 - August 1, 2025
Built multi-tenant FastAPI/Python services with versioned REST endpoints, idempotent handlers, and structured logging. Consolidated reporting and workflow data on PostgreSQL with SQLAlchemy, introducing migrations, connection pooling, and tuned indexes while preserving clean boundaries. Containerized services with Docker and established GitHub Actions gates for linting, typing, and integration tests, enabling safe, frequent deployments for client features. Added asynchronous workers with Celery and Redis to offload long-running enrichments and third-party calls, stabilizing p95 for key user flows. Led the typed-client effort for frontend integration by generating TypeScript API clients from OpenAPI and partnering with the React team on a small admin console, eliminating fragile fetch wrappers and improving compile-time safety. Standardized cross-cutting concerns—authentication, rate limiting, error envelopes, and health checks—via shared dependencies and middleware, improving maint
Software Engineer at DiscoverTec
August 1, 2023 - August 1, 2023
Introduced a Flask service that normalized upstream partner feeds into stable domain entities, enabling internal consumers to retire brittle spreadsheet logic and speed feature delivery. Implemented robust data-access layers with SQLAlchemy on PostgreSQL, including parameterized queries, pooling, and disciplined migrations, reducing query variance and incident counts. Built layered unit and integration tests with pytest and fakes to validate domain rules, reducing reliance on UI-driven backend checks. Set up non-prod AWS stacks with environment separation, secrets management, health probes, and CloudWatch alarms to prevent configuration drift. Migrated high-traffic endpoints from Flask to FastAPI for improved typing and dependency injection, with selective Redis caching to accelerate dashboards while preserving freshness guarantees. Built a small React + TypeScript admin surface consuming generated TS API clients and surfaced interface mismatches at compile time. Added idempotency keys
Software Engineer at Lannan Technologies
March 1, 2021 - March 1, 2021
Automated recurring data preparation with Python 3.7 and pandas, adding schema-drift validation and scheduled tasks that produced clean, auditable inputs for internal analytics dashboards. Built a minimal Flask intake service for secure file uploads, schema checks, and metadata capture backed by MS SQL Server. Encapsulated transformation logic into documented modules with docstrings and unittest coverage, improving maintainability and onboarding. Containerized the Flask app with Docker and added pytest smoke tests to prevent broken images from reaching shared environments. Authored concise runbooks and minimum service objectives for core endpoints, aligning expectations on data freshness, error handling, and weekday support during sprint demonstrations.
Software Developer at RedCell Technologies
November 1, 2018 - November 1, 2018
Standardized disparate CSV and XLS inputs using Python 3.6, pandas, and NumPy, persisting curated tables into MS SQL Server to enable repeatable analytics and reduce manual reconciliation. Built lightweight Flask utilities for authenticated downloads and audit trails, plus parameterized queries consumed by Power BI, improving traceability and stakeholder understanding. Established non-prod AWS CloudWatch stacks with health probes and alarms to prevent defects from drifting into production. Migrated high-traffic endpoints from Flask to FastAPI for better typing and dependency injection; introduced Redis caching to accelerate dashboards without compromising freshness.

Education

Bachelor of Science – BS, Computer Science at University of Tampa
August 1, 2013 - May 1, 2017

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Media & Entertainment