~ man experience

Everywhere.id

Software Engineer (Backend)September 2023 - Present | Jakarta, Indonesia

DESCRIPTION

  • Build monitoring and alerting to check the issues from Performer or Play Everywhere Box to notify the Operational Team about the issues.
  • Involved in the migration of microservices from Google Cloud Platform (GCP) to Tencent Cloud, optimizing infrastructure reliability.
  • Optimized logging system, reducing log storage from ~60GB to 20GB/day, improving error tracking and operational efficiency.
  • Contributed to the development of Everywhere for Business platform.
  • Built a People Detection using Python to count viewers in Play Everywhere venues.

TECH STACK

GoRubyPostgreSQLRedisElasticsearchMongoDB

Gojek

Software Engineer (Backend)February 2020 - September 2023 | Jakarta, Indonesia

DESCRIPTION

  • Developed backend services for GoPlay, Gojek's Video-On-Demand (VOD) platform.
  • Integrated GoPlay with GoFood, GoMart, Promo Bundle, and other internal services.
  • Designed and implemented GoPlay Token, a virtual currency system integrated with Midtrans, App Store, and Play Store, leading to a 70% increase in virtual gift transactions and a 30% rise in revenue per transaction. Implemented double-entry bookkeeping for financial accuracy.
  • Contributed to the migration from VOD to a Live Streaming platform using Agora and RTMP protocols.
  • Developed multi-streaming capabilities and integrated real-time chat with platforms like YouTube and Facebook.
  • Created the Play Everywhere Box, an interactive live-streaming device enabling two-way communication between performers and audiences.

TECH STACK

GoRubyPostgreSQLRedisElasticsearchMongoDB

Blibli.com

Software Engineer Intern (Android)June 2019 - September 2019 | Jakarta, Indonesia

DESCRIPTION

  • Developed new features and resolved production issues for the Merchant Team.
  • Refactored legacy Java code to Kotlin for improved maintainability.
  • Increased unit test coverage from 32% to 90%+ using JUnit & Mockito.

TECH STACK

JavaKotlinJUnitMockitoMVP
Manual page experience(1) line 60/... (END)