Skip to content
View rickpoonin's full-sized avatar

Block or report rickpoonin

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rickpoonin/README.md

πŸ‘‹ Hi, I'm Rick Poon

πŸ’» Solution Architect | Cloud-Native Builder | GDG Cloud HK Organizer
🌏 Designing scalable, multi-system platforms across web, mobile, and cloud environments


πŸš€ What I Do

I design and build end-to-end systems that bridge business requirements with scalable cloud architecture.

  • πŸ—οΈ Architect distributed systems across AWS & GCP
  • βš™οΈ Transform complex business workflows into reliable backend services
  • πŸ“Š Design data models for transactional and analytical workloads
  • πŸ”„ Build event-driven and asynchronous processing systems
  • πŸš€ Enable teams to ship faster with DevOps and automation
  • πŸ“ˆ Deliver systems handling complex transactional workflows and multi-tenant environments
  • πŸ” Ensure reliability through fault-tolerant and observable system design

🧠 Architecture Expertise

  • Microservices Architecture (Spring Boot, Go services)
  • Event-Driven Architecture (EDA) β€” Pub/Sub, async processing, decoupled systems
  • Cloud-Native Design β€” containerized workloads on Kubernetes (EKS)
  • API Design & Integration β€” RESTful services, system interoperability
  • Data Consistency & Reliability β€” retries, idempotency, audit logging
  • Performance Optimization β€” indexing, query tuning, workload balancing

🧭 System Thinking

  • Design systems across multiple channels (Web, Mobile, Backend)
  • Balance real-time vs eventual consistency
  • Build for failure, recovery, and observability

☁️ Cloud & DevOps

  • AWS: EKS, S3, RDS, CloudFront
  • GCP: Cloud Run, Cloud Functions, Pub/Sub, Cloud Storage
  • Docker & Kubernetes
  • GitLab CI/CD pipelines

πŸ—„οΈ Data Platforms

  • Oracle 11g (legacy enterprise systems)
  • PostgreSQL
  • MySQL (5.7 / 8.0)
  • MongoDB

πŸ“¦ Selected Work & System Design

πŸš— Carpark Rental System

A multi-tenant platform supporting web portal, mobile applications, and backend systems for office and residential users, with complex billing and contract lifecycle management.

Key Contributions:

  • Designed end-to-end architecture across Portal, Mobile App Backend, and Core Backend Systems
  • Designed contract β†’ charge β†’ payment data flow to ensure financial accuracy and eliminate reconciliation inconsistencies
  • Standardized billing rules (Full Month / Half Month) to eliminate edge-case inconsistencies
  • Implemented notification systems for both mobile (push) and backend workflows
  • Implemented retry mechanisms and audit logging to improve system resilience and operational traceability

Architecture Highlights:

  • Multi-channel system: Web Portal + Mobile Apps + Backend Services
  • Asynchronous data synchronization between systems to balance performance and consistency
  • Event-driven patterns for notifications and state updates
  • Scheduled jobs (Quartz) for billing, reconciliation, and housekeeping

Design Considerations:

  • Trade-off between real-time updates vs eventual consistency
  • Ensuring idempotency and data integrity across distributed systems
  • Supporting scalable notification delivery across different user platforms

Outcome:

  • Improved billing consistency and reduced edge-case discrepancies
  • Increased system reliability across distributed components

πŸ§ͺ Go API Testing Tool

A lightweight and extensible tool for API validation, debugging, and test automation.

Key Features:

  • Multi-method HTTP support (GET/POST/PUT/DELETE)
  • YAML/JSON-driven test cases
  • Environment-based configuration
  • Request/response logging for traceability

πŸ“ˆ Engineering Principles

  • βœ… Design for scalability and failure
  • βœ… Prefer simple, maintainable solutions over complexity
  • βœ… Ensure observability (logs, metrics, traceability)
  • βœ… Balance consistency vs performance trade-offs
  • βœ… Align technical decisions with business impact

🌱 Community & Leadership

  • 🎀 Organizer @ GDG Cloud Hong Kong
  • πŸ“’ DevFest & Build with AI event coordinator
  • 🀝 Bridging developers with Cloud & AI technologies

πŸ” Current Focus

  • AI + Cloud Architecture (LLM + system integration)
  • Multi-agent systems (LangGraph, MCP)
  • Event-driven system design at scale
  • Cost optimization & cloud architecture best practices

πŸ“« Connect with Me


⚑ Perspective

Good systems are not just built β€” they are designed with clarity, trade-offs, and long-term evolution in mind.

Rick's GitHub stats

Popular repositories Loading

  1. my-currency-exchange-webapp my-currency-exchange-webapp Public

    Dart 3

  2. project-kl709 project-kl709 Public

    Testing Website of Kuroda

    PHP

  3. javafx-demos javafx-demos Public

    Automatically exported from code.google.com/p/javafx-demos

    Java

  4. tut-spring-security-and-angular-js tut-spring-security-and-angular-js Public

    Forked from spring-guides/tut-spring-security-and-angular-js

    Spring Security and Angular:: A tutorial on how to use Spring Security with a single page application with various backend architectures, ranging from a simple single server to an API gateway with …

    TypeScript

  5. angular7-spring-boot angular7-spring-boot Public

    Forked from JavaInUse/angular7-spring-boot

    TypeScript

  6. Diber-backend Diber-backend Public

    Forked from atereshkov/Diber-backend

    Delivery Service - Spring Boot / Spring Data Jpa / Hibernate / PostgreSQL / OAuth2 Application

    Java