About Me
I'm a Software Engineer with 7+ years of experience, specializing in Android (Kotlin, Jetpack Compose). I've spent most of my career contributing to apps at scale - three years on KoinWorks' Core Android team in fintech, shipping features for XL Axiata's MyXL in telco, and helping build classified intelligence systems for BAIS TNI. Outside of mobile, I've enjoyed building full platforms: a custom e-commerce system with payment gateway abstraction and logistics automation (Next.js + PostgreSQL), and an ISO-compliant medical calibration platform (React + Express + MongoDB). I also collaborated to create the Fight COVID-19 quarantine app, which the Bangka Belitung provincial government adopted and was later integrated into Indonesia's national PeduliLindungi (now SatuSehat) platform. I strive for clean architecture, measurable impact, and writing maintainable code.
Work Experience
Senior Android Engineer · PT. eDOT (via ProIntegrate) Remote
- Developed two core features from PRD to production: an offline-first field-notes module and a real-time sales analytics dashboard.
- Supported the Jetpack Compose migration by building reusable UI components for data visualizations across the app.
- Handled role-based state management and bidirectional data syncing using Kotlin, MVI, Clean Architecture, and Hilt.
- Improved codebase reliability by writing unit tests across the Repository and UseCase layers and participating in code reviews.
Android Developer · Aleph-Labs Onsite
- Contributed to features for MyXL (XL Axiata's consumer app) from PRD analysis through implementation, testing, and release.
- Integrated analytics tooling (Mixpanel, Firebase Crashlytics) and refactored legacy modules to reduce technical debt and improve crash-free rates.
- Worked directly with XL's tech lead and QA team to align feature specs, resolve edge cases, and validate releases.
- Built a separate Jetpack Compose proof-of-concept as part of a pre-tender pitch to demonstrate technical capabilities to a prospective client.
Android Engineer · KoinWorks Hybrid
- Worked on KoinWorks' Core Android team (fintech lending, 3+ years), shipping shared platform features that served both the borrower and lender products.
- Built the Design Language System with the UI team and maintained the component library used by other Android engineers across the app.
- Executed the modular Clean Architecture migration on the Core team, decoupling shared features into independent modules to improve build times and parallel development.
- Integrated and maintained the full analytics and observability stack: Firebase (Analytics, Crashlytics, Remote Config, FCM), Mixpanel, CleverTap, AppsFlyer, and Flagsmith feature flags.
- Maintained code quality through unit and integration testing and peer code reviews; managed sprint-based Play Store releases from build signing to post-release crash monitoring.
Project Manager · PT Rumahawan Karya Indonesia Remote
- Transitioned from engineering to product ownership, defined the product roadmap, prioritized the backlog, and translated stakeholder requirements into actionable specifications.
- Ran the full Agile cadence (sprint planning, grooming, stand-ups, retrospectives) for a cross-functional team of engineers, designers, and QA.
- Bridged technical and business stakeholders by conducting product evaluations and synthesizing user feedback into roadmap decisions.
Frontend Engineer · PT Rumahawan Karya Indonesia Remote
- Built the Android client (Kotlin) and partner-facing web dashboard (React) for a travel super-app, delivering the booking flow, inventory management, and real-time operational views.
- Operated as a dual-role engineer across mobile and web, shipping features on parallel release cycles while maintaining shared API contracts.
Android Engineer · PT Rupi Digital Indonesia Hybrid
- Developed features for multiple Android products simultaneously based on PRDs and design specifications.
- Applied modular architecture patterns to decouple features into independent modules for easier maintenance and scalability.
- Maintained production stability by monitoring crash-free rates and resolving bugs systematically.
Android Developer · PT Kolega Coworking Indonesia Onsite
- Built and maintained the Android client for a coworking space management platform, delivering booking, access control, and membership features.
- Owned the release pipeline end-to-end, from build configuration to Play Store deployment and post-release monitoring.
Android Developer · CV Menara Indocipta Remote
- Designed and built a production tracking app for the textile manufacturing industry, replacing manual spreadsheet-based recaps with real-time digital workflows.
- Integrated Firebase Realtime Database for cross-device data synchronization, ensuring seamless updates and access across devices.
PHP Web Developer Intern · PT Reka Sarana Sakti Pratama Onsite
- Enhanced and maintained features within a legacy PHP web application during a two-month internship.
- Independently implemented solutions to improve functionality and user experience across the platform.
Projects
PT Reka Sarana Sakti Pratama Corporate Website & Product Catalogue
- CMS-Driven Catalogue: Built a Payload CMS and PostgreSQL content model for 53 products across 13 categories, including product specifications, technical documents, principals, applications, and media assets.
- Product Discovery: Created a responsive catalogue with brand and category filters, individual product pages, related-product recommendations, downloadable documents, and quote requests through WhatsApp.
- Editor-Friendly Administration: Localized the Payload admin panel in Bahasa Indonesia so the client can manage all public content without code changes.
- Technical SEO & Performance: Implemented canonical metadata, Open Graph product sharing, JSON-LD structured data, sitemap.xml, robots.txt, optimized image handling, and click-to-play videos.
- Reliable Enquiries: Built a protected RFQ flow that stores submissions in the CMS and applies transactional rate limiting to prevent spam.
Megatama Groups Corporate Portal & CMS
- Bilingual Corporate Portal: Developed a responsive ID/EN web application with Next.js 16 (App Router) and React 19, delivering custom landing, service portfolio, blog, and certification showcases.
- Payload CMS Integration: Integrated Payload CMS 3 with PostgreSQL for real-time management of dynamic media assets, articles, service scopes, client logos, and site settings.
- Automated SEO Engine: Engineered a dynamic SEO framework generating Open Graph metadata, localized hreflang tags, JSON-LD structured data (Organization, LocalBusiness, Article), dynamic sitemap.xml, and robots.txt.
- cPanel & Passenger Automation: Created an automated CI/CD deployment script for DomaiNesia cPanel shared hosting, managing Phusion Passenger binding and resource-constrained Webpack compilation.
Sekuntum Melati - Web App & Admin Dashboard Revamp
- Vanilla CSS & BEM Architecture: Refactored inline Tailwind utilities into a maintainable design system with CSS variables, layout grids, and modular BEM components.
- UI/UX Improvements: Redesigned core interfaces, including the Banner, Daily Quest, Upcoming Events, and Profile sections, with modern styling and improved micro-interactions.
- Admin Dashboard Modernization: Overhauled the management panel, optimizing statistics widgets, responsive sidebar/header layouts, and real-time visualization of program analytics using Chart.js.
- SEO & Social Sharing Optimization: Built a lightweight preview proxy for dynamic Open Graph (OG) meta tags with on-the-fly image compression (<100KB), enabling rich social link previews for a client-side SPA.
- Error & State Handling: Replaced native browser alerts with custom error components and implemented skeleton loaders to handle network states.
- Responsive Layouts: Adjusted components to ensure consistent display and proper alignment across mobile devices and desktop screens.
EEMEE E-Commerce Platform
- Modular Payment Gateway Switch: Created a flexible payment abstraction layer supporting runtime switching between Midtrans Snap and Duitku POP via a database-managed feature flag, complete with webhook handlers and signature verification.
- ERP WooCommerce Bridge: Emulated the standard WooCommerce v3 REST API inside Next.js routes, allowing integration with omni-channel ERPs (like BigSeller) to sync inventory and process cross-platform orders.
- Automated Logistics & Tracking: Integrated Biteship for live rates, automated AWB generation, and webhook-driven logistics updates that step-transition order states. Built an admin claims console for shipping insurance.
- Robust Security & State: Implemented database-level $transaction locks to prevent race conditions during checkout, strict Zod validations, and secured endpoints with a dual JWT architecture.
- Omni-Channel Notifications: Integrated Fonnte (WhatsApp) and a priority-based email provider system with Brevo and Resend (automatic fallback) for OTP verification and order status alerts.
Megatama Reporting System - PT. Megatama Inti Akurasi
- Measurement Uncertainty Engine: Developed a GUM-compliant statistical calculator (ISO 17025) that automatically processes instrument tolerances, drift, and resolution to compute 95% confidence expanded uncertainties.
- Dynamic Schema Builder: Built a visual schema editor enabling admins to configure measurement formulas, layouts, and tolerance rules for 40+ medical device types.
- Audit & Compliance: Implemented a schema versioning architecture to help maintain audit integrity, paired with a custom Puppeteer/EJS pipeline that generates regulatory-grade PDF certificates with per-document content policies (e.g. prose-based ISO 17025 uncertainty statements on client certificates vs. full numeric figures on internal worksheets).
- Cross-Platform Design System: Engineered a shared WCAG 2.1 color engine that derives the live app's light/dark themes and the printed documents' accent color from one configurable brand color, replacing hardcoded values that were failing accessibility contrast checks.
- Modern Architecture: Built with React 19, Vite, and Express, featuring a localized Indonesian interface, responsive design for field technicians, and a JWT-based authentication flow.
PT. Industri Bangun Pratama
- Headless CMS: Set up Payload collections and globals so the client's team can edit all site content through an Indonesian-language admin panel.
- Project Portfolio: Organised 12 project case studies and 61 photos into a filterable portfolio with structured fields (client, location, scope, area, duration).
- Performance & SEO: All public pages are prerendered. Meta tags auto-fill on save, with a generated sitemap and OG images from project photos.
- Contact Form: Submissions save to the CMS and send an SMTP notification with the visitor as reply-to.
- Deployment: Runs on the client's cPanel shared hosting via Passenger on Node 22, using SQLite.
SIDaC - Strategic Intelligence Data Center
Sagala
BLC - Bersatu Lawan COVID
Fight COVID-19
Technical Skills
Mobile
Android Libraries
Architecture
Web & Frontend
WordPress & CMS
Backend
Analytics & Observability
Testing
Tools & Utilities
DevOps & Infra
Get In Touch
I'm open to new opportunities. Whether you have a question or just want to say hi, feel free to reach out!
[email protected]