my work history

Speechify logo

Speechify

https://speechify.com

Senior Software Engineer

Sep 2022 - Present | United States ยท Remote

  • Lead contributor/maintainer of Speechify Chrome Extension, chosen as one of the Favorite Chrome Extensions of 2023.
  • Reduced time to first listen for PDF uploads from 3-5s to 250ms, extending support to EPUB, HTML, and TXT files.
  • Improved developer productivity by enabling TypeScript strict compilation and introducing real-time branch-based preview environments.
  • Implemented CD pipeline with automatic semantic versioning, increasing efficiency by 30% and reducing release time by 50%.
  • Launched new payment method on checkout site, doubling free trial to paid conversion rate.
  • Established new code review process, reducing average time to merge pull requests by 3x.
  • Launched first Gamification feature, increasing user retention significantly.
Stripe logo

Stripe

https://stripe.com

Software Engineer (L2)

Feb 2022 - Sep 2022 | Jakarta, Indonesia

  • Founding engineer at Stripe Indonesia, helping obtain PG license from Bank Indonesia.
  • Drove cross-team alignment for standardized UI/UX for QR Code Local Payment Methods.
  • Acted as UX Champion, ensuring consistent and best-in-class UX for APAC LPM products.
  • Managed and mentored a summer software engineering intern, who successfully converted to full-time.

Software Engineer (L1)

Feb 2021 - Jan 2022 | Singapore

  • Became APAC domain expert for Payment Method Onboarding platform, clearing 400+ user-escalation tickets.
  • Overhauled Alipay onboarding system, increasing monthly success rate and decreasing user-escalation tickets by 75%.
  • Led project to improve Stripe's Know-Your-Customer process, screening 800+ fraudulent merchants.
  • Improved team's engineering culture through tech talks and onboarding process improvements.
  • Mentored two summer interns, both receiving return offers from Stripe.
  • Helped release open-sourced Flutter community SDK for Stripe.
Meta (Facebook) logo

Meta (Facebook)

https://engineering.fb.com

Software Engineering Intern

Jun 2020 - Aug 2020 | Remote, London, UK

  • Supposed to do an onsite internship at Meta London but my offer got rescinded because of COVID-19
Jago Coffee logo

Jago Coffee

https://jagocoffee.com

Software Engineering Intern

Jun 2020 - Aug 2020 | Remote, Indonesia

  • Worked on Flutter at production use, while doing interview preparation for new grad software engineering roles.
Google logo

Google

https://www.google.com

Software Engineering Intern

Sep 2019 - Dec 2019 | Seattle, USA

  • Interned at Flutter team, Google's open source UI toolkit for crafting beautiful cross-platform apps.
  • Created Layout Explorer in Dart DevTools, a new tool coming in Flutter v1.12 stable release for debugging Flutter layout issues and fixing overflow error which is one of the most common errors in Flutter.
  • Layout Explorer was announced at the biggest Flutter Event (Flutter Interact) and received positive reactions from users.
  • Collaborated with senior Developer Advocate in Flutter to make a YouTube video to introduce and promote Layout Explorer's features.
  • Received peer bonus for diagnosing and fixing an integration test failure caused by breaking change in Dart pub.
  • Wrote 53 corner test cases in Flutter core repository (flutter/flutter) resulting in more structured Flutter error message and comprehensive test coverage in Flutter error handling.
Gojek logo

Gojek

https://www.gojek.io

Software Engineering Intern

Jun 2019 - Aug 2019 | Jakarta, Indonesia

  • Worked on improving Gojek's realtime image manipulation system that serves 50K images / minutes.
  • Helped in open sourcing Gojek's realtime image manipulation library (https://github.com/gojek/darkroom).
  • Did performance profiling in an attempt to improve the overall image processing time performance
Traveloka logo

Traveloka

https://www.traveloka.com

Part-time Software Engineer

Oct 2018 - Apr 2019 | Jakarta, Indonesia

  • Fixed broken internal tools due to the split of Train Railink product to Airport Transport product.
  • Migrated Bus supply internal inventory database to another database to increase scability of Bus supply tools.
  • Implemented caching mechanism using Memcached in Bus search service resulting in faster query execution time.

Software Engineering Intern

Jun 2018 - Aug 2018 | Jakarta, Indonesia

  • Built two major features of Traveloka internal app using React Native.
  • Created Python script to analyze and detect errors in more than 11000 Traveloka Android strings.
  • Implemented several new events tracking and deeplink navigations for Train/Bus product in app version 3.3.
  • Contributed in UI iteration for Traveloka Bus product in Android version 3.2.
STOQO logo

STOQO

https://www.stoqo.com

Software Engineering Intern

Jun 2017 - Feb 2018 | Jakarta, Indonesia

  • Improved company's day to day operation by creating internal tool website using React, Redux, Django-REST, and Google Maps API that tracks more than 2000 orders, 300 stores and 900 products.
  • Improved marketplace automation by creating merchant platform website using React, Redux and Algolia that allows supplier to add products in the marketplace.
  • Implemented password resetting system for customer using stateless JWT.
  • Implemented cart and checkout system of Stoqo's marketplace in web platform which previously only available in the Android application using React and Redux backed by strong tests utilizing Django-REST API.
University of Indonesia logo

University of Indonesia

http://ui.ac.id/en

Teaching Assistant

Aug 2017 - Dec 2017 | Depok, Indonesia

  • Tutored and graded 14 Computer Science freshmans' in "Fundamentals of Programming I" course by teaching Python 3 as their first programming language, resulting in 12 of them receiving an A.