Senior Full Stack Developer & Team Lead
Horus Yeung
Senior Full Stack Developer and Team Lead with 6+ years in software. Architect and build full-stack web and mobile products from system design to deployment.
6+ Years · Full Stack
Building products that scale.
Designed a microservice architecture from scratch. Lead a distributed team of 5 engineers while coding daily, managing cross-timezone sprints, coding standards and CI/CD pipelines. Use AI-augmented development workflows to speed up delivery and raise code quality.
Web app
- React.js
- Next.js
API
- Nest.js
- Node.js
Database
- PostgreSQL
Cache
- Redis
A web request reaches the API, queries PostgreSQL and returns a response. Redis is an optional cache.
Mobile app
- React Native
- SwiftUI
- Kotlin
API
- Nest.js
- Node.js
Database
- PostgreSQL
Cache
- Redis
A mobile client calls the API and receives stored data. SwiftUI and Kotlin are native alternatives; Redis is an optional cache.
An example order flow: the gateway routes to independent Orders and Catalog services. Orders owns its database and publishes an event to RabbitMQ; a Notifications consumer processes it asynchronously. Catalog storage is omitted for clarity.
Local commit
- Husky
Pre-commit: lint · format · unit
Pull request
- GitHub
Push branch · open PR
CI checks
- GitHub Actions
Lint · types · unit/integration
Build & preview
- Docker
Versioned artifact · preview
Smoke & E2E
- Playwright
Critical journeys · regression
Approve & deploy
- AWS
Green checks · approval · smoke
Husky runs local pre-commit checks for lint, formatting and unit tests. After a push and pull request, remote CI reruns required checks, builds a preview and runs integration, smoke and end-to-end regression tests. Green checks and engineer approval gate release; failed checks block deployment.
Testing checkpoints
- Integration
- Check API, database and service boundaries together.
- Regression
- Rerun relevant tests to catch broken behavior.
- Smoke
- Check critical journeys in preview and after deployment.
Slack intake
- Slack
Request · thread context
Jira ticket
- Jira
Scope · acceptance criteria
AI review
Inspect repo · plan changes
Agentic work
Implement · test · iterate
Verify changes
- Vitest
- Playwright
Integration · regression · smoke
Create PR
- GitHub
- CodeRabbit
Linked ticket · diff · test evidence
In an agent-first workflow, a Slack request becomes a Jira ticket with scope and acceptance criteria. AI reviews the repository and plans the work; agents implement, run tests and iterate on failures. Verified changes become a linked pull request with test evidence for engineer review, then enter CI/CD.
- Codex
- Claude Code
- Cursor
Testing checkpoints
- Integration
- Check API, database and service boundaries together.
- Regression
- Rerun relevant tests to catch broken behavior.
- Smoke
- Quickly verify critical journeys on the preview build.
Slack bug
- Slack
Symptoms · thread context
Jira issue
- Jira
Repro steps · logs · severity
AI review
Evidence · cause hypotheses
Agentic repair
Reproduce · fix · iterate
Verify repair
- Vitest
- Playwright
Regression · integration · smoke
Create PR
- GitHub
- CodeRabbit
Linked issue · fix · test evidence
A Slack bug report becomes a Jira issue with reproduction steps and evidence. AI reviews the issue and code to form root-cause hypotheses; an agent reproduces the failure, fixes it and iterates until verification passes. The resulting pull request includes regression evidence for engineer review before CI/CD and release.
- Codex
- Claude Code
- Cursor
Testing checkpoints
- Integration
- Check API, database and service boundaries together.
- Regression
- Reproduce the bug before the fix; keep a test that passes after it.
- Smoke
- Quickly verify critical journeys on the preview build.
Technologies I work with.
Programming Languages
- TypeScript
- JavaScript
- Python
- SQL
Frontend
- React.js
- Next.js
- MUI
- SEO
- Google Analytics 4
Mobile
- React Native
- SwiftUI
- Kotlin
- Firebase
- FCM
- APNs
Backend
- Node.js
- Nest.js
- GraphQL
- REST APIs
- RabbitMQ
- Redis
- Microservices
- Multi-tenancy
Database
- PostgreSQL
- MongoDB
Cloud & DevOps
- AWS
- Docker
- CI/CD
- GitHub Actions
- Grafana
- Kibana
Testing
- Jest
- Vitest
- Playwright
- Appium
- XCUITest
- Selenium
- Tricentis Tosca
- Postman
AI & Tooling
- Claude Code
- Codex
- Cursor
- CodeRabbit
- n8n
Process
- Agile
- Scrum
- Jira
Let's work together.
Have a project in mind or want to discuss architecture? I'd love to hear from you.
Get in touch