Summary
Overview
Work History
Education
Skills
Personal Information
Awards
Job Title
Accomplishments
Timeline
Ricky Kurniawan

Ricky Kurniawan

Senior Mobile Engineer
Jakarta

Summary

Senior Android Engineer with extensive experience in e-commerce mobile development and cross-platform project management. Proven expertise in Kotlin-based Android applications with additional oversight of iOS vendor partnerships and deliverables. Successfully managed end-to-end mobile solutions for e-commerce platforms while maintaining technical excellence across both solo development initiatives and collaborative team environments.

Overview

15
15
years of professional experience
4
4
years of post-secondary education
2
2
Languages

Work History

Senior Mobile Development Engineer

PT Global Digital Niaga
10.2021 - Current

Senior Android Engineer with cross-platform experience developing and maintaining critical features for both B2B (Seller) and B2C (Customer) applications serving millions of users across Indonesia's leading e-commerce ecosystem.


Technical Leadership & Development


  • Technical code improvements and app startup time improvements across both Seller and Customer Android applications, implementing modern architecture patterns and optimizing startup time for better metric. implementing multi-module architecture and leveraging Baseline Profiles and Startup Profiles to reduce cold start times by targeting critical application initialization paths
  • Pushed architectural migration from LiveData to Kotlin Flow in Android ViewModels, modernizing reactive programming patterns and improving data stream handling efficiency across the application using kotlin Flow and Channel
  • Implemented Kotlin Multiplatform for API integration, streamlining REST API development and ensuring consistent response handling across Android and iOS platforms
  • Managed CI/CD pipeline maintenance for Android app builds, collaborating with infrastructure teams to ensure smooth deployments of release branches
  • Maintained error reporting workflow from customers, enabling customers to submit detailed bug reports with attached images and diagnostic logs through in-app reporting interface, and sending them via silent push notification to be stored within Firebase Storage|


Feature Ownership & Product Management


  • Served as Feature Owner for multiple sprint cycles, coordinating cross-functional teams of 6+ developers and managing task allocation, sprint planning, and stakeholder communication
  • Collaborated with infrastructure team to resolve CI/CD deployment issues, collaborating with infra team should there be problems during deployment
  • Created and maintained comprehensive test cases each sprint for new features or techdebts For each sprint, documenting user flow requirements and expected behaviors in Excel format, presenting test case coverage during sprint reviews and conducting thorough pre-deployment validation during sign off and PVT
  • Managed critical production issues and maintained crash-free rate during high-traffic events (double-digit date promotions, Ramadan sales), maintaining crash-free rate in app above 99%


Cross-Team Collaboration & Mentorship


  • Resolved Customer team backlog crisis in 2023 when reassigned by VP to address critical delivery delays, successfully clearing 10+ medium to high-priority tickets within two sprint cycles
  • Mentored junior developers and interns, mentoring coding standards, best practices and overall product knowledge for many interns and juniors
  • Coordinated with multiple service teams since our app has multiple dependencies with other teams, coordinating and collaborating between teams are crucial parts during deployments


Technical Monitoring & Operations


  • Maintained production stability each day through Firebase console monitoring, do daily monitoring of crashes to ensure no repeated crashes escalate during critical moments
  • Managed backend repository for image generation services, developing scalable solutions for product image sharing functionality


Technical Stack


  • Languages: Kotlin, XML, Jetpack Compose, Java, Groovy
  • Platforms: Android, Kotlin Multiplatform (KMP)
  • Tools: JIRA, Firebase, Kibana, Bitbucket, Charles


Mobile Apps And Front End Engineer

PT Global Visi Media
12.2015 - 08.2021

Company Overview


PT Global Visi Media, a subsidiary of Djarum Group, specializes in media technology and operates renowned digital platforms including Opini.id, Bolalob.com, Womantalk.com, and Historia.id.


  • Developed Opini.id Android application from scratch through late 2019, implementing complete mobile solution for news and opinion platform serving thousands of daily users
  • Created prototype video generation application using FFMPEG for video encoding/decoding, enabling users to combine multiple images, text inputs, and music to generate MP4 videos
  • Implemented modern Android architecture patterns including MVP architecture, dependency injection with Dagger, reactive programming with RxJava, and custom view components


Front End Web Developments


  • Managed front-end development for Opini.id core website using Spring framework, ensuring seamless integration between web and mobile platforms
  • Handled internal web projects during 2020 pandemic period, maintaining business continuity through adaptable development solutions


