Summary
Senior Fullstack Engineer with 10+ years building production web apps for clients across SE Asia and the United States. Currently shipping AI-powered features (Claude API, OpenAI, RAG) on Next.js + Laravel stacks. Former Tech Lead, lead organizer of SurabayaJS, and programming educator across Indonesia's biggest dev platforms.
Professional Experience
- Ship AI-powered product features for a US client on a Next.js + Laravel + WordPress stack — Claude API for AI-assisted content workflows, OpenAI API for automated website content generation, and a production RAG chatbot.
- Set up production and staging environments from scratch — infrastructure provisioning, deployment pipelines, and the full local-to-live workflow supporting a team of 5 engineers and ~25 deploys per week.
- Own ongoing DevOps, deployment automation, and platform reliability — sustained production stability with only one critical incident to date.
- Drove site-wide performance optimization — added database indexing on hot query paths and refactored bottleneck code, cutting search response from ~4s → 1s and the slowest query from ~7s → 1s.
- Contract engagement with a Streamline Technology affiliate — ship features end-to-end on a Next.js + Laravel API + headless WordPress stack for a US product team.
- Designed the Git branching strategy, environment configuration, and local-to-staging deployment workflow for the shared engineering team of 5.
- Maintained the core Laravel + Livewire + MySQL fintech platform serving 6 active merchants alongside a team of 4 engineers — handled production incidents and owned reporting workflows used by the operations team.
- Rebuilt the reporting pipeline, cutting report build time from ~1 hour (with frequent timeouts) to ~5 minutes — eliminated production timeout errors and unblocked daily operational review.
- Designed and built the entire platform from zero with a team of 6 — TypeScript monorepo (Nuxt.js frontend, Express.js + GraphQL backend) deployed to Google Cloud via Terraform. Shipped MVP in 2 months.
- Integrated 5+ third-party services (Shopify, Stripe, FrankieOne, Singpass, etc.) covering commerce, payments, KYC, and auth — and owned developer-experience tooling for the monorepo.
- Led the engineering team of 5 as Tech Lead — drove code review culture, branching strategy, architectural decisions, and an onboarding flow that gets new devs productive in 1 week.
- Designed and shipped a multi-channel marketplace sync engine integrating ~100 marketplace platforms (Shopee, Lazada, and regional variants) — handled orders, product catalog, documents, and reporting for 6 SME merchants.
- Built backend and frontend in Laravel + Vue.js with focus on reliability, leading incremental migration off the legacy stack.
- Designed and shipped a Lumen + Vue.js ERP system replacing the legacy in-house application, covered procurement, inventory, and production workflows.
- Built an integrated payroll system serving the parent company and affiliated subsidiaries, automating monthly salary calculation and reporting.
- Built C#.NET and Node.js extensions and plugins to extend the functionality of existing transaction systems.
- Developed a customer-facing transaction mobile app with React Native, WebSocket, and Firebase for real-time order handling.
- Built a Nuxt.js web monitoring dashboard for the operations team to manage customers, transactions, and customer support tickets.
- Designed and deployed internal and cloud application servers supporting end-to-end transaction flow.
Selected Freelance Work (alongside full-time roles)
- Bukulaba — Finance app for PT. Buku Laba Indonesia. Mobile (React Native) and web (Express.js + Next.js) clients.
- E-Monev — Data integration & reporting system for the Government of Mojokerto, Indonesia (Nuxt.js + Lumen).
- PT. Platinum Ceramics Industry — Frontend (Vue.js) for internal ERP system.
- PT. Antamas Indonesia — Laravel reporting application.
- PT. Benteng Api Refractorindo — Marketing site (Nuxt.js + Lumen).
- Upwork — Various web and React Native projects delivered to international clients.
Notable Projects
Open-source Telegram bot bridging Claude Code CLI, enables agentic coding workflows from a Telegram chat with session persistence, working-directory control, and live typing indicators. Optimized for minimal hardware (~3 MB RAM on Raspberry Pi). An alternative to desktop Claude Code clients like openclaw and Hermes.
Stack: Rust, Tokio, Teloxide (Telegram Bot API), Claude Code CLI
Luxury real estate platform for Christie's International Real Estate Caribbean, discovery and listing of high-end residential properties across 19+ Caribbean islands. Built from scratch with property search, island-specific browsing, agent directory, and map-based discovery for a global luxury audience.
Stack: WordPress, Laravel
Data management platform that enhances real estate marketing, REConnect subscribers get Listing Websites automatically populated and designed to showcase property listings. Contribute to ongoing maintenance and new feature development.
Stack: Laravel
Real estate marketplace where users can rent or buy homes, condos, and other properties. Contribute to ongoing maintenance and new feature development.
Stack: Laravel, Wordpress
Designed and built the entire platform from zero with a team of 6 — TypeScript monorepo with Nuxt.js frontend and Express.js + GraphQL backend, deployed to Google Cloud via Terraform. MVP shipped in 2 months. Integrated 5+ third-party services covering commerce (Shopify), payments (Stripe), KYC (FrankieOne), and auth (Singpass).
Stack: TypeScript, Nuxt.js, Express.js, GraphQL, Google Cloud, Terraform, Monorepo
Skills
Expert: TypeScript / JavaScript, React + Next.js, Vue.js + Nuxt.js, PHP + Laravel, MySQL
Strong: React Native, Node.js + Express, Livewire, PostgreSQL, Claude API + OpenAI + RAG, TailwindCSS, Svelte / SvelteKit
Working knowledge: Rust, Google Cloud + Terraform
Additional Activities
Personal Projects & Tooling
- Built and maintain claude-code-telegram, an open-source Telegram bot for Claude Code CLI (alternative to openclaw / Hermes), written in Rust. Used in daily engineering work.
Programming Content Creator & Mentoring
- Full-time content creator at Les Koding, topics: Vue.js, Express.js, TypeScript.
- Part-time content creator at BuildWithAngga, topic: TypeScript.
- Part-time content creator at CodePolitan, topics: Git, React.js fundamentals.
- Web development mentor at Hacktiv8, topic: web development fundamentals.
Conferences and Speaking
- Personal Branding for Software Engineer, SESINDO 2020 (national informatics symposium).
- Build a Static Web / Landing Page using Vue.js, Jatim Dev Day 2019.
- Be a Software Developer with JavaScript, University of 17 Agustus 1945.
- Svelte, the JavaScript Compiler, SurabayaJS Community.
- Deploy Static Site Using GitHub Actions, JagoanHosting Webinar.
- And more, full talk archive at https://nusendra.com/talks
Community
- Lead organizer, SurabayaJS, JavaScript community in Surabaya, East Java, Indonesia.
- Organizer at JavaScript Indonesia, Svelte Indonesia, and Vue.js Indonesia.
Languages
- Bahasa Indonesia — Native
- English — Professional working proficiency
Education