Skip to content
Fadhil Muhammad

Also available as PDF. Generated from this site's content.

Fadhil Muhammad

Software Engineer · System Analyst · IT Consultant

Medan, North Sumatra, Indonesia · fadhilmuhammad.mdev@gmail.com · +62 822 9457 4365 · linkedin.com/in/fadhil-muhammad79

Portfolio and case studies: pamulab.my.id/work

Summary

Software engineer and system analyst with 3+ years of turning how a company actually operates into systems its people use every day. I lead the GEMA product line at Green Harvest Solutions, which takes palm oil estates and mills off paper: field work recorded once at the source, maintenance tracked from issue to completion, and data flowing into the client's ERP and management reports. I own the whole cycle, from field studies and requirement analysis to system design, development, deployment, user training and support, working directly with clients and leading a team of developers and implementators. Earlier I delivered hospitality, POS, self-ordering and attendance systems for a multi-outlet business group.

Skills

Mobile
Flutter, Dart, Provider, Dio, Freezed, Clean architecture, Offline-first, Kotlin, Jetpack (Hilt, Room, CameraX), Google Play release
Web
React, Next.js, TypeScript, Redux, TanStack Query, Tailwind CSS, Motion, Leaflet
Backend & infra
.NET Core, Node.js, Express, Hono, Python, REST API, Swagger, SQL Server, MySQL, Prisma, Firestore, ASP.NET Web Forms, Crystal Reports, Docker, IIS, NGINX, Plesk, Vercel, GitHub Actions
Integrations & hardware
ERP integration, Third-party APIs & SDKs, Google Maps API, Firebase, NFC (Android, PC/SC), Bluetooth thermal printing, Android TV kiosks
AI & monitoring
TensorFlow Lite, Google ML Kit, YOLOv8, LLM APIs, Prometheus, Grafana, Sentry, Crashlytics
Analysis & design
Requirement gathering, Business process analysis, Use case diagram, Data flow diagram (DFD), ERD, Class diagram, User flows, Wireframes, Figma
Ways of working
Field studies, requirement gathering, estimation, Agile delivery, code review, user training, client presentations

Experience

Software Engineer · Green Harvest Solutions · PT Semesta Agri Solusi

Dec 2025 – Present

Medan · Full-time · On site and with clients

Mobile and web software for palm oil operations: the GEMA product line and the Green Harvest Plantation ERP, deployed per client with isolated servers and databases.

  • Lead the GEMA product line for plantations and mills with a team of developers and implementators: field studies, requirement analysis, estimation, client presentations and delivery.
  • Took estate field reporting off paper with GEMA Plantation: an offline-first field app and a web CMS, so attendance, harvest and upkeep work is recorded once in the field, with photo, location and a unique record number, and reaches management without re-typing.
  • Replaced paper work orders in palm oil mills with GEMA Factory: machines identified by QR code, issue reports with readings checked against thresholds, preventive maintenance, approvals and work orders from open to completed.
  • Integrated both products with the client's ERP so master data, daily plans and purchase orders arrive without manual export, and built an external API for clients on a different ERP.
  • Added on-device fruit ripeness detection for field supervisors and an AI assistant that answers management questions about production, maintenance and reports.
  • Deploy, monitor and troubleshoot client servers and databases in production, and support the client's existing ERP modules.
  • Train users and support clients on site and online; rebuilt the company website into a product site the sales team uses for demos, and designed product decks and brochures.

Software Engineer · Samta Cloud

Nov 2025 – May 2026

Medan · Part-time · Project-based

  • Built a mobile app that digitises day-to-day maintenance work in hotels and hospitality operations.
  • Owned the UI, API integration and state management, structured with clean architecture so the app stays maintainable as features grow.
  • Worked with the development team to keep releases stable and aligned with business requirements.

Product Engineer · Freelance

Nov 2023 – Apr 2026

Remote · Self-employed

  • Worked directly with business owners to find the core problem and turn it into working software.
  • Analysed and built a purchasing, sales and inventory system for a retail and stock business, from process diagrams, wireframes and data model to the full-stack build.
  • Delivered a mobile attendance app for a private company, with location validation to keep presence records accurate.
  • Designed a livestock and distributor management system and a multi-role preloved marketplace in Figma, from system architecture and user flows to hi-fi prototypes.

Flutter Facilitator · BEKUP × Dicoding Indonesia

Jul 2025 – Nov 2025

Remote · Part-time

  • Facilitated weekly online sessions and tracked progress for participants from very different backgrounds.
  • Reviewed and validated participant journals with 100% compliance to programme standards.
  • Supported 15+ instructor-led training sessions end to end.
  • Introduced peer programming and collaborative learning to strengthen retention and teamwork.

Flutter Developer · DMB · PT Damai Nusa Abadi (DNA Group)

Oct 2024 – Sep 2025

Medan · Hybrid · Full-time

  • Designed and built a self-ordering app for kiosks and tablets in the group's food and beverage outlets, from UI/UX to the ordering and POS integration.
  • Built attendance with face recognition and fake-GPS detection to prevent proxy check-ins, and an offline mode that keeps the POS running without a connection.
  • Delivered modules for hotel, asset, POS, inventory and multi-outlet management systems.
  • Released and maintained the group's apps on Google Play, working with operations and business teams on requirements.

Graphic Designer (Internship) · Sentosa Digital Printing

Aug 2019 – Nov 2019

Medan · Vocational school field practice

  • Handled graphic design requests directly with clients, adapting to different client types and briefs.

Projects

OneTap-SPB · Personal project

2026

  • Desktop app for palm oil mill weighbridges that moves the delivery note from the truck driver's NFC card into the company database in one tap, replacing manual re-typing while trucks queue.
  • Checks every card before saving, never records the same delivery note twice, and logs who saved or changed each record and when.

Leadership & community

  • President, BITSMIKRO, Informatics Student Association (Sep 2022 – Sep 2023): Led and managed the association and its divisions for a full term.
  • Mentor Assistant, Universitas Mikroskil (Jan 2023): Helped participants solve the problems they ran into during the hands-on sessions.
  • Peer Tutor Study Group, Kampus Merdeka × Dicoding, Studi Independen (Aug 2022 – Dec 2022): Taught and assisted fellow participants with the problems they ran into during the Flutter and back-end learning path.
  • Media & Information Division Staff, BITSMIKRO, Informatics Student Association (Dec 2021 – Sep 2022): Communicated the association's news through social media posts, flyers, thumbnails and the organisation blog.

Education & training

  • Universitas Mikroskil, Bachelor of Informatics Engineering · GPA 3.91 / 4.00. Thesis project: Angkutin, a waste pickup app2020 – 2024
  • Bangkit Academy (Google, GoTo, Traveloka), Mobile Development cohort · Kotlin, Jetpack Compose, SOLID principles and UX design, plus a capstone with ML and cloud teamsFeb 2023 – Aug 2023
  • Kampus Merdeka × Dicoding, Studi Independen, Multi-Platform (Flutter) & Back-End (Node.js) · Best Graduate, and peer tutor for the study groupAug 2022 – Dec 2022
  • SMK Negeri 10 Medan, Multimedia2017 – 2020

Certifications & languages

Flutter Developer Expert, Dicoding Indonesia, 2022 · Android Developer (Kotlin, Xml), Bangkit Academy, 2023 · Back-End Developer (Node.js), Dicoding Indonesia, 2022 · Belajar Penerapan Machine Learning untuk Flutter · Learn SOLID Programming Principles · Learn Git Basics with GitHub

Indonesian (native) · English (limited working proficiency)