Fikri Achmad, fullstack web developer
Hi there, I’m

Fikri Achmad

Fullstack Web Developer

Business Integration Staff at PT Tata Metal Lestari (opens in a new tab)

Indonesia · WIB (UTC+7)

I build internal web applications end to end, Laravel with Inertia and React on PostgreSQL. I own the deployment path: Ubuntu, Nginx, Docker, Cloudflare, and CI/CD. I use Python and Flask when a service is better kept separate, and IoT when the work touches hardware. Outside of work, I regularly build personal projects to sharpen my skills and experiment with new technologies.

Start a project

Or email developer@fikriachmad.dev — I reply within one working day.

Experience — Fullstack Web Development & Business Integration

Roles, what I owned in them, and what changed because of the work.

Professional experience

Business Integration Staff

  • Build internal web applications for departments across the company end to end - requirements, database, backend, frontend, deployment and the maintenance afterwards - in Laravel with Inertia and React on PostgreSQL. Three of them I built from scratch and shipped into production; the rest I work on with the team.
  • Migrated a legacy system covering export documents, shipments and proforma invoices to Laravel, working from the behaviour of the running system rather than from a specification.
  • Worked with the team on a central identity platform: a Laravel Passport OAuth2 provider with shared roles, permissions and per-application menus, so internal applications authenticate against one service instead of each keeping its own users.
  • Built one system as a decoupled Python Flask backend and a separate React frontend talking over an HTTP API, rather than shipping it as a single Laravel application.
  • Gather requirements from the departments that will actually use the system - visiting the location to watch the real process, interviewing people online, or picking up a ticket the department raises directly.
  • Own the deployment path for what I build: Ubuntu servers, Nginx, Cloudflare and PostgreSQL, with CI/CD pipelines in Git so a release is a commit rather than a manual copy onto the server.
  • Build IoT devices for departments whose work needs hardware in the loop, and write the backend and the dashboard those devices report into.

PT Tata Metal Lestari is an Indonesian steel manufacturer. I joined as Junior Business Integration Specialist; the title became Business Integration Staff in July 2026 when the team was restructured from a specialist track into a department, at the same level. The work is the internal systems the operating departments run on.

  • Laravel
  • PHP
  • Inertia.js
  • React
  • Typescript
  • Python
  • Flask
  • PostgreSQL
  • Ubuntu Server
  • Nginx
  • Docker
  • Cloudflare
  • CI/CD
  • Git
  • IoT

Intern Web Developer

  • Built an internal document management application in Laravel (Blade) and MySQL that carries a document from drafting through to final approval.
  • Implemented automatic document numbering, so every document receives a unique sequential reference without anyone maintaining a numbering log by hand.
  • Designed role-based access control and an ordered signing flow: signatures are collected in a fixed sequence, and each step can only be signed by the person that step is assigned to.
  • Added SMTP email notifications that reach the next signer as soon as a document arrives at their step, replacing follow-up by chat and phone.
  • Deployed and ran the application on an on-premise server using Laragon, handling the environment setup and the releases myself.

PT Tata Metal Lestari is an Indonesian steel manufacturer. The internship put me on an internal system used by staff across the company, so the requirements came from the people who would actually sign the documents rather than from a written brief.

  • Laravel
  • PHP
  • MySQL