Indra Tjhai
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Full-stack Software Engineer
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.
Senior Back-end Developer
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.
Business Development | Project Lead
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.
Software Developer (Contract)
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.
Web Developer
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.
Experience
Multi-step Checkout Solution for a UK-based Fashion Company
https://harperconcierge.com/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
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
Web Application for Device Installation Engineers
The web app is built using Vue, Chakra-UI, and VueX state management.
Document Workflow Engine Developed Using Oracle PL/SQL
Employee Internal Development Planning System
Employee Computer Based Test (CBT) Application
Logistic Information System
Skillset
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)
Education
Master's Degree in Product Management
Carnegie Mellon University - Pittsburgh, PA, USA
Master's in Management Degree in General Business Administration and Management
Binus Business School - Jakarta, Indonesia
Certifications
Professional Scrum Product Owner (PSPO)
Scrum.org
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