Summary
Overview
Work History
Education
Skills
Timeline
Generic

Michael Koh

Tokyo, Japan

Summary

Detail-oriented, organized, and meticulous engineer with more than 5 years of experience. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.


Posses a valid working visa and currently based in Tokyo, open to relocating for new opportunities.


https://www.linkedin.com/in/michaelkoh01/

Overview

7
7
years of professional experience

Work History

Software Engineer

Rakuten Group, Inc
01.2023 - Current

Part of the Marketing Cloud Platform Department (MCPD) at Rakuten, responsible for developing services that support other business units in marketing their products, including Ads Display, mailing lists, A/B testing analysis platform and more

  • Developed and implemented various new features and bug fixes across Rakuten's marketing platform backend services, enhancing overall functionality and stability across Japan, Singapore, and India
  • Managed high-traffic systems handling tens to hundreds of thousands of queries per second, performing regular capacity and load testing to ensure optimal performance that meets SLA during peak events and identifying potential issues like memory leaks.
  • Optimized backend performance by introducing new caching strategies and eviction policies, and resolving Couchbase indexing issues, reducing response times significantly
  • Modernized legacy systems by transitioning to an event-driven architecture with message brokers, and refactored outdated codebases using modern technologies to improve maintainability and scalability.
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to their importance, collaborated with product managers, QA engineers and other team members to successfully achieved the goals.

Tech stack: Java (Spring and Reactive WebFlux), Golang, MySQL, Couchbase, RabbitMQ, Cloud Computing (AWS & Rakuten One Cloud)

Software Engineer

Bareksa
07.2022 - 11.2022

Part of the Partner and Integration teams, with primary responsibility for integrating multiple third-party partners, ensuring a seamless customer experience with our product

  • Contributed in developing a new stock trading systems using go reactive programming, scale databases to handle thousands of request per second, perform load & capacity testing to ensure the system's robustness
  • Collaborated with management and internal teams, as well as development partners, to discuss software application design, status, and project progress
  • Worked closely with fellow engineers to evaluate software and hardware interfaces, ensuring compatibility and performance

Tech stack: Golang, PostgreSQL

Software Engineer

Ruangguru
03.2020 - 07.2022

Key member of the core payment and homepage teams operating across three countries (Indonesia, Thailand, Vietnam)

  • Developed, maintained, and integrated payment gateways, leading to increased revenue and improved customer experience. Also maintained dedicated homepage services on our main mobile application
  • Performed load testing on all payment and homepage related services before major events to ensure SLAs were met and optimal performance achieved
  • Modularized the homepage, from design to backend development, enabling marketers to dynamically update content without waiting for the next release cycle
  • Conducted code reviews, participated in architecture design, and mentored interns, contributing to the team's overall technical growth


Tech stack: Go, Python (Flask), MySQL, Cloud Computing (Google Cloud), Google pubsub

Software Engineer

Fotoyu
09.2019 - 02.2020
  • Co-founded Fotoyu in 2019 and was part of the early engineering team, collaborating with fellow engineers to bring the startup to life
  • Designed and developed the initial backend architecture, set up and managed cloud deployment, and handled infrastructure, ensuring a solid technical foundation for the platform
  • Contributed significantly to the company's early growth, but had to leave the company prematurely due to COVID-related circumstances.

Teaching Assistant - Coordinator

Bina Nusantara University
09.2017 - 08.2019
  • This was a full-time position (40 hours per week) that managed alongside my studies as a university student. was employed by my University as a Teaching Assistant.
  • Started as a Teaching Assistant and was promoted to Subject Coordinator after one year
  • Was responsible for teaching programming subjects to college students, grading their assignments, creating exam cases, assisted lecturers in delivering programming materials to university students

Education

Bachelor of Science - Computer Science

Bina Nusantara University
Jakarta, Indonesia
11.2019

Skills

  • Programming, Databases, and Architecture
  • Cloud Computing
  • Docker Containerization & Kubernetes
  • Message Broker
  • Continuous Integration / Development (Jenkins)
  • JIRA, Confluence & Agile Methodology

Timeline

Software Engineer

Rakuten Group, Inc
01.2023 - Current

Software Engineer

Bareksa
07.2022 - 11.2022

Software Engineer

Ruangguru
03.2020 - 07.2022

Software Engineer

Fotoyu
09.2019 - 02.2020

Teaching Assistant - Coordinator

Bina Nusantara University
09.2017 - 08.2019

Bachelor of Science - Computer Science

Bina Nusantara University
Michael Koh