Available for opportunities

Hendro Bachri
Fullstack Software Engineer

Software Engineer with 7+ years of experience building performant, scalable web applications. Specializing in front-end architecture with deep expertise across the full stack — from multi-platform frontend development, backend development, to cloud infrastructure.

Personal Summary

I'm a Software Engineer with more than 7+ years of experience. While my main area of expertise is in the front-end, I'm also eager to explore the backend and infrastructure. I have practical experiences with front-end and back-end development using JavaScript and Java, and also manage cloud infrastructure on AWS, GCP and AliCloud with Terraform.

I'm really eager to join a multicultural team and contribute to the development of seamless apps.

Working Experiences

April 2025 — Present

Stealth Startup

Software Engineer — Fullstack

Owning end-to-end delivery of product features for a US stealth health startup, including: frontend and backend implementation also infrastructure setup.

  • Build fullstack functionality with Next.js, React and tRPC.
  • Develop the data layer using Supabase with Drizzle ORM.
  • Set up infrastructure and automation using Terraform.
Next.js React tRPC Firebase Auth Firebase Hosting Supabase Drizzle ORM Terraform
February 2025 — Present

Gojek

Senior Software Engineer — Web

Gojek is an Indonesian technology company, a super app with millions of users across Southeast Asia, that provides on-demand services, ride-hailing, food delivery, logistics, and financial services. I work with the Digital Identity team to develop a web application that facilitates onboarding for PayLater services, including features like document scanning and face scanning/liveness detection using WebAssembly.

  • Improved overall performance, reducing Largest Contentful Paint (LCP) from ~6s to ~3s, identifying unoptimized assets.
  • Reduced bundle size by 25% using tree-shaking, lazy loading, and Brotli compression.
  • Enabled support for lower-end devices, reducing daily runtime errors from 1.8k to under 100, by optimizing WebAssembly (WASM) memory allocation.
  • Improved CI/CD pipeline efficiency by reducing test-to-deploy time from 4 min to 2.5 min through process cleanup, caching, and flow optimization.
TypeScript React.js Vite WebAssembly Rollup Vitest ESBuild
March 2020 — January 2025

Traveloka

Front End Software Engineer

Traveloka is an online travel (OTA) platform operating primarily in Southeast Asia, with more than 100 million downloads across Indonesia, Malaysia, Thailand, Vietnam, Singapore, and the Philippines. I work under the central team to maintain several products and to provide building blocks to accelerate the development process in internal and external tools.

  • Standardized tech stacks for 70+ intranet and extranet tools. Initiated the standardization process, prepared migration documentation, and pushed migration to deadline.
  • Led the development of Approval libraries (frontend & backend), resulting in savings of 10-15 mandays per team across 12 teams.
  • Increased Article page visit by 128% by revamping the UI, changing rendering strategy and conducting SEO improvements.
  • Merged two separate pages (native & React Native) into a single page, resulting in 18% increase in daily page visits via A/B testing.
  • Improved authentication security by migrating OIDC flow from implicit flow to PKCE.
  • Developed a complex backend-controlled views library for React Native (iOS & Android) and web platform, collaborating with an international backend team.
  • Boosted performance and reduced frame drops in React Native app implementing infinite scroll feed.
  • Maintained CI/CD pipelines for 70+ internal tools on AWS, implemented as Terraform modules.
React.js React Native Next.js TypeScript Java Spring Webpack Redux GraphQL Terraform AWS Kotlin Swift Datadog Sentry
September 2018 — March 2020

Alterra

Front End Software Engineer

Alterra Indonesia, previously known as Sepulsa.com, was established in 2015. Focusing on the billing ecosystem and payment technology, now connected to various bill issuers and popular payment methods in Indonesia.

  • Developed and maintained a PWA (Progressive Web Application) using Vue.js and Nuxt.js.
  • Improved load time by 35% by implementing lazy loading and enabling compression to reduce bundle size.
JavaScript Vue.js Nuxt.js Webpack Jest Babel

Technical Skills

Languages
HTML JavaScript TypeScript Java
Frameworks & Libraries
React.js React Native Vue.js Next.js Redux Vite
Data Fetching
GraphQL RESTful API React Query
Styling
CSS Tailwind CSS Sass
Build Tools
Webpack Babel ESBuild ESLint Prettier NPM Yarn
Backend
Spring Framework
Cloud & Infrastructure
AWS Terraform S3 CloudFront Lambda API Gateway Cognito EC2
Testing
Jest Vitest React Testing Library
Monitoring
Datadog RUM Datadog APM Sentry Firebase
Practices
SOLID Principles Git Security Best Practices Documentation

Education

Bachelor's Degree in Informatics

Faculty of Computer Science — University of Brawijaya

August 2014 — August 2018