Indra Tjhai, Developer in Jakarta, Indonesia
Indra is available for hire
Hire Indra

Indra Tjhai

Verified Expert  in Engineering

Software Developer

Location
Jakarta, Indonesia
Toptal Member Since
October 16, 2015

Indra has over nine years of experience in end-to-end systems development and has worked as a business development manager, project manager, and technical consultant for multinational companies. Indra has also started a number of businesses and has extensive business and technical knowledge.

Portfolio

Fintech in Healthcare Company (Private)
Next.js, Firebase, Fastify, JSON/XML Schemas, Chakra UI, Yarn Workspaces...
Yourfittingroom Ltd
CSS, Front-end, Vue, Vuetify, Vue 2, Mobile First, Payment APIs...
G/O Media
TypeScript, React, WordPress VIP, Node.js, Terraform, AWS Lambda, Payment APIs...

Experience

Availability

Full-time

Preferred Environment

Git, Visual Studio Code (VS Code), NGINX, Node.js, Docker, PHP, Full-stack Development

The most amazing...

...thing I've built is a workflow system using only Oracle PL/SQL code that resides in an Oracle DB server.

Work Experience

Senior Full-stack Engineer

2023 - 2024
Fintech in Healthcare Company (Private)
  • Led the development of a web platform for a healthcare fintech company using Next.js, integrating healthcare services with a user-friendly interface.
  • Implemented a secure and scalable back end with Fastify and TypeScript, enhancing data management and API integration.
  • Spearheaded the integration of 3rd-party KYC vendors and Twilio for communication, ensuring compliance and efficient user verification processes.
  • Implemented internationalization features in Next.js to cater to a diverse user base, enhancing accessibility and user experience.
  • Integrated Next.js with Chakra UI for rapid development of accessible, responsive components, streamlining the design process and ensuring a seamless user interface.
  • Leveraged Chakra UI's responsive system within Next.js to build a mobile-first design, ensuring optimal user experience on various devices.
Technologies: Next.js, Firebase, Fastify, JSON/XML Schemas, Chakra UI, Yarn Workspaces, TypeScript, React, Payment APIs, Bugsnag, Algolia, Webcams, Google Analytics 4, Google Tag Manager, Framer, Know Your Customer (KYC), PWA, CSS3, Docker Compose, Linux, Software

Software Engineer

2023 - 2023
Yourfittingroom Ltd
  • Spearheaded the development of a multi-step checkout solution, enhancing the user experience for a UK-based fashion company.
  • Utilized Vue 3 and Vuetify to create dynamic and visually appealing front-end interfaces. Integrated and customized Pinia for efficient state management throughout the checkout process.
  • Implemented and optimized Stripe Elements for secure and seamless payment transactions.
Technologies: CSS, Front-end, Vue, Vuetify, Vue 2, Mobile First, Payment APIs, Amazon Web Services (AWS), Stripe, CircleCI, Fintech, API Development, Pixel Perfect, Front-end Development, Online Payments, Templates, User Roles, Integration, CSS3, Docker Compose, Linux, Software, i18n

Senior Software Engineer

2022 - 2022
G/O Media
  • Developed a single-page application (SPA) for qz.com using React, React SSR, TypeScript, Webpack, Redux, React Query, and GraphQL. The site was made to be responsive and render quickly.
  • Created unit and end-to-end tests using Jest and Cypress. Implemented minimum code coverage requirement in the CI/CD system (Github Actions).
  • Set up CI/CD workflows for several microservices using Docker, Terraform, GitHub Actions, and AWS Lambda.
  • Created Storybook definitions for custom React components and automated the generation of storybook pages in CI/CD.
  • Integrated the front end and back end with Datadog to track errors and performance metrics to help with issue investigation and performance analysis.
