Bandung, Indonesia

Hi, I'm Farid Savarudin

Android, Kotlin Multiplatform & Flutter Engineer

Mobile engineer with 9 years shipping production apps across HR tech, transport, IoT, media, and government — native Android, Kotlin Multiplatform, and Flutter. Recently sole engineer on four realtime Android systems for connected devices and field operations, including a Kotlin Multiplatform app at ~89% shared code, alongside production Flutter apps built freelance. Based in Bandung.

01About

About Me

Mobile engineer, 9 years, across Android, Kotlin Multiplatform and Flutter

From 2020 to 2026 I owned the candidate-facing Android app at ASTRNT end to end, including its incremental Java-to-Kotlin migration on a live app with no feature freeze, the question-type engine, and a media-capture pipeline built to survive unreliable networks and devices.

Most recently I was the sole engineer on four realtime Android systems for transport and field operations — a vehicle-mounted driver tablet, a fixed monitoring unit, an on-board passenger-information display, and a Kotlin Multiplatform passenger app shipped at ~89% shared code with hand-written MapKit interop for the iOS target. Roughly 78,000 lines of Kotlin, sole author.

Alongside that, I've shipped Flutter freelance work in production — an enterprise workflow app with approvals, e-signature and video meetings on a BLoC codebase, and an e-learning app with quizzes and payments on GetX — picking up each stack's own architecture rather than forcing one pattern everywhere.

I work in Kotlin, Java and Dart across Jetpack Compose, Clean Architecture, MVI/MVVM, BLoC and GetX, and I am most useful on the failure modes that only show up in production — half-open sockets, stale location caches, and errors that never raise. Based in Bandung.

  • 01

    Android, Kotlin Multiplatform & Flutter

    Nine years in Kotlin and Java — Jetpack Compose, Clean Architecture, and Compose Multiplatform shipped to Android and iOS from one codebase — plus production Flutter apps built freelance with BLoC and GetX.

  • 02

    Realtime & Connected Devices

    MQTT, WebSocket and WebRTC, GPS telemetry and geofencing, offline durability — built for devices deployed in the field on unreliable networks.

  • 03

    End-to-End Ownership

    Sole engineer on four realtime Android systems — architecture, delivery, production debugging, and handover documentation.

02Skills

My Skills

Languages

02
  • Kotlin
  • Java

Mobile Development

06
  • Android SDK
  • Kotlin Multiplatform
  • Jetpack Compose
  • Compose Multiplatform
  • Flutter
  • Android Studio

Realtime, Location & IoT

05
  • MQTT (HiveMQ)
  • WebSocket
  • WebRTC / RTSP
  • GPS & Geofencing
  • BLE

Architecture & Libraries

07
  • MVVM / MVI
  • Clean Architecture
  • Coroutines & Flow
  • Hilt / Koin
  • Room / SQLDelight
  • Ktor
  • BLoC / GetX

Web Development

03
  • React
  • Vue.js
  • Laravel

Backend & Database

04
  • Firebase
  • SQLite
  • REST API
  • Node.js Scraping

Tools & Others

04
  • Git
  • Gradle
  • Postman
  • Figma

Always learning and exploring new technologies to stay current with industry trends

03Projects

My Projects

