Remote IT staffing & payroll · Engineering since 2016.
Business solutions & enterprise architecture · Malaysia & Singapore
Sevendyne built a remote Laravel/Vue engineering team for Niaga Prestasi, then that team worked with their ops leads to design and ship TLMS — A-to-Z logistics across Malaysia and Singapore, from dispatch and warehouse handoffs to billing and cross-border freight tracking.
3-minute CTO brief
We staffed a dedicated Laravel pod for Niaga Prestasi and placed them into the client’s delivery rhythm — standups with ops leads, PR reviews, and pairing on schema changes. Field apps were hammering the MySQL core synchronously — deadlocks on shipment writes, sync backlogs, dropped packets. The team moved ingestion to Laravel queue workers with idempotent job keys and row-level shipment locks. Throughput went up; deadlocks went to zero.
Async backend · queue workers · data integrity
Mobile and desktop field clients POST lightweight events to an API edge. The API validates, enqueues, and returns 202 Accepted — workers own the heavy joins, billing hooks, and cross-border status propagation.
| Option | Problem on TLMS load | Our approach |
|---|---|---|
| Sync REST → MySQL | Row locks on shipments during batch scans | Redis/database queue + single-writer jobs per shipment ID |
| Dual-write field + core | Drift when Malaysia hub ahead of Singapore | Event log with monotonic sequence per shipment |
| Vue SPA direct to DB | No back-pressure on spikes | API rate limits + worker autoscale on queue depth |
// API: never block on billing + telemetry
ShipmentScanController::store(Request $req) {
$payload = $req->validated();
ProcessShipmentScan::dispatch($payload)
->onQueue('scans')
->afterCommit();
return response()->json(['status' => 'queued'], 202);
}
// Worker: idempotent per scan_uuid
public function handle() {
DB::transaction(function () {
Shipment::whereKey($this->id)->lockForUpdate();
// apply scan, emit domain events, enqueue billing
});
}
shipments then legs then charges.