Technologies: TypeScript, React, WordPress VIP, Node.js, Terraform, AWS Lambda, Payment APIs, Responsive Web Apps, Responsiveness, Responsive Layout, Stripe API, Stripe, Web UX, Amazon CloudWatch, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Amazon Simple Email Service (SES), AWS Step Functions, Amazon RDS, Design, API Integration, Web Hosting, Stripe Checkout, Google Cloud Platform (GCP), Figma, Firebase Cloud Messaging (FCM), Amazon CloudFront CDN, Amazon S3 (AWS S3), Storybook, Express.js, Security, System Administration, Monitoring, IT Security, Leadership, Agile, Firebase, Prisma, CSS3 Animation, HTML5, Google Analytics 4, Web Design, REST APIs, Cypress, CI/CD Pipelines, Single-page Applications (SPA), Git, Serverless Framework, Amazon DynamoDB, Back-end Development, Back-end Architecture, Serverless Architecture, RESTful Services, Algolia, Data Analytics, Mobile, JSON REST APIs, Technical Writing, Documentation, HTML5 Banners, Social Media APIs, UI Design, UX Design, Advertising Tools & Platforms, SEO Tools, API Development, Pixel Perfect, Front-end Development, Online Payments, Templates, User Roles, Integration, CSS3, Docker Compose, Linux, Software, i18n

Senior Software Engineer

2020 - 2020
Lalamove
  • Led a team of five engineers to develop an internal-facing system for the drivers' onboarding process. Designed architecture for the front and back ends of the driver onboarding system.
  • Integrated order list API for driver apps with an internal ML model to improve order matching rate and reduce cancelation rate. Feed data to the ML model async-ly through Kafka queues for the driver order list improvement:.
  • Onboarded and mentored new engineers in the project and tech stack. Acted as an interim Scrum Master for the project.
Technologies: Agile Software Development, Amazon Web Services (AWS), PHP, React, Vue, Vuex, TypeScript, Node.js, MySQL, Java, MongoDB, Laravel, Vuetify, Redis, Apache Kafka, Back-end, GitHub, Architecture, Lambda Functions, Lambda Architecture, Serverless, Application State Management, Reusable Libraries, React Redux, Web Development, Twilio, Cron, Background Jobs, Third-party APIs, Team Leadership, GraphQL, Data Visualization, Responsive Web Apps, Responsiveness, Responsive Layout, Web UX, Design, API Integration, Web Hosting, Nuxt.js, Figma, Amazon S3 (AWS S3), Microsoft, Azure, Express.js, Security, System Administration, Monitoring, Leadership, Agile, GitLab, NestJS, CSS3 Animation, Less, HTML5, Web Design, REST APIs, Material UI, Cypress, CI/CD Pipelines, Single-page Applications (SPA), Git, Amazon EC2, Amazon DynamoDB, Back-end Development, Back-end Architecture, RESTful Services, Blade Templates, Mobile, JSON REST APIs, NoSQL, Technical Writing, Documentation, UI Design, UX Design, API Development, Pixel Perfect, Front-end Development, Templates, User Roles, Integration, PWA, CSS3, Docker Compose, Linux, Software, i18n, Internationalization

Full-stack Software Engineer

2016 - 2020
Yahoo / HuffPost
  • Built and maintained various highly scalable and high-traffic front ends, content management systems, and microservices that serve 16 HuffPost editions across APAC, EMEA, and the Americas.
  • Implemented monitoring systems and failover strategies to ensure high availability of all critical systems.
  • Led the internationalization effort of system stacks to support varying language, culture, and legal requirements (e.g., GDPR and accessibility law compliance).
  • Enabled a new content distribution channel: Google AMP, news briefings on Google Home devices, and flash briefings on Amazon Alexa-enabled devices.
  • Created a highly customizable curation tool for editors to curate content shown on homepages.
  • Improved site loading speed through React server-side rendering, minimized TTFB, assets optimization, deferred script execution, smart server, and client-side caching.
