Daaans
Halo
000
Available for workPortfolio — Vol. 01

Muhammad Fardandy Martino

I turn finance and operations requirements into SuiteScript, integrations and applications that people actually rely on — and that keep working long after go-live.

Role

Software Engineer

ERP Technical Consultant

Focus

SuiteScript 2.x, SuiteFlow

REST integration, Laravel

Currently

Satoria Group

Surabaya, Indonesia

Education

Telkom University

Bachelor of Information System, GPA 3.50 / 4.00

↓Scroll2026
Next.jsJavaScriptLaravelSystem IntegrationOracle NetsuiteSuiteScript 2.xSQL & Database ManagementData MigrationREST Record APIA/R AgingSuiteletNext.jsJavaScriptLaravelSystem IntegrationOracle NetsuiteSuiteScript 2.xSQL & Database ManagementData MigrationREST Record APIA/R AgingSuitelet
(01)About

The bridge between business and system.

Two years spent where requirements meet code — translating what finance and operations need into systems that hold up after go-live.

IIamamaasoftwaresoftwareengineerengineerwhowhoworksworkswherewherebusinessbusinessprocessprocessmeetsmeetscode.code.AtAtSatoriaSatoriaGroupGroupIIdesigndesignandandbuildbuildERPERPcustomizations,customizations,integrationsintegrationsandandinternalinternalapplicationsapplications——sittingsittingbetweenbetweenFinance,Finance,AccountsAccountsReceivableReceivableandandOperationsOperationsonononeoneside,side,andandSuiteScript,SuiteScript,workflows,workflows,APIsAPIsandanddatabasesdatabasesononthetheother.other.

DayDaytotodaydaythatthatspansspansserver-sideserver-sidedevelopmentdevelopmentininSuiteScriptSuiteScript2.x,2.x,RESTRESTintegrationsintegrationsbetweenbetweenNetSuiteNetSuiteandandexternalexternalsystems,systems,SQLSQLandanddatadatamigration,migration,customcustomPDF/printPDF/printtemplating,templating,andandfull-stackfull-stackwebwebdevelopmentdevelopmentininLaravelLaravelandandPostgreSQLPostgreSQL——includingincludingextendedextendedfinancialfinancialreportingreportingsuchsuchasasA/RA/RAging,Aging,A/RA/RMutationMutationandandSalesSalesRecap.Recap.

ProvenProvenacrossacrossend-to-endend-to-endERPERPimplementation,implementation,post-go-livepost-go-liveoperationsoperationsandandcross-functionalcross-functionalprocessprocessimprovement.improvement.IIbuildbuildforforthethepartpartthatthatcomescomesafterafterlaunch:launch:turningturningbusinessbusinessrequirementsrequirementsintointosystemssystemsthatthatstaystayreliablereliablelonglongafteraftergo-live.go-live.

Currently

Software Engineer — ERP Technical
Satoria Group, Surabaya

Focus

SuiteScript 2.x · REST integration · SQL & data migration · Laravel · Workflow automation

Direction

Engineering the systems finance and operations run on

0+Years in software & ERP development
0.00/4.00GPA, Telkom University
0PT under Satoria Group
0%End-to-end implementation
(02)Experience

Two years building systems that finance teams trust.

Roles held, and what each one actually shipped — scroll through a card to read the full detail.

Feb 2025 — Present

Satoria Group

PT Satoria Aneka Industri & PT Satoria Agro Industri

Software Engineer (IT Developer) — ERP Technical, Oracle NetSuite

Surabaya, Indonesia

  • 01Led end-to-end ERP data migration and reconciliation (master data, transaction history, CSV import) from legacy systems into NetSuite, working closely with finance and operations users to validate data accuracy before and after go-live.
  • 02Collaborated with CFO and Accounts Receivable teams to build extended reporting solutions (A/R Mutation, A/R Aging, Sales Recap), often acting as the sole technical bridge translating their requirements into working solutions.
  • 03Extended credit-limit control beyond NetSuite's standard behaviour, which only blocks at Sales Order, down to Item Fulfillment — blocking a fulfillment from being set to Shipped once the customer's outstanding balance reaches the limit defined on their master record, evaluated across both parent and branch customers and enabled per customer through a dedicated flag.
  • 04Paired that block with a controlled override so business can still release a shipment when justified: a supervisor ticks an Open flag on a branch record to release that branch alone or on the parent record to release every branch, and the flag clears itself automatically after one hour so a temporary exception never quietly becomes permanent.
  • 05Gathered requirements directly from end users and department heads to develop SuiteScript 2.x customizations (Client Script, User Event, Suitelet) and configure SuiteFlow workflow automations, streamlining approval processes across business units.
  • 06Consulted with finance, procurement, and other business stakeholders to design custom PDF/Print templates (FreeMarker, HTML, CSS) delivering the specific reporting formats they needed.
  • 07Built and maintained integrations using NetSuite REST Record API — GET requests to extract master data (Item, Customer, Vendor) and transactional data for external reporting systems, and POST requests to push master data into NetSuite from external systems.
  • 08Worked directly with end users to troubleshoot NetSuite-related issues, performing root cause analysis and delivering fixes and enhancements based on their feedback.
  • 09Interviewed front-office/HR users to gather requirements, then built a Visitor Management System using Laravel and PostgreSQL that digitized their previously manual, paper-based check-in and workflow process.
  • 10Built an HSE Working Permit system in Laravel and PostgreSQL to replace a paper-based process: vendors submit a permit with the work type, scheduled dates and job details, the internal team reviews it and decides whether the work can go ahead, and an approved permit issues a barcode that serves as the crew's pass into the plant area — leaving every request, decision and site entry on record instead of in a folder.
