Senior full stack engineer, focused on backend systems.
I build and run production systems in Node.js, TypeScript and Laravel. I led a migration from a monolith to microservices that cut API response time by nearly 90%.
- 5+ years
- building and running production systems
- Nearly 90%
- lower API response time after the migration
- GMT+7
- Tangerang, Indonesia. Open to remote.
Backend systems I build
Recent work on the Labamu e-commerce platform, from sign-in to checkout.
-
Rebuild sign-in on OpenID Connect
A new authentication service on OpenID Connect, with back-channel logout, rate limiting and exponential backoff.
OIDC · OAuth 2.0 · JWT · SSO
-
Connect services with events
Microservices in Node.js and NestJS communicate over REST and RabbitMQ. Dead letter queues capture each failed message.
Node.js · NestJS · RabbitMQ
-
Sell in more than one region
Timezone, language, currency and tax are settings. Checkout uses a payment gateway. Shipping uses the Lalamove API.
Globalization · Payments
-
Automate work from ticket to review
A workflow with Claude reads a Jira ticket, implements the change and reviews it. The loop repeats until the acceptance criteria are met.
Claude · Jira · AI agents
A monolith became microservices
At PT Falah Inovasi Teknologi I led the backend team through the migration and introduced event-driven communication between services.
Nearly 90% lower API response time after the migration
- 01 Broke product requests into features and selected the tech stack.
- 02 Built internal tooling, including an ERP system for the software division.
- 03 Ran code reviews and removed dead code.
Experience since 2020
- May 2026 to present Senior Full Stack Engineer Labamu · Tangerang, Indonesia · Hybrid Authentication on OpenID Connect, event-driven services and multi-region e-commerce.
- Dec 2023 to Apr 2026 Backend Department Lead PT Falah Inovasi Teknologi · Indonesia Led the backend team through a migration from a monolith to microservices.
- Aug 2021 to Nov 2023 Backend Developer PT Falah Inovasi Teknologi · Indonesia Web applications in Laravel and PostgreSQL, single sign-on and automated tests.
- 2020 to present Freelance Software Engineer Self-employed · Remote Backend, frontend and UI/UX work for client websites and web applications.
Projects in backend and frontend
- Full stack · ongoing Memokolor I designed and built the backend, the frontend and the UI/UX, with microservices and clean architecture. Backend · Frontend · UI/UX · Microservices · Clean architecture
- Backend · ongoing Bidder Online A TypeScript backend service. I own the feature analysis, the ERDs and the architecture diagrams. TypeScript · Microservices · ERD · Architecture diagrams
- Frontend · 1.5 months nugsstudio.com A responsive marketing site with Motion animations. Next.js · Tailwind CSS · Motion
- Frontend · 1 month wnlaw.net A responsive website for a law firm, with Motion animations. Next.js · Tailwind CSS · Motion
Tools and practices
- Languages
- TypeScript, JavaScript, PHP, Python, SQL, Bash
- Backend
- Node.js, NestJS, Express.js, Laravel, Sequelize, Joi, REST APIs, Stripe payment integration, microservices, event-driven architecture
- Authentication and security
- OpenID Connect (OIDC), OAuth 2.0, JWT, single sign-on (SSO), back-channel logout, rate limiting
- Databases and search
- PostgreSQL, MySQL, SQLite, MongoDB, Redis, Elasticsearch, Meilisearch
- Messaging
- RabbitMQ, Kafka, dead letter queues
- Frontend
- React, Next.js, Tailwind CSS, Blade, Figma
- DevOps and tooling
- Docker, Linux, Git, Jira, Firebase Remote Config (feature flags)
- AI
- Claude, AI agent workflows, Ollama
- Practices
- System design, database design (ERD), SOLID, clean architecture, code review, automated testing (Jest, PHPUnit)