
Indera Aji Waskitho
Verified Expert in Engineering
Software Developer
Jakarta, Indonesia
Toptal member since September 26, 2023
Indera is a product-focused software engineer with 11 years of experience building web applications across the stack. He specializes in React, Next.js, TypeScript, and Node.js, and has shipped user-facing products for healthcare, travel, and consumer platforms serving over 1.5 million users.
Portfolio
Experience
- Front-end Development - 7 years
- JavaScript - 6 years
- React - 6 years
- SQL - 6 years
- Next.js - 3 years
- Node.js - 2 years
- TypeScript - 2 years
- NestJS - 1 year
Work Experience
Senior Software Engineer
Independent Software Development
- Built a real-money forex trading terminal integrated with Interactive Brokers, cutting trade execution from around 2 minutes per 20+ interactions to around 2 seconds per 4 interactions through automated risk-based sizing and bracket orders.
- Built an n8n AI coding workflow automating repository analysis, tests/reference solutions, P2P/F2P verification, CI preparation, and bounded repair loops, cutting routine hands-on work from around four hours to around five minutes per task.
- Built and used a React/Plasmo and Gemini job-search extension processing approximately 50 listings per day, cutting 25-job triage from 25–50 minutes to 1–2 minutes through AI screening with targeted human verification.
- Automated market triage across 28 forex pairs, cutting 10–20 minutes of manual chart scanning to around five seconds by scoring market conditions and surfacing the top 1–2 opportunities.
- Designed the trading terminal around Interactive Brokers as the source of truth, reconstructing the portfolio per order state after restarts and coordinating market entry, take-profit, stop-loss, and position-closing operations.
- Designed a human-in-the-loop AI screening strategy around asymmetric error costs, manually verifying AI rejections to protect against expensive false negatives while allowing cheaper false positives through for later review.
- Automated job-application form filling using page extraction and LLM-generated responses, reducing typical completion from around seven minutes to around two seconds when successful; approximately 80% of forms required no meaningful correction.
- Built reusable Next.js infrastructure across 21 tool pages and 12 unique tools, centralizing form state, validation, result rendering, animations, responsive behavior, and query parameter handling while keeping calculations client-side and static.
- Built and published Promptera, a React/Plasmo Chrome extension integrating with ChatGPT, Claude, and Gemini, with local prompt management, templating, search, folders, injected controls, and SPA-aware DOM integration.
Senior Software Engineer
Keeper
- Architected and rebuilt a React/Next.js onboarding system spanning around 15 modules and about 180 steps, sharing form, validation, state, and navigation infrastructure across onboarding, desktop profile editing, and mobile experiences.
- Owned full-stack development of AI-assisted preference and ranking workflows, building optimistic UX for out-of-order AI responses, nondeterministic results, concurrent processing and edits, and multi-minute operations.
- Executed production schema migrations and AI-assisted backfills across 1.5+ million user records, transforming legacy AI-extracted data into structured, independently rankable preference entities with cohort-aware logic.
- Cut internal matchmaking search latency from around 10 seconds to <1 second by redesigning NestJS and PostgreSQL queries to compose only active filters.
- Built a deterministic responsive layout engine for AI-generated match profiles, packing variable-length content into constrained 2–3 column layouts with custom spiral/collision-based word-cloud rendering.
- Designed front-end reconciliation for AI-extracted preferences using request ordering, current/deleted-entry context, and optimistic state to prevent stale AI responses from overwriting newer user intent or resurrecting deleted entries.
- Orchestrated multi-minute AI preference processing across independent AI and back-end states, progressively revealing results while preserving authoritative progress across refreshes, navigation, and sessions.
- Hardened AI-generated candidate-pool statistics against negative and inconsistent outputs using semantic validation, last-known-valid persistence, Redis caching, and safe fallbacks.
- Refactored a monolithic internal matchmaking interface into reusable filtering components, consolidating duplicated user/match filters and correcting state and data inconsistencies across views.
- Owned major product areas end-to-end, collaborating with product/design, AI engineers, QA, and senior engineers from requirements and architecture through front-end and back-end implementation, deployment, and production monitoring.
Senior Software Engineer | Tech Lead
mHealthBank
- Led an 8–10 person engineering team while remaining hands-on across a digital healthcare platform deployed to three hospitals with around 30–50 doctors each, introducing Jira, two-week sprints, explicit task states, and structured delivery.
- Owned appointment and teleconsultation workflows spanning scheduling, payments, EHR access, prescriptions, cancellation/rescheduling, follow-up consultations, and React Native integrations with Sendbird and Twilio.
- Reduced search across 400,000+ SNOMED CT/ICD terminology records to <1 second by eliminating per-keystroke request amplification, introducing minimum-query/debounce behavior, and indexing prefix search.
- Built a native Android bridge in Java to surface incoming Twilio calls while the React Native application was backgrounded or the device was locked.
- Built payment and finance workflows covering multiple payment methods, card authorization/capture, refunds, platform fees, hospital revenue shares, tax calculations, and transaction reporting.
- Expanded EHR workflows and relationship-aware authorization across appointments, teleconsultations, and prescriptions for patients, doctors, and pharmacists.
- Defined architecture, decomposed work, and guided implementation across a predominantly junior engineering team while continuing hands-on development and coordinating with QA, design, and clinical stakeholders.
Software Developer | Marketing Supervisor
Promate Technologies
- Built marketplace scraping automation by simulating navigation and extracting merchant data from Tokopedia.
- Built React prototypes, including a web interface for a cruise-booking concept used in sales presentations.
- Transitioned to digital marketing and eCommerce operations, managing marketplace listings, Shopify localization/content, digital advertising, and coordination with the overseas brand principal for a around 150-product gadget-accessories catalog.
Backend Developer | Product Manager
Travorama
- Redesigned flight search across around six airline/aggregator providers using asynchronous workers and Redis caching, cutting typical search from 2–3 minutes to 1–3 seconds for initial results and <1 second on cache hits.
- Built core flight-booking and payment infrastructure, including airline integrations and scrapers, 2–3 payment gateways, fee-based fallback routing, webhook idempotency, pricing, vouchers, and authentication.
- Built 3–4 airline scrapers and integrations across authenticated B2B systems, underlying Ajax APIs, and multi-step HTTP/DOM flows, normalizing provider-specific results into a shared flight and fare model.
- Decoupled slow airline searches using Azure Queue Storage and independently deployed WebJobs, allowing fast API providers to return immediately while scraping providers continued asynchronously.
- Built flight-booking workflows spanning fare revalidation, provider booking, payment confirmation, and final PNR retrieval, including rechecking fares before booking to detect price changes.
- Designed payment infrastructure from scratch across 2–3 gateways, routing transactions by contracted fees, automatically falling back on connectivity failures, and making webhook handling idempotent.
- Built pricing and promotion infrastructure covering airline contract discounts, gateway fees, fixed/percentage vouchers, and campaign rules based on airline, destination, payment method, card details, and other conditions.
- Built authentication and customer-account functionality, including email/password authentication, password reset, JWT sessions, passenger and contact profiles, transaction history, and exponential-backoff brute-force protection.
- Built operational monitoring for airline integrations using scheduled searches and internal failure notifications to detect scraper and provider failures.
- Progressed from Backend Developer to Product Manager while continuing to spend around 50% of my time coding, owning feature planning, user stories, roadmaps, task assignment, technical reviews, and agile delivery.
Project History
Forex Trading Platform
React · JavaScript · Redux · Material UI · ApexCharts · Node.js · Express · WebSocket · Interactive Brokers API · MongoDB · Airtable
AI Job Application Helper
React · TypeScript · Plasmo · Gemini API · Chrome Extensions · localStorage
AI Coding Workflow
n8n · LLM/Coding Agents · Git · CI/Test Automation · Shell/CLI Automation
Online Tools
Next.js · React · TypeScript · Tailwind CSS · Material UI · React Hook Form · Yup · Vercel · Keystatic
Promptera
https://www.promptera.xyz/React · TypeScript · Plasmo · Chrome Extensions · DOM APIs · localStorage
Marketplace Automation
C# · CsQuery · HTTP · Airtable · Marketplace Web Interfaces
Education
Bachelor's Degree in Electrical Engineering
Bandung Institute of Technology (ITB) - Bandung, Indonesia
Certifications
AWS Solutions Architect Associate Accelerator
Amazon Web Services (AWS)
Skills
Libraries/APIs
React, Node.js, React Redux, REST APIs, API Development, Azure Blob Storage API, Interactive Brokers API, React Navigation, SendBird, Twilio API, TWS API, Google Sheets API, YouTube API, Back-end APIs, CheerioJS, Puppeteer, Context API, ApexCharts.js, LocalStorage, React Hook Form
Tools
Git, GitHub, Bitbucket, Trello, Slack, JSX, Jira, Figma, Expo, Expo.io, Codex, Notion, Google Sheets, Notion API, Astro, ChatGPT, Claude, Claude Code, n8n
Languages
TypeScript, JavaScript, C#, SQL, C#.NET, CSS, HTML, Python, GraphQL, HTML5
Frameworks
Express.js, .NET, .NET Core, React Native, ASP.NET Core, Redux, ASP.NET, ASP.NET Core MVC, Next.js, NestJS, Jest, Material UI, Tailwind CSS
Paradigms
Object-oriented Programming (OOP), Requirements Analysis, Mobile Development, REST, Best Practices, DevOps, Search Engine Optimization (SEO)
Platforms
Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP), Visual Studio Code (VS Code), Mobile, Software Design Patterns, Twilio, Docker, Firebase, AWS Lambda, iOS, Android, YouTube, Algolia, Vercel
Storage
MySQL, PostgreSQL, Relational Databases, Amazon S3 (AWS S3), Azure Websites, Microsoft SQL Server, Azure SQL, Azure SQL Databases, Azure Table Storage, SQLite, Databases, NoSQL, Redis, MongoDB, Cloud Firestore, Elasticsearch
Industry Expertise
Healthcare
Other
Software Engineering, APIs, Web Crawlers, Scraping, Web Scraping, Data Scraping, Back-end, Technical Leadership, Amazon RDS, API Integration, Front-end, Integration, Optimization, Software Development, Cloud, Full-stack, Airtable, Back-end Development, Front-end Development, Payment APIs, Web Development, Mobile Apps, RESTful Services, Internet Information Services (IIS), SDKs, Architecture, Software Architecture, Software Design, Cloud Platforms, User Interface (UI), Stock Trading, Healthcare IT, User Experience (UX), CI/CD Pipelines, eCommerce APIs, Game Development, TradingView, eCommerce, React Native Navigation, Full-stack Development, WebSockets, Gemini, Gemini API, LLM Agents, Chrome Extensions, AI Agents, Agentic AI, Search Engines
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