SuiteScript 2.xJavascriptSuiteFlowREST Record APIFreeMarkerLaravelPostgreSQL
Jul 2024 — Jan 2025

PT. Mitra Mulia Makmur

IT Staff — Application Development

Surabaya, Indonesia

  • 01Assisted in application development by writing and maintaining clean, functional code based on requirements from the product/business team.
  • 02Performed debugging, bug fixing, and software testing to ensure application stability and a reliable end-user experience.
  • 03Collaborated with the development team to deliver features according to project requirements and timelines.
  • 04Supported ongoing application maintenance, addressing user-reported issues to ensure smooth and reliable system functionality.
Application DevelopmentDebuggingSoftware TestingMaintenance
(03)Selected work

Systems, reports and integrations in production.

Seven builds that went live and stayed live — from ERP migration and credit control to internal apps that replaced paper.

01 / 07
(01)Finance / Reporting

Extended Financial Reporting

A/R Mutation, A/R Aging and Sales Recap reporting built with the CFO and Accounts Receivable teams, extending NetSuite data into the formats finance actually works with.

What I did
  • Translated CFO and A/R requirements into report specifications
  • Built extraction logic on top of NetSuite saved searches and records
  • Delivered reports to external reporting systems for consumption
SuiteScript 2.xSaved SearchREST Record API
(02)ERP Implementation

Legacy → NetSuite Data Migration

End-to-end migration and reconciliation of master data and transaction history from legacy systems into NetSuite, validated with finance and operations before and after go-live.

What I did
  • Mapped and cleansed legacy master data and transaction history
  • Executed staged CSV imports with pre/post go-live reconciliation
  • Partnered with finance and operations users on data accuracy sign-off
ERP Data MigrationCSV ImportReconciliationDBeaver
(03)System Integration

NetSuite Integration Layer

Two-way integration between NetSuite and external systems — pulling Item, Customer, Vendor and transactional data out, and pushing master data back in.

What I did
  • GET endpoints to extract master and transactional data for reporting
  • POST flows to push Item, Customer and Vendor records into NetSuite
  • Maintained and monitored integrations post go-live
REST Record APIPostmanSystem Integration
(04)Internal Web App

Visitor Management System

Digitized the front-office check-in process at Satoria Group. Built after interviewing front-office and HR users, replacing a paper-based workflow end to end.

What I did
  • Ran requirement interviews with front-office and HR stakeholders
  • Designed the data model and check-in / approval workflow
  • Shipped the application and supported its rollout to daily users
LaravelPHPPostgreSQL
(05)Internal Web App

HSE Working Permit System

Permit-to-work system for contractors at Satoria Group. Replaced a paper process with a submission, review and approval flow that ends in a barcode gate pass for the plant area.

What I did
  • Modelled permit types, scheduling and the approval chain from the manual process
  • Built vendor-facing submission and an internal review queue with approve / reject
  • Issued a barcode on approval, used as the crew's entry pass into the plant
LaravelPHPPostgreSQLBarcode
(06)Document Engineering

Custom PDF / Print Templates

Advanced print and PDF templates designed with finance and procurement stakeholders so every document leaves NetSuite in exactly the format the business needs.

What I did
  • Consulted stakeholders on layout, data points and edge cases
  • Implemented templates in FreeMarker with HTML and CSS
  • Iterated with users until documents matched real-world usage
FreeMarkerHTMLCSSAdvanced PDF/HTML
(07)Final Project — Telkom University

Sales Management Application

Web-based sales management application for Patlima Store, built as a bachelor final project using the SDLC Prototype method.

What I did
  • Applied the SDLC Prototype method across analysis and build
  • Designed system analysis artefacts and application flow
  • Delivered a working web-based sales management application
Web DevelopmentSDLC PrototypeSystem Analysis
(04)Expertise

Everything I bring to an engineering and ERP team.

The platform, the language and the process work — grouped the way it gets used, not the way it looks on a CV.

(01)

NetSuite & ERP

  • SuiteScript 2.x (Client, User Event, Suitelet)
  • SuiteCloud Platform
  • SuiteFlow / Workflow Automation
  • Saved Search
  • PDF / Print Customization (FreeMarker, HTML, CSS)
  • ERP Data Migration & CSV Import
  • System Configuration & Role Management
  • System Integration (API / Web Services)
  • Extended Financial Reporting (A/R Aging, A/R Mutation, Sales Recap)
  • A/R & A/P Workflow (Credit Limit Control, Aging, Collection)
(02)

Software Engineering

  • SQL & Database Management
  • PHP (Laravel)
  • JavaScript
  • Python (Basic)
  • System Analysis & Reporting
  • Software Testing & Debugging
(03)

Tools

  • DBeaver
  • Postman
  • Microsoft Word
  • Microsoft Excel
  • Microsoft PowerPoint
(04)

Soft Skills

  • Collaboration & Communication
  • Problem Solving & Analytical Thinking
  • Attention to Detail
  • Adaptability & Continuous Learning
  • Documentation & Process-Oriented Thinking
  • Work Ethic & Responsibility
(05)Education

Telkom University

Surabaya, Indonesia

Bachelor of Information System

GPA 3.50 / 4.00

  • Final Project: Web-based Sales Management Application using SDLC Prototype Method (Patlima Store).
  • Concentration on system analysis, application development, and ERP-related studies.
Oct 2020 — Nov 2024
(06)ContactOpen for software engineering & ERP technical roles

Let’s buildsomething solid.

fardandi111@gmail.com↗

Looking for an engineer who can sit with your finance team in the morning and ship the code in the afternoon? I’m open to software engineering and ERP technical roles, and to consulting work.