Technical Skills Acquired


  • Android Development: MVP architecture, Dagger dependency injection, RxJava reactive programming, AndroidX, data-binding, custom views
  • Programming Languages: Kotlin (2017 onwards), Java, JavaScript ES6
  • Web Technologies: React, Gulp.js, Babel, Less CSS
  • Tools & Platforms: Git version control, PostgreSQL, FFMPEG command line configuration
  • Development Practices: Modern Android development patterns

Software Engineer

Pt Informasi Teknologi Indonesia
05.2013 - 12.2015


SMS-based technology vendor specializing in short messaging service solutions and mobile application development for various clients across multiple industries.


Responsibilities


Mobile Application Development


  • Developed multiple Android applications from scratch including Autocilin, Obat Generik, and Singaporean listing applications, delivering complete mobile solutions as vendor projects
  • Continued development on iOS projects including Goodday Augmented Reality App and Citilink Booking apps, maintaining and completing unfinished vendor projects
  • Managed end-to-end mobile development lifecycle from initial requirements to client handover, working with both published and proprietary applications


Front End Developments


  • Handled front-end web development using JavaScript with jQuery and pure CSS, refreshing layouts for vendor websites and company Content Management System
  • Developed J2EE applications using NetBeans IDE to process incoming messages from modem-based hardware and calculate delay times between message transmission and reception
  • Worked with PHP frameworks including CakePHP and CodeIgniter for web-based projects


Technical Skills Acquired


  • Mobile Development: Android (Eclipse, Android Studio), iOS (Objective-C with manual memory management and ARC)
  • Programming Languages: Java, JavaScript, PHP, Objective-C
  • Development Tools: NetBeans IDE, Eclipse, Android Studio, Xcode
  • Version Control: SVN (TortoiseSVN)
  • Database: PostgreSQL
  • Web Technologies: jQuery, CSS, CakePHP, CodeIgniter
  • Hardware Integration: Modem-based messaging systems, SMS gateway development

Data Entry Intern

Pt Asus Indonesia
04.2012 - 05.2012

Data Entry Specialist & Brand Ambassador | ASUS Indonesia

Part-time Position - Pre-Graduation


Key Responsibilities


  • Managed data organization and processing for customer database management, ensuring accurate record keeping and efficient data retrieval systems
  • Served as product demonstrator at INDOCOMTECH 2012, Senayan Convention Center, providing technical product information and customer support for ASUS hardware solutions


Skills Applied


  • Data Management: Excel spreadsheet organization, database maintenance, record processing
  • Customer Relations: Product demonstration, technical consultation, public engagement

FreeLance Android Dev, In House Software Recruiter

06.2010 - 08.2010
  • Free lance to develop map apps for Android (Only in UI).
  • Skill Used :
  • 1. Very Basic Android development Layouting (Framelayout, linearlayout, Gridlayout).
  • 2. Using Eclipse Android plugin.

Education

Bachelor Degree (S1) - Information Technology

BINUS University
09.2009 - 03.2013
GPA: 3.34

AI by Andrew NG

Coursera
06.2019 - 07.2019

React

Udemy
02.2019 - 03.2019

Gen AI Training

Google
12.2023 - 01.2024

Time Management

Udemy
12.2023 - 02.2024

Skills

Personal Information

  • Date of Birth: 12/16/90
  • Nationality: Indonesian
  • Driving License: Bike and Car (A and C)

Awards

12/01/23, Won Blibli Hackathon 3rd place in Competition programming, Improve existing seller chat feature by adding offline support capability using Combination of Room (SQLite) and WorkManager when sending payload to Firebase RTDB

Job Title

Front End Software Developer

Accomplishments

3rd Place Winner - Company Hackathon 2023


Enhanced seller application performance by architecting and implementing offline chat functionality, resulting in improved user experience during network connectivity issues. Developed robust offline messaging system using Room database for local storage, integrated Android WorkManager for intelligent background synchronization, and seamlessly connected with Firebase Realtime Database for real-time message delivery.

Timeline

Google - , Gen AI Training
12.2023 - 01.2024
Udemy - , Time Management
12.2023 - 02.2024
Senior Mobile Development Engineer - PT Global Digital Niaga
10.2021 - Current
Coursera - , AI by Andrew NG
06.2019 - 07.2019
Udemy - , React
02.2019 - 03.2019
Mobile Apps And Front End Engineer - PT Global Visi Media
12.2015 - 08.2021
Software Engineer - Pt Informasi Teknologi Indonesia
05.2013 - 12.2015
Data Entry Intern - Pt Asus Indonesia
04.2012 - 05.2012
FreeLance Android Dev, In House Software Recruiter -
06.2010 - 08.2010
BINUS University - Bachelor Degree (S1), Information Technology
09.2009 - 03.2013
Ricky KurniawanSenior Mobile Engineer