PHP & Laravel Backend Developer · 5+ Years of Experience

Backend Engineer focused on PHP, Laravel, APIs, and system integration.

I’m Dandhi Trimakno, a backend developer focused on REST APIs, system integrations, and database performance. My work spans building new services, improving existing applications, and leading technical delivery on selected projects.

Explore my work Download CV

Based in Klaten, Indonesia · Open to remote & hybrid roles

How I structure a Laravel API
POST/api/v1/payments
  1. Form RequestValidate the input
  2. ControllerRoute the request
  3. ServiceApply the business rules
  4. RepositoryAccess the data
MySQL / PostgreSQLRedis cache

Illustrative request flow · Validation, business logic, and data access kept separate.

30,000–60,000 usersApproximate users of SIK, where I handle maintenance and database optimization
60–70 endpointsBuilt independently for a production personnel API with two-way system integration
Technical leadership since 2024Architecture, task planning, and technical reviews as project PIC

Selected work

From payment integrations to nationwide HR systems: a closer look at my work, technical decisions, and responsibilities.

Client systems are private. The illustrations use generic examples; they contain no client screenshots or source code.

Showing all 12 projects.

Illustration: an employee records table, reported system scale, and a Redis cache in front of optimized queries

PerformanceMaintenance

SIK, personnel information system

Query optimization, Redis caching, and production support for a nationwide HR system with approximately 30,000–60,000 users.

See details
Context
A production HR system for a government agency, with a large, active database and approximately 30,000–60,000 users nationwide.
Role & scope
Backend developer responsible for maintenance, API development and production troubleshooting.
Technical approach
MySQL query and database optimization, with Redis and PHPRedis caching on frequently accessed endpoints, including SSO-related functionality.
Key decisions
Applied caching selectively to frequently used endpoints alongside database and query optimization.
Work delivered
Backend and API changes, cache integration and ongoing production support.
Project status
Maintenance

Redis · PHPRedis · MySQL · Query optimization

Illustration: two-way sync between several institutions, a REST API with Redis cache, and a government personnel system

IntegrationProduction

Personnel system API (freelance)

Independently built approximately 60–70 production endpoints for two-way government system integration, with Redis caching.

See details
Context
A personnel API connecting several institutions under the same client with a government personnel system.
Role & scope
Independent freelance backend developer, May 2025 – May 2026.
Technical approach
Laravel REST API with two-way integration, organized into Controller, Service, Repository and Model layers.
Key decisions
Separated API handling, business logic and data access into layers; applied Redis caching to selected high-frequency endpoints.
Work delivered
Approximately 60–70 production REST endpoints, with integration support across several institutions.
Project status
Production

Laravel · Redis · REST API · Two-way integration

Illustration: a mobile app, a REST API and Xendit payments with webhook callbacks, plus a Firebase push notification

IntegrationMaintenance

SIManawa, payments and notifications

REST API for a mobile app, with Xendit payments and Firebase push notifications. I worked on the backend and maintained the web app.

See details
Context
A mobile application requiring payment APIs and push notifications, alongside an existing web application.
Role & scope
Backend developer: built the REST API, then continued feature development and maintenance. Work on the web application was maintenance only.
Technical approach
PHP and CodeIgniter APIs integrating Xendit for e-wallet and bank transfers, and Firebase Cloud Messaging for notifications.
Payment handling
Invoices, webhook callbacks and payment status handling, with scheduled handling for failed and pending payments.
Work delivered
Payment and notification integrations, ongoing API features and web application maintenance.
Project status
Maintenance

PHP · CodeIgniter · Xendit · FCM

Illustration: a vendor workflow from registration through technical review to approval, owned by the project PIC

Led as PICProduction

VMS, vendor management system

Led a two-developer team to deliver a vendor management system in about three to four months, introducing automated testing.

See details
Context
A vendor management system for a national hospital and a bank, delivered in about three to four months.
Role & scope
Project PIC / technical lead responsibilities in a two-developer team, 2024.
Technical approach
Laravel application with technical direction and architecture decisions, task distribution, technical review and deployment support.
Key decisions
Introduced PHPUnit and Pest into the development workflow. This was the first project where automated testing became part of that workflow.
Work delivered
A production vendor management system, with hands-on technical ownership through delivery.
Project status
Production

Laravel · PHPUnit · Pest

Illustration: the Controller, Form Request, Service and Repository layers next to a Swagger/OpenAPI endpoint list

ModernizationDelivered

LHA, API modernization

Built the web application on my own in 2024, then rebuilt its API on Laravel 13 and PHP 8.5 in 2026.

See details
Context
A web application developed in 2024, followed by API modernization in 2026.
Role & scope
Developer / project PIC. Built the web application independently and completed the API modernization and planned migration work.
Technical approach
Laravel 13 and PHP 8.5, layered into Controller, Form Request, Service and Repository.
Key decisions
Separated validation, business logic and data access. Shipped Swagger/OpenAPI documentation as the contract for API consumers.
Work delivered
The deployed API and its documentation; the planned API and migration work was completed in 2026.
Project status
Delivered

Laravel 13 · PHP 8.5 · Swagger/OpenAPI

Illustration: a legacy codebase migrated to a layered Laravel 13 structure with reusable base flows

ModernizationProduction

DNP, platform modernization

Modernized a Laravel platform in a team of four to five, creating reusable services and shared implementation patterns.

