Hire me

Hire a senior backend engineer.

I am open to senior backend and full-stack roles. My background is fintech: payments, crypto trading platforms, MetaTrader 5 and event-driven systems, with web and mobile work on the side.

Full-time or contract · Kuala Lumpur, hybrid or remote · English and Chinese

What I bring

  • Production fintech experience

    Payment methods live in production, a crypto trading back office, an MT5 risk engine for a prop-trading platform, and payment work for clients in Hong Kong.

  • Debugging across services

    I trace problems through logs, databases and queues to the exact line, prove the cause, then make the smallest safe fix.

  • Range across the stack

    Python, Go, TypeScript, Java and C# on the backend; Next.js, React and Flutter on the front; Docker, AWS and Cloudflare underneath.

  • Ownership end to end

    I built and run SolveMY, a marketplace on web, Android and iOS, from the database to the app stores.

Roles I fit

  • Senior Backend Engineer
  • Full-Stack Engineer (backend-leaning)
  • Payments or integrations engineer
  • Trading or crypto platform engineer
  • Early engineer at a startup

Experience at a glance

  • Jul 2026 to PresentCFI FinancialSenior Backend Engineer · Full-time
  • Jan 2026 to PresentSolveMYEngineering lead, built end to end · Side project
  • Nov 2025 to Jun 2026TradersFlow (TRFC)Full-Stack Engineer · Freelance
  • Sep 2025 to Aug 2026AppnovationFull-Stack Developer · Full-time
  • Sep 2024 to Sep 2025TencentOverseas Lead Developer, AMS · Full-time
  • Jun 2023 to Sep 2024Corebase TechnologiesFull-Stack Developer · Full-time

Work history

How I work

  1. 01

    Reproduce first.

    On unmodified code, at the exact versions the branch pins. A stale environment lies.

  2. 02

    Prove the cause.

    A log line by correlation id, the real DB row, the message on the queue. Then design.

  3. 03

    Smallest change, right layer.

    Extend what exists, check every caller, count the cost on the hot path.

  4. 04

    Write down the deploy order.

    Libraries before apps, strict consumers before producers, Notes for QA on every ticket.

Toolbox

Languages
Python, Go, TypeScript, Java, C#, PHP, SQL, Dart
Backend
FastAPI, Pydantic, SQLAlchemy, chi, pgx, Spring Boot, ASP.NET Core, AdonisJS
Data & messaging
PostgreSQL, PostGIS, MySQL, Redis, MongoDB, RabbitMQ
Infrastructure
Docker, Kubernetes, AWS, Cloudflare, Hetzner, Vercel, nginx, GitHub Actions
Quality
pytest, Go test, Playwright, JUnit, SonarQube, Trivy, Grafana, Loki, Sentry
Clients
Next.js, React, Flutter, Tailwind CSS, GSAP
Domain
Payments (PSP sessions, webhooks, signatures, idempotency, refunds), crypto back office, MetaTrader 5, field-level access control