Technologies: Scala, Angular, PostgreSQL, PHP, Node.js, React, HTML, CSS, JSON, Docker, JavaScript, MongoDB, Full-stack, Front-end, TypeScript, JSX, Site Speed Optimization, Vue, Vuex, Jest, Puppeteer, APIs, Microservices, REST, ECMAScript (ES6), Search Engine Optimization (SEO), AWS Lambda, SQL, Full-stack Development, User Experience (UX), User Interface (UI), Next.js, WebSockets, Tailwind CSS, Slack, Redux, Application State Management, Reusable Libraries, Web Development, Background Jobs, Third-party APIs, GraphQL, Responsive Web Apps, Responsiveness, Responsive Layout, Web UX, Amazon CloudWatch, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Design, API Integration, Web Hosting, Google Cloud Platform (GCP), RxJS, Amazon S3 (AWS S3), Express.js, Security, System Administration, Monitoring, RPC, Leadership, Agile, B2B, CSS3 Animation, Less, Google Analytics 4, Web Design, REST APIs, Cypress, CI/CD Pipelines, Single-page Applications (SPA), Git, Serverless Framework, Amazon EC2, Back-end Development, Back-end Architecture, Elasticsearch, RESTful Services, AWS Elastic Beanstalk, Data Analytics, Mobile, Videos, JSON REST APIs, NoSQL, Technical Writing, Documentation, HTML5 Banners, Social Media APIs, Facebook API, UI Design, UX Design, Accessibility, Advertising Tools & Platforms, SEO Tools, API Development, Pixel Perfect, OAuth 2, Front-end Development, Templates, Integration, Docker Compose, jQuery, Linux, Software, i18n, Internationalization

Senior Back-end Developer

2015 - 2016
Hood Digital Asia, PT.
  • Built a scalable end-to-end eCommerce system from scratch.
  • Developed both front end and back end, including a vendor onboarding system, order processing, and payment gateway integration.
  • Implemented a complete separation of different aspects of the application, in which front-end web and mobile apps connect to a single web service API.
  • Designed and implemented a product recommendation system.
  • Applied cloud technologies such as AWS, AWS RDS, AWS S3 storage, and more.
Technologies: Amazon Web Services (AWS), PhalconPHP, REST APIs, MySQL, PHP, JavaScript, Front-end, SQL, Full-stack Development, User Experience (UX), User Interface (UI), Reusable Libraries, Web Development, Responsive Web Apps, Responsiveness, Responsive Layout, Web UX, Amazon CloudWatch, Amazon Simple Notification Service (Amazon SNS), Amazon RDS, Design, API Integration, Web Hosting, Video Streaming, Leadership, Agile, B2B, Laravel Spark, Material UI, Bootstrap, Git, Amazon EC2, Yii, RabbitMQ, Symfony, Back-end Development, Back-end Architecture, Elasticsearch, Blade Templates, Mobile, JSON REST APIs, NoSQL, Technical Writing, Bitbucket, UI Design, UX Design, Azure DevOps, API Development, Front-end Development, Templates, Integration, CakePHP, jQuery, Linux, Software

Business Development | Project Lead

2014 - 2015
Omni Kreasi Mandiri, PT.
  • Served as both a liaison to the project user and the developer team lead.
  • Gathered requirements from system users and formulated and presented proposed solutions.
  • Created several systems for national companies within various industries such as health insurance and logistics with lengthy business processes.
  • Developed systems using mainly .NET technologies such as ASP.NET and WCF, all of which used C# language.
  • Assisted all project phases including development, integration testing, beta testing, and live transition.
Technologies: Windows Communication Foundation (WCF), Microsoft SQL Server, C#, ASP.NET, Laravel, SQL, User Experience (UX), User Interface (UI), Web UX, Web Hosting, B2B, Back-end Development, Back-end Architecture, Bitbucket, Enterprise Resource Planning (ERP), Front-end Development, Templates, Integration, CakePHP, jQuery, Apache, Linux, Software

Software Developer (Contract)

