8000 dominic-preap (Dominic Preap) · GitHub
[go: up one dir, main page]

Skip to content
View dominic-preap's full-sized avatar

Block or report dominic-preap

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

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

Report abuse
dominic-preap/README.md

Hi, I'm Dominic Preap 👋

Software Architect & Head of Development — Phnom Penh, Cambodia 🇰🇭

10 years in IT, 4+ leading architecture across web, mobile, and cloud


🧭 About

Software architect with 10 years in IT and 4+ years leading architecture and technical direction across web, mobile, and cloud platforms. I lead a team of 10, define architecture and delivery standards, and turn business requirements into cost-effective, scalable solutions — delivering for banking and telecom clients including Foreign Trade Bank of Cambodia and Smart Axiata. Still hands-on with NestJS for GraphQL/REST APIs, React/Next.js on the web, React Native/Expo on mobile, and the cloud infrastructure underneath it all.

  • 🏛️ Architecture: Microservice/modular systems, REST & GraphQL APIs, C4/UML documentation, design & vendor review
  • 🏗️ Backend: NestJS services with a typed GraphQL layer, schema design, relational databases, background jobs
  • 🎨 Frontend: React apps built to stay readable past year one — component systems, data fetching, accessibility
  • 📱 Mobile: React Native for iOS & Android from one codebase, offline-first data, native modules, release management
  • ☁️ Server & DevOps: Docker, CI/CD pipelines, zero-downtime deploys, TLS/reverse proxies, backups, logs & alerts

🛠️ Stack

Language: TypeScript

Backend: Node.js NestJS GraphQL

Frontend: React Next.js React Native Expo Mantine shadcn/ui TailwindCSS

Data: Apollo Elasticsearch Firebase MariaDB Meilisearch MongoDB MySQL Postgres Redis SQL Server

Platforms: Coolify Directus Novu Portainer Strapi Vendure

Cloud: Cloudflare DigitalOcean Google Cloud Huawei Cloud Microsoft Azure Netlify Vercel

Infra: Docker GitHub Actions Traefik SonarQube Expo EAS

Previously: C# ASP.NET WPF Go

💼 Selected work

  • Foreign Trade Bank of Cambodia (2025–2026) — full website redesign on a headless CMS, decoupling frontend from content
  • Smart Axiata (2023–2024) — full site redesign, rebuilt from the ground up on a modern stack
  • RedBox (2023–present) — product catalog / digital menu system for SMEs with ABA payment integration
  • AngkorDC (2022–present) — end-to-end system: backend, admin dashboard, and a shared-API mobile app for iOS & Android

📫 Reach me

Phnom Penh, Cambodia

Pinned Loading

  1. nest-core nest-core Public archive

    NestJS Boilerplate Project. Docs coming soon.

    TypeScript 32 9

  2. excel4node excel4node Public

    excel4node typings

    9 9

  3. go-gql go-gql Public archive

    A simple Graphql Go Http server boilerplate.

    Go 3

0