Skip to main content

CV

Curriculum Vitae · Experience & Education

Education

Bachelor of Engineering

State Islamic University of SUSKA Riau

Certifications

Android Jetpack Pro

Dicoding

Jan 2021 — Present

SOLID Principle in Programming

Dicoding

Jan 2020 — Present

Programmer

BNSP (Badan Nasional Sertifikasi Profesi)

Jan 2019 — Present

Skills

Languages

GoDartSQLKotlinBashJavaJavaScriptTypeScriptSwiftPython

Frameworks

Yii2LaravelFlutterAndroidiOSReactDjango

Tools

Android StudioXcodeLinuxGitDockerRabbitMQ

Patterns

Clean ArchitectureMVVMMVIMVCDesign PatternsSOLID

Experience

Jun 2025 — Present

Software Engineer (Mobile), Full-Time

PT Digital Sawit Pro

SawitPRO is an agricultural technology company dedicated to nurturing the Indonesian palm oil industry.

  • Developed and maintained Toko Sawit (E-Commerce) feature for iOS Agen SawitPRO App.
  • Piloted a Technical Improvement Project of Application Performance Monitoring for Mobile Application.
  • Presented an RFC about Activity-Based Cross-Selling Feature for Cross-Product Demo.
AndroidJetpack ComposeiOSSwiftUIOpenAPI
Apr 2025 — Present

Software Engineer, Paid Contributor

EngageMedia Collective, Inc

EngageMedia is a nonprofit promoting digital rights, open and secure technology, and social issue documentaries.

  • Patched security vulnerability by upgrading/changing dependency.
  • Enhanced Video Player by leveraging heuristic device detection and recommending specific video resolution.
  • Improved site performance by 87% by introducing caching and CDN.
  • Implemented Media Versioning for allowing media update without cache busting.
  • Secured media files from unauthorized access using Nginx X-Accel-Redirect.
DjangoReactCeleryFFMPEGNginxRedis
Apr 2022 — Feb 2025

Mobile Engineer, Full-Time

Majoo Teknologi Indonesia

Series A funded Indonesian technology company providing integrated POS solutions for SMEs.

  • Position equivalent to supervisor in technical expertise.
  • Designed, analyzed, and reviewed new features and improvements.
  • Provided technical documents and standardization to improve code health.
  • Benchmarked mobile app performance and improved it using Root Cause Analysis and best practices.
  • Previously as Mobile Sr.
  • Associate: maintained POS application, led a five-person team to redesign legacy code, handled bugfix and hotfix for high to critical bugs.
FlutterRabbitMQAndroidiOS
Feb 2023 — Dec 2023

iOS Developer, Learner

Apple Developer Academy

Developed 5 iOS applications in 10 months, 4 released in TestFlight and 1 in App Store.

  • Lexicon — Project Manager/Developer (3 months): Delivered iOS app to App Store within 1 month, built backend for Regulation and Definition Search Engine, showcased at Tech in Asia StartUp Factory 2023.
  • Memoria — Project Manager/Developer (1 month): Implemented person detection, cropping, and paste-to-image features.
  • DodgeVirus — Developer (2 weeks): Designed game flow and developed the game within 1 week.
  • Cheffin — Project Manager/Developer (1 month): Managed project to meet deadline, developed Recipe Feature.
  • Fooney — Project Manager/Developer (10 days): Trained ML model to recognize user emotion, developed iOS app in 3 days.
  • Swee — Developer (2 weeks): Developed backend, designed Technology Architecture and Data Flow.
  • iBLE — Developer (1 month): Researched design implementation, contributed to ideation and product development.
SwiftUIUIKitCoreMLARKitSpriteKitCloudKitCoreDataCombine
Aug 2021 — Apr 2022

Android Engineer, Full-Time

Sprint Asia Technology

Indonesian technology company specializing in digital solutions and technology consulting.

  • Released Staycation feature in Gaidz Android App.
  • Rebuilt Gaidz Mobile App with Flutter for multi-platform support.
  • Contributed to the design of new Gaidz API using Microservice Architecture.
  • Helped rewrite the nearby shop feature of Bayarind Apps into Flutter.
AndroidFlutterGo
Jun 2018 — Dec 2022

Software Engineer, Project-based

TopApp ID

Product incubator program affiliated with Informatics Engineering Department at UIN Suska Riau.

  • Designed and programmed accreditation Information System for 9 Criteria of BAN-PT.
  • Developed Software and Application Marketplace.
  • Built Arabic E-Learning Android Application.
  • Maintained and operated TopApp ID's Hosting.
  • Planned, designed, and managed Wisata Pulau Setan Application Development.
PHPYii2MySQLJavaScriptCPanelLinux
Feb 2019 — Aug 2019

Mentor, Part-Time

Flashsoft Indonesia

Tech mentoring startup helping university students acquire programming skills through intensive crash courses.

  • Guided 4 students to solve their research problems.
PHPYii2MySQLJavaScriptPython

Software Engineer, Freelance

Freelance

Programmed Village Assessment Information System.

  • Developed English E-Learning Android Application.
  • Released KPPN Pekanbaru Android App.
PHPYii2MySQLJavaScriptAndroidKotlin