work
CTO & Lead Software Engineer @ Modoho
Jun 2019 – Jun 2021
.NET CoreABP FrameworkAngularReact NativeMicroservicesPostgreSQL
Building from Scratch
Modoho was a Prop-Tech startup building an all-in-one SaaS platform (ERP, CRM, Web Portal, Mobile App) for real estate agents and agencies in Vietnam. As CTO, I was solely responsible for researching, evaluating, and designing the complete microservices architecture from zero.
System Architecture
yaml
# Modoho — Microservices Architecture
services:
- name: User/Auth Service
desc: "Multi-tenant identity management with RBAC"
- name: Property Service
desc: "CRUD listings + advanced search (Elasticsearch)"
- name: CRM Service
desc: "Lead management, interaction tracking, workflows"
- name: Transaction Service
desc: "Deal pipeline, commission calculations, contracts"
- name: Notification Service
desc: "Multi-channel: email, SMS, push notifications"
- name: Reporting Service
desc: "Dashboards and analytics for agency owners"
tech_stack:
framework: ASP.NET Zero (ABP)
backend: .NET Core
frontend: Angular
mobile: React Native (iOS & Android)
database: PostgreSQL
cache: Redis
search: Elasticsearch
infrastructure: AWS (EC2, RDS, S3, ElastiCache)
ci_cd: Jenkins, DockerTeam & Impact
- ▹Designed complete microservices architecture (6 core services)
- ▹Full-stack execution: .NET Core backend + Angular frontend + React Native mobile
- ▹Containerized 12+ services with Docker, deployed on AWS
- ▹Hired and trained the founding team, growing from 2 to 12 engineers
- ▹Implemented strict code review gates (all PRs require 2 approvals)
- ▹Built automated CI/CD pipeline via Jenkins with testing gates
- ▹Implemented database migration strategies with Entity Framework + rollback