
Indra Lukmana
Verified Expert in Engineering
Full-stack Developer
Jakarta, Indonesia
Toptal member since July 22, 2026
Indra is a full-stack engineer with 10 years of experience in web and mobile application development for diverse clients, along with extensive experience leading development teams. He specializes in JavaScript, TypeScript, and React, delivering solutions across SaaS, e-government, and eCommerce platforms. Indra led the front-end architecture for a national education platform serving over 50,000 institutions in Indonesia.
Portfolio
Experience
- JavaScript - 10 years
- Full-stack Development - 10 years
- REST APIs - 8 years
- TypeScript - 7 years
- Next.js - 7 years
- React - 7 years
- React Native - 5 years
- Tailwind CSS - 5 years
Preferred Environment
React, React Native, Playwright, Next.js, NestJS, PostgreSQL, Express.js, REST APIs, Full-stack Development, Front-end Development
The most amazing...
...platform I've built is a national school self-evaluation system used by over 50,000 schools across Indonesia.
Work Experience
Independent Software Consultant
Freelance
- Built web solutions across eCommerce, SaaS, performance reviews, online exams, learning management, warehouse inventories, pharmaceutical systems, and AI features.
- Developed AI agent-powered features into production applications, including LLM-based chatbots with context-aware responses, generative image tools, and autonomous multi-step workflows via the OpenAI API.
- Integrated payment gateways, including Stripe and Xendit, and subscription platforms, including Chargebee and Paddle, handling checkout flows, recurring billing, transaction management, VAT, and localized tax logic.
- Created OpenAPI specifications, configured Swagger UI documentation, and generated typed TypeScript client SDKs to reduce integration defects.
- Set up PostHog event tracking, funnel analysis, session replays, and A/B tests using feature flags across multiple client projects.
- Architected internal AI tools, focusing on document processing, template generation, RAG-style knowledge base Q&A, and office workflow automation.
- Used a hybrid local and cloud LLM architecture for data sovereignty in healthcare and finance.
- Engineered multi-step AI agent pipelines for research, drafting, review, and formatting workflows using OpenAI function calling, incorporating retry logic and human-in-the-loop escalation.
- Implemented Redis caching layers for high-traffic endpoints, WebSocket session management, and BullMQ job queues for async processing.
Lead Front-end Engineer
IMP Studio
- Set up front-end workflows, reusable project templates, and Git branching strategies across multiple products.
- Kept code quality high with TypeScript, Husky, pre-commit hooks, linters, and Prettier, cutting technical debt.
- Built a component library of 40+ documented components with Storybook for visual regression testing.
- Established a three-layer testing strategy using React Testing Library for component testing, Cypress for cross-browser end-to-end testing across Chrome, Firefox, and Edge, and Storybook for visual component isolation.
- Set up automated CI/CD pipelines with Docker for repeatable deployments. Ensured code quality across pull and merge requests.
- Reduced image upload sizes from 5-10MB to 1-2MB through client-side compression without quality loss.
- Implemented Sentry for error tracking with release correlation, reducing production bug detection time from days to minutes.
- Drove features from the discovery of new platform initiatives through shipping.
- Mentored three engineers on Git workflows, code reviews, documentation, and API design.
- Designed REST API contracts using Open API standards, allowing back-end and front-end work in parallel and reducing development time.
Lead Front-end Engineer
The API Practice
- Added SSR optimizations on Next.js pages, improving initial load performance and user experience.
- Created and maintained a library of 30+ reusable React components documented with Storybook.
- Built a WebSocket-based synchronization system for real-time collaborative editing on a JSON-Schema design tool.
- Built drag-and-drop interfaces using the dndkit library.
- Resolved severe memory leaks from improper styled-components usage with Tailwind CSS, cutting load times by over 80%.
- Integrated Paddle for subscription billing and recurring payment management across multiple tax jurisdictions.
- Managed the front-end initiatives and collaborations.
- Ran code reviews, automated code checks, and set code quality standards.
Senior Front-end Engineer
Logique Digital
- Guided the development of a React Native HR mobile app with payroll processing, timesheet tracking, roster management, and background geolocation, publishing the solution to the Google Play and Apple App Store.
- Built a Next.js web application with search and filtering capabilities to archive scientific papers.
- Developed a Next.js PWA for an online store with Firebase Cloud Messaging push notifications and offline caching.
- Modernized a legacy Electron.js desktop application by replacing deprecated packages with the Fetch API, introducing JSDoc-based type safety, and refactoring prototype-based code into ES6 classes, reducing load times by 40%.
WordPress Engineer Intern
Automattic
- Investigated and remediated WordPress plugin and theme vulnerabilities, addressing OWASP Top 10 security risks including SQL injection, XSS, and CSRF.
- Authored and reviewed pull requests for feature enhancements, performance updates, and bug fixes.
- Analyzed server logs using Grafana dashboards to identify and resolve WordPress errors.
Experience
Self-evaluation Platform for Education Institutions
I owned the React and Next.js front end: hierarchical roles from staff through central admins, multi-step approvals, document upload and validation as evidence, and tight integration with the back-end API.
I also set up Sentry for error tracking and performance monitoring so we could see issues affecting the national rollout and cut time-to-resolution on critical bugs. Stack included TypeScript, Chakra UI, Jotai, React Query, Zod, React Hook Form, Cypress, and Docker.
The project needed a disciplined state across many roles and workflows, keeping aggregation and charts usable at a national scale, and designing UI that worked for both technical central admins and remote institutional staff with uneven connectivity.
FlowStep SaaS Platform
I built WebSocket-backed collaboration so remote and co-located teams could design APIs together, a Model Builder for data properties, parameters, objects, arrays, and JSON Schemas, and flows that generate OpenAPI specs, JSON samples, and API docs, with Swagger UI for interactive exploration.
I also shipped Storybook docs for the component library and heavy optimistic updates so the app felt native despite network latency.
I deepened my OpenAPI and complex schema visualization skills and improved build times by eliminating recursive imports through aliases and structural changes.
KlikHoreca eCommerce Platform
Dokodemo-Kerja Mobile App
In this project I implemented GPS geolocation tracking with background task management for location updates, navigated platform-specific permission models, addressed battery constraints, and handled edge cases involving location spoofing on both iOS and Android.
I also owned the full App Store and Google Play deployment lifecycle, including code signing, store listing optimization, and handling review rejections through to approval.
Project Management Platform
AI-assisted Customer Support System
SimplyVest
https://simplyvest.xyzEducation
Master's Degree in Information Technology
University of Edinburgh - Edinburgh, Scotland, UK
Master's Degree in Information Technology
Sepuluh Nopember Institute of Technology - Surabaya, Indonesia
Bachelor's Degree in Information Technology
Sepuluh Nopember Institute of Technology - Surabaya, Indonesia
Certifications
Solana Token Distribution Protocol
Mancer
School of Solana Season 7
Ackee Blockchain Security
NestJS Masterclass – Node.js Framework Back-end Development
Udemy
Creating API Documentation
React: Building Progressive Web Apps (PWAs)
Learning TypeScript
Skills
Libraries/APIs
REST APIs, OpenAPI, React, React Query, OpenAI API, Stripe, React Testing Library, React Hook Form, Chart.js, Playwright, OpenCV, Tableau API, Zod, Zod Schema, Node.js, React Redux
Tools
Prettier, Sentry, Grafana, Git, Android Studio, Vitest, PostCSS, Xcode, ChatGPT, Astro, NPM, Expo
Languages
TypeScript, JavaScript, GraphQL, Python, PHP, ECMAScript (ES6), SCSS, Rust, CSS, HTML
Frameworks
Next.js, Tailwind CSS, React Native, Redux, Express.js, NestJS, Jest, Cypress, Tauri, Electron, Anchor, Swagger
Storage
PostgreSQL, MongoDB, Redis, MySQL, SQLite
Paradigms
Desktop Web Design, Text Retrieval, Database Design, Microservices, Mobile Development, UX Design
Platforms
PostHog, Docker, WordPress, Amazon Web Services (AWS), Firebase, Android, iOS, Apple, Blockchain, Clerk, Vercel
Other
React Hooks, Full-stack Development, Hono, WordPress LMS, Chargebee, Paddle, WebSockets, BullMQ, Husky, Storybook, Supabase, Google Play Store, Chakra UI, Radix UI, ESLint, OpenRouter, Desktop App Design, Mobile UX, User Flows, Web UX, App UX, App UI, UX Research, Data Science, Data Mining, Artificial Intelligence (AI), Document Processing, Software, Software QA, Programming, Web Programming, Algorithms, Data Structures, App Store, Axios, Chatbots, Server Sent Events (SSE), CSS-in-JS, Solana, CI/CD Pipelines, GitHub Actions, Cloudflare, Workers, Client-side Rendering (CSR), Server-side Rendering (SSR), Tailwind UI, PWA, Front-end Development, User Experience (UX), User Interface (UI), Dashboards, Monorepos, Turborepo, Multi-tenant Architecture, Multi-tenant SaaS, OAuth, OpenID Connect (OIDC), Mobile App Development, Mobile Apps, Startups, Compliance, Education, Integration, Web Development, Architecture, Full-stack, FastAPI, Front-end, Front-end Architecture, Software Design, Convex, Cursor AI, Geolocation, Real-time Tracking, Long Polling, Multiplayer
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring