Bekasi, IndonesiaOpen to new work

Hi, my name is

Febriansyah

Software engineer. Ten years of building the parts nobody sees but everybody relies on.

I started in 2016 writing CodeIgniter apps for a manufacturing floor. These days I mostly connect things that were never meant to talk to each other — an SAP instance and a browser, a PLC and a dashboard, a legacy database and a phone. I care about systems that stay boring in production.

~/about-me
scroll--:--Bekasi · GMT+7
01 About me

The short
version.

I'm Febriansyah. I write software for a living, and I've been doing it since 2016 — first as a programmer at a manufacturing company in Cikarang, now as a lead programmer building the systems that run the factory floor.

Most of my work happens in the space between systems. The interesting problems I get handed are rarely “build a new app” — they're “this machine speaks one protocol, this ERP speaks another, and the plant manager needs both on one screen by Monday.” I like that.

I work mostly with Laravel, Node.js and Next.js, and I've spent enough time around PLCs, SAP and Active Directory to be comfortable in a room full of people who don't write code. I've led a team of four, and I'd rather ship something small that works than something impressive that doesn't.

Outside of work I'm usually reading about how other people structure their systems, or quietly rewriting something of mine that already worked fine.

02 Work

Where I've
spent my days.

Five roles, one thread: making systems talk to each other and keeping them alive afterwards.

Centralising enterprise identity, SAP data flow, and multi-application administration behind one internal platform.

  • Developed a centralized authentication system using Active Directory via LDAP.
  • Built a user-friendly portal with Next.js integrating end users with SAP systems — Material Master, Business Partner, and Equipment — replacing an external vendor solution that cost 800 million IDR per year.
  • Developed a centralized CMS panel using Laravel 10, enabling seamless management of multiple applications on a single platform with support for MySQL, Oracle, and PostgreSQL.
  • Engineered a dynamic database structure to manage menus and role-based access control, ensuring flexible and scalable user permissions.
Next.jsLaravel 10LDAPSAP ERPPostgreSQLOracle

Digitised maintenance operations and streamed live machine performance from the factory floor.

  • Developed a comprehensive maintenance management application for the automotive industry, digitising machine part procurement, maintenance planning, and calibration form management with EJS and SQL Server.
  • Designed and implemented a real-time OEE (Overall Equipment Effectiveness) dashboard for machines and employees, integrating Socket, Node-RED, PLC, and Node.js for live performance monitoring and data-driven insight.
Node.jsEJSSocket.IONode-REDPLCSQL Server

Owned architecture and delivery of a healthcare ERP built under pandemic pressure.

  • Designed and developed an ERP system for the healthcare industry, optimising Covid-19 related processes using CodeIgniter and MySQL.
  • Handled 1,000+ daily transactions.
  • Led a team of 4 developers, overseeing project execution and ensuring timely delivery.
CodeIgniterMySQLPHPTeam Lead

Automated utility metering and parking revenue for large-scale residential management.

  • Designed and developed an apartment management system to automate water and electricity usage calculations and streamline parking billing for improved accuracy and efficiency.
PHPMySQLBillingAutomation

Kept enterprise logistics and manufacturing execution systems running at a large-scale tobacco facility, and shipped field apps for mining.

  • Managed and provided technical support for Logistic Execution System (LES) and Manufacturing Execution System (MES) in a large-scale tobacco manufacturing facility (Philip Morris), ensuring operational efficiency.
  • Resolved technical issues using ServiceNow, reducing system downtime.
  • Developed web and mobile applications for the mining industry (PAMA Persada), enhancing data collection, reporting, and operational monitoring.
LESMESServiceNowWeb & MobileSQL Server

Backend-heavy web application delivery on the Laravel / PostgreSQL stack.

  • Developed web applications with Laravel and PostgreSQL.
LaravelPostgreSQLPHP

First engineering seat — government and police health-informatics systems, three database engines at once.

  • Developed web-based applications using Laravel and CodeIgniter, with database management across MySQL, SQL Server, and PostgreSQL.
  • Provided data input and system support for applications used by Kementerian Pertahanan and Pusdokkes Polri.
LaravelCodeIgniterMySQLSQL ServerPostgreSQL
03 Stack

What I
actually use.

Not everything I've touched — just the tools I'd be happy to be handed on day one.

Languagesday-to-day
TypeScriptJavaScriptPHPGoPythonDart
Backend & Realtimewhere I go deep
LaravelNode.jsCodeIgniterNext.jsWebSocketSocket.IONode-REDREST / API
Databasespolyglot by necessity
SQL ServerPostgreSQLMySQLMongoDBOracle
Integrationenterprise glue
SAP ERPActive DirectoryLDAPPLC / OPCServiceNowLES / MES
Mobile & UIwhen it ships
FlutterReactTailwindEJS
Toolingdaily drivers
GitDockerDBeaverSSMSAndroid StudioXcodeComposerWinSCPFileZilla
04 Proud of

Three things
I'd show you.

If we only had five minutes and one laptop, these are the ones I'd open.

Integration

Replaced a 800M IDR/yr vendor with an in-house SAP portal

LDAP against Active Directory for identity, Next.js for the interface, and direct SAP sync for Material Master, Business Partner and Equipment data — one portal instead of a recurring external contract.

800MIDR saved per year
Next.jsLDAPSAP ERPPostgreSQL
Realtime

Live OEE straight off the factory floor

PLC signals piped through Node-RED and Socket.IO into a Node.js dashboard, turning machine and operator performance into something the plant could actually watch move in real time.

<1ssignal to screen
Node-REDSocket.IOPLCNode.js
Scale

Healthcare ERP holding 1,000+ transactions a day

Built with CodeIgniter and MySQL to keep Covid-19 era healthcare processes moving, then led a team of four to deliver it on schedule.

1K+transactions / day
CodeIgniterMySQLTeam Lead
05 Contact

Let's talk.

I read every email. If you're building something with a hard integration problem, or you just want a second opinion on an architecture, I'm happy to hear about it — no pitch needed.