Umar Portfolio

M Umar R.

Reliable tech since 2019

Professional Experience

My journey through various roles in tech, from learning to leading teams and building products that impact thousands of users.

Present
Current
Sep 2023
Everywhere.id logo

Back End Engineer Lead

Everywhere.idIndonesia

everywhere.id - previously GoPlay under GOTO Design 2 way online to offline entertainment system. playbox provide content creator a way to perform in multiple places at once. imagine creator from jakarta, can play in multiple cafés at once. the creator can also see the venue situation through the camera provided in play box. This also allow the creator to receive gift from multiple places at once using virtual gift feature.

Key Achievements:

Leading a team of 2 engineers
System design and requirements gathering
Improving play everywhere schedule management and reliability
Develop picture in picture feature - allows visitors to see through different locations like a portal
Migrate infrastructure from Google Cloud to Tencent Cloud
Build internal tools to manage k8s ENV using kubeseal
Build ad system with real-time entertainment and advertisement
Integrate ad with face recognition to count impressions in real-time
golangruby on railspostgresqlmongodbrediswebsocket
Present
Current
Jun 2021
Bukukaskita logo

Founder & Full Stack Engineer

BukukaskitaIndonesia

Bukukaskita is a web application for managing your family expenses

Key Achievements:

Record daily transaction with voice-to-transaction feature
Receipt image to transaction conversion
Dashboard showing current balance of each wallet
Statistical dashboard and budgeting tools
Investing simulation features
Gold prices wallet with loss and gain tracker
Wealth asset management system
golangruby on railsreactjspostgresql
Sep 2023
11 Months
Nov 2022
Gojek logo

Go Play Back End Tech Lead

GojekIndonesia

Key Achievements:

Design and migrate GoPlay social login flow with 0 downtime
Managing team members, task analysis, and distribution
Design refund mechanism for token top-up flow
Build live features (audience list, badges, missions, payout for agency)
Managing WebSocket for controlling live stream
Design multi-streaming feature with Agora and RTMP protocol
Design multi-chat integration with external providers (YouTube, FB)
Develop play everywhere box - interactive offline live stream box
Ads management system
golangruby on railsjavascriptpythonpostgresqlmongodbelastic searchrediskafka
Sep 2023
3 Yrs 3 Mo
Jul 2020
Gojek logo

Go Play Back End Developer

GojekIndonesia

GoPlay is an entertainment product under Gojek. We provide video on demand (VOD), live platform for content creators, and play everywhere. These products main goal is enabling Indonesian content creators to make money online and achieve sustainability.

Key Achievements:

Create beacon - internal tool for tracking user actions
Create payout feature using Midtrans IRIS for creator earnings
Build features: order for gifting, revenue and payout, tracking
Develop analytic reporting and identity services
Implement social login and alerting systems
golangruby on railsjavascriptpythonpostgresqlmongodbelastic searchrediskafka
Jul 2020
2 Yrs 1 Mo
May 2018
Gojek logo

Go Life Back End Developer

GojekIndonesia

GoLife is a lifestyle service provider offering services like Go Massage, Go Glam, Go Clean, etc. We serve thousands of daily active users with hundreds of concurrent orders during peak times.

Key Achievements:

Build notification system, booking, and product discovery
Develop address history, user review and feedback systems
Implement discount and vouchering features
Initiate Marvin - supermarket app for daily necessities delivery
Establish tech documentation as source of truth practice
ruby on railspostgresqlredis
Aug 2019
7 Months
Feb 2019
Gojek logo

PIC Back End Go Life Service Marketplace

GojekIndonesia

GoLife Service Marketplace is a platform where life service providers can list themselves, allowing easy discovery by GoLife users who can make bookings and payments.

Key Achievements:

Design complete system architecture (ordering, partner listing, payment)
Set up initial infrastructure
Design end-to-end product flow
ruby on railspostgresqlredis
Apr 2018
4 Months
Jan 2018
Gojek logo

Trainee

GojekIndonesia

Key Achievements:

Learn public speaking and communication skills
Master programming practices: pair programming, TDD, DRY principles
Learn DevOps, infrastructure provisioning and automation
Study data science, analysis and extraction techniques
rubyjavapythonpostgresql
Feb 2018
3 Yrs 1 Mo
Feb 2015
Institut Teknologi PLN logo

Basic Computer Lab Assistant

Institut Teknologi PLNIndonesia

Key Achievements:

Assist students in learning programming languages (C++, C#, PHP, Java, Python)
Build web portal for student daily activities and task management
Maintain laboratory hardware and network infrastructure
Set up LAN connections and local web servers
phpjavascriptmysql
Dec 2017
3 Months
Oct 2017
Kolla logo

Bootcamp Participant

KollaIndonesia

Participant of Kolla Go Scholar Ruby on Rails bootcamp learning Ruby programming language and Ruby on Rails framework.

Key Achievements:

Build simple online ride sharing application using Rails and Kafka
Develop caching location service using Go
golangruby on railspostgreskafka

Experience Summary

6+
Years Experience
5
Leadership Roles
10+
Technologies
1
Company Founded