2013 - 2014
British Petroleum (BP) Indonesia
  • Developed various business applications for internal users and enhancements on existing applications in coordination with business analysts and business users.
  • Designed and developed a document workflow engine using Oracle PL/SQL that is used for a number of applications in the HR department .
  • Developed an internal portal and vendor screening and on-boarding system for the company's procurement department using ASP.NET, C#, and Oracle database.
  • Developed custom JavaScript controls to be used by other internal applications using jQuery and RequireJS.
  • Assisted in project phases including proof-of-concept, user acceptance testing, data cleansing and migration, integration testing, go-live transition, and maintenance support.
  • Implemented comprehensive unit testing using NUnit to ensure system correctness and measure performance. Handled performance optimization for Oracle PL/SQL queries and ASP.NET features.
Technologies: Azure Active Directory, JavaScript, NUnit, DB, Oracle, C#, ASP.NET, Full-stack Development, Bitbucket, Enterprise Resource Planning (ERP), Integration, jQuery, Apache, Linux, Software

Web Developer

2012 - 2012
Binus University
  • Developed systems for internal units and the university's partner companies, mainly web applications.
  • Designed and developed a learning management system (LMS), focusing on the development of the lecturer's portal.
  • Integrated the LMS with the university's tapping attendance system to track each students' attendance performance.
  • Applied a complete separation of layers in the LMS on which the front-end only contains HTML and JavaScript codes and pulls data from an API service.
  • Implemented a single-page application (SPA) for the web and used Knockout.js for HTML and data binding and control presentation logic.
Technologies: Microsoft SQL Server, CodeIgniter, PHP, Responsive Layout, Apache

Multi-step Checkout Solution for a UK-based Fashion Company

https://harperconcierge.com/
Spearheaded the development of a multi-step checkout solution, enhancing the user experience for a UK-based fashion company.

Utilized Vue 3 and Vuetify to create dynamic and visually appealing front-end interfaces. Integrated and customized Pinia JS for efficient state management throughout the checkout process. Successfully implemented and optimized Stripe Elements for secure and seamless payment transactions.

P2P Lending Company for Healthcare Industry

As the lead engineer of the project, I designed and implemented a sophisticated web front end and back end using Next.js, React, and Chakra UI for the front end to create a dynamic and responsive user interface. The back end is powered by Fastify, a high-performance Node.js framework, and I employed TypeScript and shared models for strong typing across both the front and back end, ensuring code reliability and maintainability.

The data management is handled by Firebase and Firestore, providing a real-time, scalable database solution. I structured the entire system as a monorepo, simplifying dependency management and streamlining the development process. My work has resulted in a high-performance, scalable, and secure platform for CareNow Indonesia, focusing on an excellent user experience and adherence to compliance requirements.

I integrated the system with third-party KYC (know-your-customer) vendors to ensure compliance with regulatory standards.

Cross-border Logistic Management Application

Created a logistic management application for a large, Switzerland-based, cross-border logistic company to manage order information and dispatch tasks to employees. I focused on front-end development, developed using React, TypeScript, Turbo Repo, and ZOD schema.

Web Application for Device Installation Engineers

Developed a web application used by field/installation engineers in a Netherland-based electricity consumption monitoring company to retrieve and monitor work orders, update work order statuses, and do other tasks.
The web app is built using Vue, Chakra-UI, and VueX state management.

Document Workflow Engine Developed Using Oracle PL/SQL

I designed and developed a workflow management system for the HR department that provides easy and streamlined workflow solutions for various documents in the department. This covers head count requisition, hiring, and employee evaluation.

Employee Internal Development Planning System

Designed and developed a web-based application to track, monitor, and maintain an employee's development program to maximize the company's employees' overall competency through self-learning and training programs.

Employee Computer Based Test (CBT) Application

Developed and designed a computer-based assessment application that automates the assessment of a company’s employees to support the competency profiling process of the company’s talents.

Logistic Information System

Designed and developed an end-to-end system for a logistics company that caters to lengthy business processes from customer acquisition, goods receipt, goods manifestation, goods delivery, and invoicing.

Languages

PHP, JavaScript, CSS, HTML, TypeScript, ECMAScript (ES6), SQL, JavaScript 6, HTML5, Sass, SCSS, XML, GraphQL, C#, Less, CSS3, Scala, Java

Frameworks

