
Indera Aji Waskitho
Verified Expert in Engineering
Software Developer
Jakarta, Indonesia
Toptal member since September 26, 2023
Indera turns ideas into products with massive impact. Focused on transforming complex concepts into reliable, scalable systems, he helps teams launch faster and elevate user experience. With a proven track record in performance, architecture, and delivery, Indera builds solutions that drive meaningful, lasting outcomes.
Portfolio
Experience
- JavaScript - 8 years
- React - 6 years
- SQL - 6 years
- Next.js - 3 years
- Node.js - 2 years
- TypeScript - 1 year
- NestJS - 1 year
Preferred Environment
JavaScript, Node.js, NestJS, TypeScript, React, Next.js
The most amazing...
...project was transforming a slow, confusing onboarding experience into a smooth, intuitive journey that made it far easier for millions of users to get started.
Work Experience
Senior Software Engineer
Independent Software Development
- Built a real-money forex trading terminal integrated with Interactive Brokers, cutting trade execution from ~2 minutes/20+ interactions to ~2 seconds/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 ~4 hours to ~5 minutes/task.
- Built and use a React/Plasmo + Gemini job-search extension processing ~50 listings/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 ~5 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 portfolio/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 ~7 minutes to ~2 seconds when successful; ~80% of forms required no meaningful correction.
- Built reusable Next.js infrastructure across 21 tool pages / 12 unique tools, centralizing form state, validation, result rendering, animations, responsive behavior, and query-parameter handling while keeping calculations client-side/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 ~15 modules and ~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.5M+ user records, transforming legacy AI-extracted data into structured, independently rankable preference entities with cohort-aware logic.
- Cut internal matchmaking search latency from ~10 seconds to <1 second by redesigning NestJS/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 frontend 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 backend 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 frontend/backend 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 3 hospitals with ~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 400K+ 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 e-commerce operations, managing marketplace listings, Shopify localization/content, digital advertising, and coordination with the overseas brand principal for a ~150-product gadget-accessories catalog.
Backend Developer → Product Manager
Travorama
- Redesigned flight search across ~6 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/scrapers, 2–3 payment gateways, fee-based fallback routing, webhook idempotency, pricing, vouchers, and authentication.
- Built ~3–4 airline scrapers/integrations across authenticated B2B systems, underlying AJAX APIs, and multi-step HTTP/DOM flows, normalizing provider-specific results into a shared flight/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/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/provider failures.
- Progressed from Backend Developer to Product Manager while continuing to spend ~50% of my time coding, owning feature planning, user stories, roadmaps, task assignment, technical reviews, and agile delivery.
Experience
Keeper | AI-driven Marriage Matchmaking Platform
https://keeper.ai/The back-end utilized RESTful APIs using NestJS and a SQL database, maintained in AWS/GCP. The website uses TypeScript, React, Next.js, and Material UI.
mHealthBank | HIPAA-compliant E-hospital Ecosystem
The back end utilized RESTful APIs using C#, .NET, and SQL database, maintained in Azure. The hospital dashboard used JavaScript, React, Redux, and Kendo UI. It also integrated with external services, including payment gateways, SendBird for chat, and Twilio for video calls.
Travorama | Travel Ticketing and Booking Platform
The back-end infrastructure was developed using C#, .NET, SQL database, and Redis, all deployed on the Azure cloud. Its mobile applications were built on JavaScript, React Native, Redux, and Sentry. Most of its services were supported by integrating 3rd-party APIs, such as payment gateways and flight/accommodation inventory providers.
Education
Bachelor's Degree in Electrical Engineering
Bandung Institute of Technology (ITB) - Bandung, Indonesia
Certifications
AWS Solutions Architect Associate Accelerator
Amazon Web Services
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
Tools
Git, GitHub, Bitbucket, Trello, Slack, JSX, Jira, Figma, Expo, Expo.io, Notion, Google Sheets, Notion API, Astro
Languages
JavaScript, C#, SQL, C#.NET, TypeScript, 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
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, 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, Integration, Optimization, Software Development, Cloud, Airtable, Back-end Development, Front-end Development, Payment APIs, Web Development, Mobile Apps, RESTful Services, Internet Information Services (IIS), Front-end, SDKs, Architecture, Software Architecture, Full-stack, Software Design, Cloud Platforms, User Interface (UI), Stock Trading, Healthcare IT, CI/CD Pipelines, eCommerce APIs, Game Development, TradingView, eCommerce, React Native Navigation, Full-stack Development
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