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
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.
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.
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.
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.
Technical Skills
Education
Bachelor's Degree in Informatics
Faculty of Computer Science — University of Brawijaya
August 2014 — August 2018