
M IQBAL
IDN, Jakarta | +6281399282930 | muammadibal@gmail.com | https://www.linkedin.com/in/ibal | https://github.com/muammadibal
FullStack Developer
I turn product ideas into working web and mobile apps. Since 2021, I've built them for startups and growing businesses across SaaS, fintech, e-commerce, and enterprise.
Frontend is my strength. I build fast, responsive interfaces that match the design down to the spacing. When the product needs a backend, I build that too. You hire one developer and get the whole feature, from database to button.
I write code the next developer can extend without calling me. And I flag problems before they cost you a deadline.
Have a product to build, or one that needs fixing? Send me the brief, the Figma file, or the repo. Within an hours, you'll know exactly how I'd build it and when you could launch.
Portfolio: https://www.cake.me/portfolios/portfolio-c6a526
Work Experience
Software Engineer PT. Koding Anak Indonesia 0y 5m IDN, Jakarta | - Retail backoffice platform (BOS Retail): The web system head office and store managers use to run a retail chain behind the cash registers: product and price setup, promotions, vouchers, down payments, petty cash, stock transfers between stores, and reports. Data syncs to SAP Business One for accounting.
- Cross-platform POS (Flutter): The cashier app used at store counters to ring up sales, take payments, print receipts, and handle returns and discounts. It runs on Windows and Android and keeps working offline, syncing with the back office once the connection returns.
- SAP Business One integration: Worked on interfacing services that sync retail data to SAP B1 via the Service Layer.
- Daijo API (.NET): A REST API that lets other apps read and write manufacturing data in SAP Business One without logging into SAP directly. Users sign in with their SAP credentials and receive a JWT. The API exposes about 40 endpoints for production and planning data: bills of materials and work-in-progress, finished-goods and material inventory, production-line output, forecasts, and delivery schedules versus actuals. It also supports posting inventory transfers and receipts from production. Built as a self-hosted ASP.NET Web API (OWIN, .NET Framework) on the SAP B1 DI API.
- Import Excel (SAP B1 add-on): An add-on inside the SAP Business One client that lets finance and warehouse staff bulk-create documents from Excel instead of typing them one by one. Supported documents: sales and purchase invoices, credit notes, down payments, incoming and outgoing payments, goods receipts and issues, and stock transfers. Before posting, it checks that the items, warehouses, accounts, projects, and cost centers exist, so errors point to the exact row and missing code. Built in C# with the SAP B1 UI and DI APIs.
- SJGI Tracker (built end to end): Built end to end a web app that lets warehouse staff scan delivery notes and goods issues at each stage (leave warehouse → received by customer → returned to office) and records the dates in SAP Business One automatically.
|
Frontend Developer PT. Ursawhite Teknologi Indonesia 2y 1m IDN, Jakarta | - Mr S Custom: An app that runs a custom shoe business's whole order process in one place. Each team works in the same platform: suppliers bid on materials, then logistics, marketing, production, and delivery each pick up the order at their stage, replacing manual handoffs.
- Floq: The public landing page for a crypto platform. Built with Next.js using server-side rendering, so pages load fast and rank well in search engines.
- Dokidou: Math learning games for students. GPT models, configured from the backend, generate questions and responses that adapt to each student, making practice more engaging and personalized.
- Agena Tennis: A platform that helps tennis players choose equipment. Players fill in a profile (play style, level, and so on), and the platform recommends a matching racket and string. Developed the recommendation platform.
- Manahej: An education platform where schools manage student books and order curriculum materials, available in Arabic and English (including right-to-left layout). Built the app and set up self-hosted CodePush so updates reach users instantly without a new app-store release.
- Bayan Platform: An HR management platform used by government and private organizations in several countries. Contributed multilingual support (Arabic, English, Chinese) and a self-hosted over-the-air update system so fixes reach users without waiting for app-store review.
|
Application Developer PT. Febe Tekologi Digital 1y 4m IDN, Jakarta | - Barbershop home-service platform: An app where customers book a barber to come to their location. Built the dispatch logic that finds the nearest available barber using live location and shortest-path routing on OpenStreetMap, with maps rendered in Leaflet.
- CRM system: A web app that sales teams use to track leads from first contact to closed deal. Designed modules for lead tracking, a sales pipeline board, analytics dashboards, and scheduled reports so managers can see what is working.
- Adiraku mobile app (PT Adira Dinamika Multi Finance): Adira's customer app for financing services. Worked with Adira's team to integrate B2B banking APIs into the app and turned Figma designs into working screens in React Native.
- PT Asahimas Flat Glass: Built a content management system and a mobile app for the glass manufacturer, used for customer interaction and internal workflows.
|
Frontend (React Native Developer) PT. Global Prima Textilindo 1y 8m IDN, Jakarta | - Cititex: An Android app that warehouse and factory teams use to record each step of their workflow, so operational data stays organized in one place instead of on paper or spreadsheets. Built the app in React Native, with a shared library of reusable components that cut duplicated code by 40%. Connected native Android SDKs and live socket connections so the dashboard updates in real time with low latency. Optimized screens that handle large datasets, reaching 99% crash-free sessions and making the app 35% more responsive, and managed the full Play Store release cycle with CI/CD pipelines.
|
Skills
API Rajaongkir, Angular, ApexChart, AsyncStorage, Biometric, Camera, CodePush, D3js, Dio, Epos print and Zebra thermal print, Firebase Analytics, Firebase Auth, Firebase Crashlytics, Firebase Distribution, Firebase FCM, Firebase Firestore Database, Firebase Realtime Database, Firebase Storage, Flipper, Flutter, Flutter Bloc, Formik, Geolocation, Gluestack, Leaflet, Midtrans payment gateway, NativeWind, NextJs, NextUI, NodeJs, Openstreet Map, React Hook Form, React Native, React Native Paper, React Query, ReactJs, ReactNative MMKV, Redux, Redux Persist, Redux Saga, Riverpod, SAP B1, SAP Service Layer, Sentry, SharedPreferences, Tailwindcss, Typescript, WebSocket, Webview, Xendit payment gateway, Yup, Zustand, i18 multi language
Education
Tritech Informatika Medan - SMK (2012 - 2015)
11 Medan - SMPN (2009 - 2012)
Melati - SDS (2003 - 2009)