Ou David

Software Engineer
Email: [email protected] | LinkedIn: Ou David | GitHub: VVivid


Experience & Skills

Software Engineer with 5+ years specializing in high-scale backend systems for enterprise clients - including major European tourism operators and international restaurant chains like Pizza Hut across Southeast Asia.

I build production Golang microservices and cloud-native architectures that handle thousands of concurrent users and process high-volume transactions daily. My expertise centers on event-driven systems using MongoDB changeStreams, payment processing platforms, and conversational commerce - the kind of complex, mission-critical systems where downtime isn’t an option.

I’m particularly good at building observable, maintainable systems using Docker, Kubernetes, and comprehensive monitoring. I work across Google Cloud and AWS, and I’m always focused on creating systems that are reliable, scalable, and easy for the next engineer to understand and extend.


Technical Focus

Programming Languages: Go (Golang), NodeJS, SQL
Cloud Platforms: Google Cloud Platform (GKE, Cloud SQL), AWS (EKS, S3, RDS), Huawei Cloud
Infrastructure: Docker, Kubernetes, Helm, Redis, Nginx, Traefik, Container Orchestration
API & Integration: Kong Gateway, REST APIs, gRPC, Webhook Systems, Cloudflare
Databases: MongoDB (with Change Streams), PostgreSQL, Firestore, Database Optimization
DevOps & Monitoring: CI/CD Pipelines, GitLab Workflow, Kibana, Infrastructure as Code


Professional Experience

Software Engineer - Peppermint

August 2022 - Present | Paris, France

  • Working on the main reservation system for PVCP Group - it’s a pretty big European tourism company that handles hotels across multiple countries
  • Built several Golang services for tax calculations, financial reports, and payment processing. The tricky part was dealing with different tax rules in each European country, but we got it working with various external systems
  • Set up real-time inventory sync using MongoDB changeStreams with failure recovery and resumable tokens. This was actually challenging because we had to handle booking conflicts across 20+ properties without losing data
  • Built monitoring infrastructure with Kibana and structured logging. Cut down our incident response time by about 70% - mostly because we can actually see what’s happening when things break
  • Did database optimization work - query tuning, better indexing, connection pooling. Got our API response times down by around 60% while collaborating with teams across France on architecture decisions

Software Engineer - Casstack

March 2020 - May 2022 | Phnom Penh, Cambodia

  • Built a B2B ordering platform for restaurants - mainly Pizza Hut and about 15 other franchise chains across Southeast Asia. We were processing around 500+ orders daily, which kept things interesting
  • Created a conversational commerce system using NodeJS and Golang that let people order through Facebook Messenger and Telegram bots, with distributed order processing and real-time status tracking across multiple locations
  • Built automation tools using Google APIs (mainly Sheets and Drive) to help restaurants manage their data. Ended up reducing about 80% of their manual data entry, which was a huge win for operations
  • Designed the Firestore data structure to support different types of restaurant businesses, with proper access controls so franchises couldn’t see each other’s data
  • Worked directly with franchise owners to understand what they needed for the Southeast Asian market. Lots of requirement gathering and adapting features for local business practices

Education

Bachelor’s Degree - Software Engineering

Kirirom Institute of Technology, Cambodia
GPA: 3.1

High School

Toul Tompong High School, Phnom Penh, Cambodia


I’m always interested in discussing new technologies, system architecture, or potential collaboration opportunities. Feel free to reach out!