MRO
I'm Moh Rifkan
Fullstack Software Developer
I build web, mobile, and backend products end to end, from API design and databases to apps shipped on the Play Store and App Store.

About

I'm a fullstack software developer with more than five years of experience building products for startups, companies, and clients across Indonesia.

I work across the whole stack: mobile apps with Flutter and Kotlin, backend services with Go, Python (Django REST Framework), and Node.js (NestJS), web apps and admin dashboards with React and Next.js, and databases such as PostgreSQL, MongoDB, and Firebase. I care about clean architecture, maintainable code, and taking products all the way from the first design to production and store release.

I enjoy working closely with clients and teams to turn ideas into reliable software. Outside of work, I love traveling and discovering new places.

Work Experience

P

PT. Rumahlogic Teknologi

Jul 2024 - Jul 2025
Tangerang Selatan, Indonesia
Backend Engineer
As a Backend Engineer at PT Rumahlogic Teknologi, I was responsible for developing web services and microservices, utilizing Python with Django REST Framework and Go with Gin Gonic as the backend technologies. I worked with PostgreSQL and MongoDB for database management, focusing on creating scalable and efficient solutions. My role involved designing and implementing RESTful APIs, managing data storage, and ensuring system performance and reliability. Additionally, I contributed to optimizing application performance and implementing best practices for backend development.
B

Budi Dev

Nov 2022 - Jan 2023
Remote
Mobile Developer
As a freelance remote developer with Budi Dev, I contributed to the development of Thor Mobile, an online chatting and marketplace application for NFTs and cryptocurrencies. My responsibilities included implementing user authentication, contact management, and chat functionalities using Flutter, GetStream, DESO, and Firebase. I also set up modular dependency injection and gained experience in creating real-time chat apps, integrating cryptocurrency wallets, and managing tasks with Trello and Jira.
R

RumahBeku Morut

Dec 2021 - Present
Kolonodale, Indonesia
Fullstack Developer
As a UI/UX & FullStack Developer at RumahBeku Morut – My Brother Store since December 2021, I have developed multiple applications, including the backend service for RBM using both NestJS (TypeScript) and Golang, which supports RESTful API operations, PostgreSQL, and Firebase authentication. I also created RBM Kasir, a cashier app integrated with Bluetooth printers and cash drawers, and RBM Customer, a consumer shopping app with features for online ordering, product management, and reward redemption. My responsibilities involved product and order management, push notifications, and Docker deployment. I gained experience in maintaining projects, managing servers, and migrating data to Firebase.
P

PT. Grocee Teknologi Indonesia

Apr 2021 - Feb 2023
Onsite - Makassar, Indonesia
Mobile Developer
Mobile Developer at PT. Grocee Teknologi Indonesia, I developed three applications from scratch: JHK Umat, a comprehensive Catholic community service app with features for scheduling consultations, online prayers, and donations; JHK Imam, a platform for pastors to manage consultations and create sermons; and Dairyfood Manager, an internal tool for PT. DAIRYFOOD INTERNUSA to monitor product performance and manage approvals. I focused on improving UI/UX design, implementing user authentication, and integrating functionalities such as video lectures, online Bible access, and job search capabilities using Flutter, Firebase, and gRPC. Additionally, I handled app deployment to the App Store and Play Store, and gained skills in automated publishing, design patterns, and Figma for layout design.
P

PT. Grafca Digital Teknologi

Mar 2020 - May 2020
Jakarta & Yogyakarta, Indonesia
Mobile Engineer
As a Mobile Developer at Grafca Digital Teknologi, I developed Qylo Driver, an app for managing customer orders using 100% electric motorcycles. The application includes features for order management, carbon emissions tracking, battery management, wallet functions, and integration with Google Maps for redirection and live tracking. My responsibilities encompassed implementing these features using Flutter, Google Maps API, and Firebase, and I achieved proficiency in securing wallet functionality within the app.

Skills

Flutter
Dart
Kotlin
TypeScript
Node.js
NestJS
Next.js
React
Go
Python
Java
PostgreSQL
Supabase
Firebase
MongoDB
Docker
My Projects

Check out my latest work!

A selection of products I've built for companies and clients, from mobile apps and web dashboards to the backend services behind them.

Boomzza

Boomzza

Social sports and horse-racing community app for Australian sports fans: a live feed of sport events and race cards, group race chats, realtime messaging, and event reminders. I work across the Flutter app, the NestJS API, the racing data pipeline, and the admin CMS.

Flutter
NestJS
Supabase
PostgreSQL
Python
Next.js
ZOOZi

ZOOZi

Duty-free shopping marketplace that connects buyers with verified travelers who buy and deliver items from airport stores worldwide, with escrow payments, traveler payouts, in-app chat, and identity verification. I built the Flutter mobile app, the NestJS API, and the admin dashboard.

Flutter
NestJS
PostgreSQL
Next.js
Stripe
Firebase
Berlian Mamala Resort System

Berlian Mamala Resort System

End-to-end hotel management system for a resort: reservations, front office and night audit, restaurant POS with kitchen display, housekeeping, inventory, HR attendance, gym and pool ticketing, an owner reporting app, and a guest booking site with online payments.

NestJS
PostgreSQL
Next.js
Flutter
Docker
Midtrans
Asrar

Asrar

My own free digital prayer clock for Indonesian mosques. It runs on the mosque TV and is managed from caretakers' phones: Kemenag-standard prayer times, iqamah countdown, murottal and announcement scheduling, multi-screen sync, QRIS donations, and offline support.

NestJS
PostgreSQL
Next.js
PWA
Kotlin
webOS
VX Laundry

VX Laundry

Multi-outlet laundry management app for owners and staff: order tracking, Bluetooth thermal receipts, WhatsApp digital receipts, loyalty and referral programs, expenses and reports, plus a landing page and a super-admin panel.

Flutter
Supabase
PostgreSQL
Next.js
Kodal

Kodal

My own chat-based personal shopping and delivery (jastip) app, starting in Morowali Utara. Customers post requests, local couriers reply with quotes in chat, and the same app handles rides, intercity trips, and parcels, with in-app voice calls. Coming soon to the Play Store and App Store.

Flutter
NestJS
PostgreSQL
Next.js
WebSocket
LiveKit
RumahBeku Morut

RumahBeku Morut

This application is an online shopping service at RumahBeku Morut. Make it easier for customers to find and buy goods available at RumahBeku Morut.

Flutter
TypeScript
Go
Firebase
Google Cloud

Grocee

Grocee is a local marketplace app specializing in daily essentials and FMCG. It offers a convenient platform for users to browse and purchase household necessities, ensuring quick access to essential products and streamlined shopping experiences.

Flutter
Firebase
Google Cloud
Contact

Get in Touch

Have a project in mind or an opportunity to discuss? Email me at goggxi@gmail.com or send me a message on LinkedIn.