A selection of recent work — realtime systems for connected devices, a Kotlin Multiplatform app, freelance Flutter apps, and earlier Android delivery across enterprise and government

  • P-01Feb 2026 - Aug 2026

    XORA Connect — Kotlin Multiplatform Passenger App

    Agora Techno Solution (Contract)

    Compose Multiplatform passenger app (Android + iOS) for a city transit network — route and stop browsing, journey planning, service-disruption notifications and issue reporting — shipped at ~89% shared code across 9 Gradle modules. Sole engineer.

    role
    duration
    Sole Engineer
    7 months
    • Kotlin Multiplatform
    • Compose Multiplatform
    • Ktor
    • SQLDelight
    • +5
    View details →
  • P-02Feb 2026 - Aug 2026

    LOCOAndroid — In-Vehicle Driver Tablet

    Agora Techno Solution (Contract)

    Vehicle-mounted Android tablet used by drivers for the length of a shift. Streams GPS telemetry to an operations control centre, raises proximity warnings for upcoming waypoints and stops, and shows live roadside-camera feeds. Sole engineer.

    role
    duration
    Sole Android Engineer
    7 months
    • Kotlin
    • Jetpack Compose
    • MVI
    • Clean Architecture
    • +6
    View details →
  • P-03Feb 2026 - Aug 2026

    JPLMonitor — Roadside Monitoring Unit

    Agora Techno Solution (Contract)

    Android unit installed at fixed roadside monitoring posts. Consumes approaching-vehicle telemetry over a shared MQTT contract and drives alarm, siren and barrier control, alongside a camera and an on-site AI object-detection feed. Sole engineer.

    role
    duration
    Sole Android Engineer
    7 months
    • Kotlin
    • Jetpack Compose
    • MVVM
    • StateFlow / SharedFlow
    • +3
    View details →
  • P-04Feb 2026 - Aug 2026

    obupis — On-Board Passenger Information Unit

    Agora Techno Solution (Contract)

    Tablet unit mounted inside the vehicle that drives automatic stop announcements and an LED destination board from GPS. 100% Jetpack Compose, MVVM with an event-bus architecture. Live on operating routes. Sole engineer.

    role
    duration
    Sole Android Engineer
    7 months
    • Kotlin
    • Jetpack Compose
    • MVVM
    • Geofencing
    • +5
    View details →
  • P-05Nov 2020 - Aug 2026

    ASTRNT Video Interview Platform

    PT Astronaut Teknologi Indonesia • Bandung (Hybrid)

    Enterprise video interview platform SDK and application development, enabling seamless asynchronous recruitment solutions for companies worldwide. Built and maintained critical Android infrastructure serving thousands of users.

    role
    duration
    Android Developer (scope later expanded to full-stack)
    ~6 years
    • Kotlin
    • RxJava2
    • Retrofit
    • Dagger Hilt
    • +7
    View details →
  • P-06Aug 2022 - Oct 2022

    Islamic Mind — Flutter E-Learning App

    Islamic Mind (Freelance)

    Islamic-studies e-learning app built in Flutter — quizzes, assessments, video lessons and in-app payment, on a GetX-based architecture. Freelance work alongside a full-time Android role.

    role
    duration
    Flutter Developer, Freelance
    3 months
    • Flutter
    • Dart
    • GetX
    • fl_chart
    • +1
    View details →
  • P-07Jan 2019 - Dec 2020

    Ars. - AR/VR Media Platform

    Ars.

    AR/VR media platform enabling creators and brands to present projects, portfolios, and products with immersive experiences. Developed the simplest way to publish limitless possibilities combining augmented reality, virtual reality, stop motion, images, and videos.

    role
    duration
    Mobile Application Developer
    2 years
    • Android
    • ARCore
    • OpenGL
    • Media Processing
    • +1
    View details →
  • P-08Sep 2020 - Oct 2020

    kendali — Enterprise Workflow App (Flutter)

    Codelite (Freelance)

    Flutter enterprise workflow app covering approvals, e-signature PDF signing, in-app video meetings, chat, and attendance/location tracking. Contributed to a multi-developer BLoC codebase, freelance alongside a full-time Android role.

    role
    duration
    Flutter Developer, Freelance
    2 months
    • Flutter
    • Dart
    • BLoC
    • Firebase
    • +2
    View details →
  • P-09Jul 2018 - Mar 2019

    SMARTernak - Livestock Monitoring System

    PT Dycode Cominfotech Development

    IoT-based livestock monitoring application tracking animal location, movement, weight, and health status. Connected to IoT devices via internet and Bluetooth with AI-powered health analysis for accurate cattle condition assessment.

    role
    duration
    Android Developer
    9 months
    • Android
    • IoT
    • Bluetooth
    • AI/ML
    • +2
    View details →
  • P-10Jun 2018 - Dec 2018

    JogjaBike - Smart Bike Sharing Platform

    PT Dycode Cominfotech Development

    Smart bike-sharing platform for Yogyakarta, Indonesia. Public bicycle lending service with QR-Code access, smart lock integration, live location tracking, and anti-theft system ensuring rider safety and bike security.

    role
    duration
    Android Developer
    7 months
    • Android
    • QR-Code
    • GPS
    • IoT
    • +2
    View details →
  • P-11Oct 2017 - May 2018

    My Nissan Car - Indomobil Service App

    PT Dycode Cominfotech Development • Indomobil Nissan

    Official Indomobil Nissan application providing comprehensive vehicle information and dealer services. Features include service booking, test drive scheduling, spare parts ordering, and complete access to Nissan's dealer network in Indonesia.

    role
    duration
    Android Developer
    8 months
    • Android
    • API Integration
    • Booking System
    • Maps
    • +1
    View details →
  • P-12Feb 2018 - Jun 2018

    APIaward - Anugerah Pesona Indonesia

    Ministry of Tourism RI

    Indonesia's most popular tourism event application supported by the Ministry of Tourism. Platform for awarding top tourism destinations through people's choice voting, involving communities from regency to provincial level to promote tourism areas across Indonesia.

    role
    duration
    Android Developer
    5 months
    • Android
    • Voting System
    • Firebase
    • Analytics
    • +1
    View details →
  • P-13Feb 2019 - Mar 2019

    SAPP - Sistem Administrasi Pertanggungjawaban

    PT Dycode Cominfotech Development • Kominfo

    Administrative accountability system for Ministry of Communication and Information. Digital platform enabling Kominfo staff to submit and manage official business travel reports and expense accountability documentation.

    role
    duration
    Android Developer
    2 months
    • Android
    • Document Management
    • PDF
    • Secure Storage
    • +1
    View details →
  • P-14Sep 2017 - Feb 2018

    Antar AQUA - AHS Ladies Management

    PT Dycode Cominfotech Development • AQUA

    Order management application for AQUA Home Service (AHS) Ladies registered as Antar AQUA outlets. Platform enabling AHS Ladies to accept, reject, and manage customer orders with integrated reporting for sales, inventory, and consumer data.

    role
    duration
    Android Developer
    6 months
    • Android
    • Order Management
    • Real-time Notifications
    • Reporting
    • +1
    View details →
04Contact

Get In Touch

Have a project in mind or want to collaborate? Feel free to reach out!