CodeIgniter, PhalconPHP, Laravel 5, Jest, Laravel, Bootstrap, Tailwind CSS, Redux, Next.js, Express.js, Cypress, Angular, .NET, OAuth 2, Nuxt.js, NestJS, Material UI, Serverless Framework, Yii, Symfony, CakePHP, ASP.NET, NUnit, AngularJS, Vuetify, Laravel Spark, Fastify

Libraries/APIs

REST APIs, jQuery, React, Node.js, Puppeteer, Vue, API Development, Vuex, React Redux, Stripe API, Stripe, RxJS, Social Media APIs, Facebook API, Firebase Web SDK, Vue 2

Tools

Git, Sublime Text 3, JSX, GitHub, Amazon CloudFront CDN, Cron, Figma, Bitbucket, Docker Compose, Microsoft Visual Studio, NGINX, Slack, Amazon Cognito, GitLab CI/CD, Amazon CloudWatch, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Amazon Simple Email Service (SES), AWS Step Functions, Stripe Checkout, Firebase Cloud Messaging (FCM), GitLab, RabbitMQ, Apache, Sublime Text, Visual Studio, Terraform, Prisma, CircleCI, Bugsnag, Advertising Tools & Platforms, Yarn Workspaces

Paradigms

Scrum, Microservices, REST, Search Engine Optimization (SEO), Responsive Layout, Agile, Back-end Architecture, Asynchronous Programming, Lambda Architecture, Serverless Architecture, B2B, DevOps, UI Design, UX Design, Agile Software Development, Management, Azure DevOps

Platforms

Amazon Web Services (AWS), Twilio, Firebase, Mobile, Linux, Docker, AWS Lambda, Amazon EC2, WordPress, Google Cloud Platform (GCP), Microsoft, Azure, Algolia, Oracle, Windows, CentOS, Visual Studio Code (VS Code), Apache Kafka, WordPress VIP, AWS Elastic Beanstalk, Vercel

Storage

MySQL, JSON, Amazon S3 (AWS S3), PostgreSQL, Microsoft SQL Server, MongoDB, Elasticsearch, Redis, Google Cloud, Amazon DynamoDB, NoSQL, DB, Azure Active Directory, Oracle 11g, Cloud Firestore, JSON/XML Schemas

Industry Expertise

Web Design

Other

Product Owner, Full-stack, Front-end, APIs, Headless CMS, Architecture, Debugging, Programming, Content Management Systems (CMS), Full-stack Development, User Experience (UX), User Interface (UI), Software Development, Back-end, Application State Management, Reusable Libraries, Web Development, Background Jobs, Third-party APIs, Team Leadership, Responsive Web Apps, Responsiveness, Web UX, Amazon RDS, Design, API Integration, Web Hosting, Leadership, CI/CD Pipelines, Single-page Applications (SPA), Back-end Development, RESTful Services, Blade Templates, JSON REST APIs, Technical Writing, Documentation, HTML5 Banners, Pixel Perfect, Front-end Development, Templates, User Roles, Integration, i18n, Internationalization, Site Speed Optimization, eCommerce, WebSockets, Lambda Functions, Serverless, Data Visualization, Payment APIs, Storybook, Security, System Administration, Monitoring, IT Security, RPC, CSS3 Animation, Google Analytics 4, Data Analytics, Pinia, Videos, Vue 3, Accessibility, Online Payments, PWA, Software, Windows Communication Foundation (WCF), Business Administration, Product Management, Software Architecture, Video Streaming, Cloud Migration, Mobile First, Fintech, Monorepos, SEO Tools, Enterprise Resource Planning (ERP), NextAuth.js, Chakra UI, Webcams, Google Tag Manager, Framer, Know Your Customer (KYC)

2021 - 2021

Master's Degree in Product Management

Carnegie Mellon University - Pittsburgh, PA, USA

2013 - 2015

Master's in Management Degree in General Business Administration and Management

Binus Business School - Jakarta, Indonesia

JULY 2020 - PRESENT

Professional Scrum Product Owner (PSPO)

Scrum.org

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring