Created at August 26, 2023

Published August 26, 2023


M Wyndham Haryata Permana

Jakarta, Indonesia | +6288228664820 | | 


I am a Software Engineer with six years of cumulative experience (4 Years Android Native + 2 Years of Backend) and have contributed to 4 apps available on PlayStore with 700k+ cumulative downloads and 2 Open Source repositories with 50+ cumulative stars and 5 forks. Having experience in both greenfield projects and maintenance projects, I already helped to drive and deliver 2 new business units in my current employment in Individual Contribution roles and be part of 2 early stage startups.

Technical Snapshot

  • Programming Languages: Golang, Kotlin, Java, Flutter/Dart, SQL (PostgreSQL, SQLite, BigQuery), Python, Ruby-on-Rails, Javascript, Typescript.

  • Markup / Config Language: XML, HTML, CSS, YAML.

  • Platform: Android (Mobile), Server-Side, Fullstack, Serverless (GCP, Fly IO, Vercel, Cloudflare).

  • Framework: React (Next.JS, T3-App), React-Native (Expo), HTMX, Rails, NodeJS

  • Design Pattern: MVVM, MVI, MVP, MVC

  • Network Protocol: SOAP, REST API, gRPC, MQTT.

  • Technologies: Jetpack Navigation, Jetpack Compose, Linux, MacOS, Shell Scripting (Bash & ZSH), Git (Gitlab, Github, BitBucket), CI/CD (GitlabCI, CircleCI, Github Action), IaC (Terraform), Firebase (FCM, Auth, Crashlytics), OAuth2 & JWT.

  • Collaboration Tools: JIRA, Trello, Basecamp, Youtrack, Figma, OpsGenie, Confluence.

  • IDE: NeoVim, VSCode, Android Studio, GoLand, RubyMine, Jetbrains IDE.

Work Experience

Senior Software Engineer - Gravel Technology Inc

February 2021 - Present

  • Contribute to the development of 2 apps.

  • Help to create two new business units and reach target revenue by the end of the first month of release, and helped to evolve and maintain 1 existing business unit.

  • Increase crash-free users from 95.1% to 99.3% For our most used apps. 

  • Implement CI/CD Pipeline for both Mobile and Backend that helps reduce build time by 250% for Mobile.

  • Increase Developer Productivity on the Backend Side by Creating new baseline structure for development, reducing 0.1% of code-to-deployment from 1 hours to 15 minutes. 

  • Be the agent of change and help to unblock various technical difficulties, both in the Backend Side and Mobile Side (Ex. Implementation of Double-Ratcheting Algorithm for E2E Encryption).

Android Engineer - Maukerja Indonesia

August 2020 - December 2020

  • Implement features for Maukerja App (500k downloads) and Ricebowl App (100k downloads).

  • Solve 60+ Support Ticket Issues.

  • Keep crash-free users around 99.3% to 99.5%.

  • Handle logistics for high-quality app translation in 3 Languages (Malay, English, and Chinese).

Android Developer - Freelance

May 2019 - August 2020

  • Create Mobile Apps for 2 Government Projects used for internal use. 

  • Researching three prototypes for Government Project Tender.

Mobile App Specialist - CIMB Niaga

February 2019 - May 2019

  • Develop a Mobile App Prototype.

  • Researching Authentication Process for Mobile Banking Apps.

  • Assess the risk and benefits of mobile apps using Flutter.

Native Android Programmer - Pasienia

August 2017 - December 2018

  • Reach a total of 5k+ downloads in Google Play Store.

  • Maintain a 4.2 rating across 182 reviews.

  • Hold 99.01% of crash-free users.

  • Directly engage with five healthcare support groups to determine what they need in an app.

Product Portfolio

Written Articles


  • Universitas Gadjah Mada, Faculty of Electrical Engineering and Information Technology - Undergraduate Program


  • 3rd Winner - Kompas Gramedia hacKGen Hackathon, Yogyakarta 2018.

  • In-Country Finalist - CIMB 3D Conquest Coding Challenge, Singapore 2018.