Summary
- 10+ years of professional fullstack experience shipping production apps for fintech, e-commerce, ERP, and SaaS clients across SE Asia and the United States.
- Recent work focused on LLM integration, shipped AI-powered features in production for US clients using Claude.
- Tech lead at Zetpy / Neowave Solutions, drove technical direction, code review culture, and best-practice rollout across the engineering team.
- Programming educator: content creator at BuildWithAngga, CodePolitan, and Les Koding; web development mentor at Hacktiv8.
- Lead organizer of SurabayaJS, the JavaScript community in Surabaya, Indonesia. Organizer at JavaScript Indonesia, Svelte Indonesia, and Vue.js Indonesia.
- Public speaker, delivered talks at developer conferences, university events, and online webinars (archive: nusendra.com/talks).
Professional Experience
- Build AI-powered product features for a US-based client on a Next.js + Laravel + WordPress stack, integrated Claude API for AI-assisted content workflows, OpenAI API for automated website content generation, and built a RAG-based chatbot.
- Set up production and staging environments from scratch, infrastructure provisioning, deployment pipelines, and the full local-to-live workflow.
- Own ongoing DevOps, deployment automation, environment maintenance, and platform reliability.
- Drove site-wide performance optimization, added database indexing on hot query paths, modernized legacy stack components, and refactored bottleneck code paths.
- Primary day-to-day fullstack engineer on the project, ship features end-to-end on a Next.js + Laravel API + headless WordPress stack for a US-based product team.
- Set up the local-to-staging deployment workflow, Git branching strategy, environment configuration, and staging deployment pipeline.
- Maintained and extended the core Laravel + Livewire + MySQL fintech platform serving 6 active merchants, shipped features, resolved production incidents, and owned reporting workflows used by the operations team.
- Rebuilt the reporting pipeline, cut report build time from ~30 minutes (with frequent timeouts) to under 1 minute, eliminating production timeout errors and unblocking daily operational review.
- Designed and built the entire platform from zero, TypeScript monorepo (Nuxt.js frontend, Express.js + GraphQL backend) deployed to Google Cloud via Terraform under a microservice architecture.
- Integrated multiple SaaS / PaaS providers (auth, payments, communication) into the platform and owned developer-experience tooling for the monorepo.
- Bukulaba, finance app for PT. Buku Laba Indonesia. Built 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).
- Various web and React Native projects delivered via Upwork.
- Led technical direction and best-practice adoption across the engineering team, drove code review culture, branching strategy, and architectural decisions.
- Designed and shipped a multi-channel marketplace sync engine integrating Shopee, Lazada, and other e-commerce platforms, handled orders, product catalog, documents, and reporting for SME merchants.
- Built backend and frontend in Laravel (PHP) + Vue.js with focus on reliability and 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.
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
Mobile phone credit and internet-data package sales app for the Indonesian market, handles top-ups across carriers. Published on Google Play.
Stack: Expo (React Native), TypeScript, Express.js, OneSignal, XMPP Protocol
Designed and built the entire platform from zero, TypeScript monorepo with Nuxt.js frontend and Express.js + GraphQL backend, deployed to Google Cloud via Terraform under a microservice architecture. Integrated multiple SaaS / PaaS providers (auth, payments, communication).
Stack: TypeScript, Nuxt.js, Express.js, GraphQL, Google Cloud, Terraform, Monorepo
Skills
Frontend: React, Next.js, React Native, Vue.js, Nuxt.js, Svelte, SvelteKit
Backend: JavaScript, Node.js, Bun, PHP, Express.js, Hono, Laravel, tRPC, GraphQL / Apollo, Rust
Database: PostgreSQL, MySQL, Redis, MongoDB, Firestore
Architecture & Infra: TypeScript, Monorepo, Microservices, Google Cloud, Firebase, Socket.io, JWT, TailwindCSS
AI & LLM: Anthropic Claude API, OpenAI API, Prompt Engineering, RAG, LangChain, Mastra, n8n, openclaw, Self-built Claude Code wrapper
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