See details
Context
A complex platform modernization using Laravel 13 and PHP 8.4.
Role & scope
Full-stack developer and team member in a team of four to five.
Technical approach
Migration work, dashboard development, flow changes and Google Translate integration.
Key decisions
Created reusable service abstractions, base flows and helpers for consistent implementations across the team.
Work contributed
Modernization work and shared implementation patterns for other developers.
Project status
Production

Laravel 13 · PHP 8.4 · Service abstractions

Illustration of a computer-based test screen with a timer and question navigator

MaintenanceMaintenance

PMB CBT

Maintenance of a production system in a team of three. I joined as support in early 2025.

See details
Context
An existing production computer-based testing system.
Role & scope
Support and maintenance developer in a team of three, joining in early 2025.
Work delivered
Maintenance and support of the existing application.
Project status
Maintenance
Illustration: a mobile app, a REST API and push notifications through Firebase Cloud Messaging

IntegrationProduction

E-Ponti API

A REST API built from scratch, with push notifications for the application.

See details
Context
An application requiring a REST API and push notifications.
Role & scope
Project PIC and backend developer, building the API from scratch.
Technical approach
RESTful API with Firebase Cloud Messaging for application notifications.
Work delivered
The API implementation and notification integration.
Project status
Production

REST API · FCM

Illustration: a database structure of vendors, procurements, documents, users and reviews, built by a team of three

Led as PICProduction

MVP, vendor management

Production system for a national hospital and a bank, delivered in about three to four months.

See details
Context
A vendor management system for a national hospital and a bank, delivered in about three to four months.
Role & scope
Project PIC / technical lead responsibilities in a three-developer team.
Technical approach
Laravel application and database structure, implementation estimates, task distribution and technical review.
Work delivered
A production vendor management system with coordinated technical execution.
Project status
Production

Laravel · Database design

Illustration of an academic dashboard with statistics, a chart and a table

Led as PICProduction

PPIC Curug

A dashboard-oriented academic system. I led development and coordinated the technical work.

See details
Context
A dashboard-oriented academic system.
Role & scope
Project PIC / technical lead responsibilities in a two-developer team.
Technical approach
Laravel dashboard development and coordination of technical implementation.
Work contributed
Led development and coordinated the technical work.
Project status
Production

Laravel · Dashboards

Illustration: a public website next to an admin application with several dashboards

Led as PICIn approval

SIPIJAK

Public and admin application for a regional government, with several administrative dashboards.

See details
Context
A public and admin application for a regional government, with multiple administrative dashboards.
Role & scope
Project PIC, defining application and database architecture and coordinating a team of two.
Technical approach
Laravel 12 and PHP 8.4, with a public website and multiple admin dashboards.
Work contributed
Application and database architecture, plus development coordination. Domain and production approval is still pending.
Project status
In approval

Laravel 12 · PHP 8.4

Illustration: modules on shared services with a REST API, dashboards and integrations

Led as PICOn hold

DIGILUH

A web and REST API application with dashboards and integrations. The project is currently on hold.

See details
Context
A web and REST API application with dashboards and integrations.
Role & scope
Project PIC / technical lead responsibilities, owning technical direction for a team of two.
Technical approach
Laravel 12 and PHP 8.4, with modular architecture and a service-oriented flow.
Work contributed
Application architecture and technical direction. The project is currently on hold.
Project status
On hold

Laravel 12 · Modular architecture · REST API

Beyond client work

A closer look at the code.

I am building a standalone Laravel showcase based on patterns from my payment and notification work.

Built from scratch with a fictional domain. Client code and data stay private.

In progress

laravel-payment-api

A payment and notification API. The planned scope includes:

  • Payment flows and webhook verification
  • Retries and push notifications behind an interface
  • Automated tests and CI

Under development. A runnable release is not available yet.

Visit my GitHub profile

Experience

  1. to present
    Web Developer, PT Time ExcelindoYogyakarta. Hands-on web and backend development, production support, and Project PIC / technical lead responsibilities on selected projects since 2024.
  2. to
    Backend Developer, freelanceREST API for a personnel information system.
  3. to
    Bachelor of Informatics, Universitas Amikom YogyakartaGPA 3.76 of 4.00.

Technical ownership on selected projects

  • Architecture & standards: application and database design, API conventions, and reusable services and helpers.
  • Delivery & review: implementation estimates, task distribution, technical discussions and code reviews.
  • Quality & operations: PHPUnit/Pest testing, API documentation, deployment support and production troubleshooting.

Tools I use

Backend
PHP, Laravel, CodeIgniter, REST APIs, Swagger/OpenAPI, service layer, repository pattern, Form Request validation, modular architecture
Database
MySQL, PostgreSQL, ERD, indexing, query optimization, EXPLAIN, transactions, views, stored procedures
Integration
JWT, Xendit, Firebase Cloud Messaging, Guzzle, external REST APIs, two-way integration
Performance
Redis, Laravel Cache, PHPRedis, caching strategy
Testing
PHPUnit, Pest
Workflow
Git, GitLab, Docker, CI/CD collaboration
Learning
Go, Gin, Python, Node.js, NestJS (beginner)

Hiring a Senior Backend Engineer or Backend Technical Lead?

I am based in Klaten, Indonesia, and open to remote and hybrid roles focused on backend engineering or hands-on technical leadership. Email is the fastest way to reach me.

dandhitrimakno@gmail.com

Download my CV: Backend / Technical Lead