Hey, I'm

Faris Danish.

Muhd Faris Danish bin Antoni

Backend Software Engineer · Laravel · Data Pipelines · APIs · Python Interop

Backend Software Engineer with production experience building Laravel data pipelines, background job systems, and multi-database applications. Experienced in performance-focused backend work including PHP↔Python integrations for CPU-heavy processing, cursor-based MongoDB streaming, and multi-queue async architectures. Comfortable owning features end-to-end and working asynchronously. Open to remote backend roles or positions in Kota Kinabalu.

Shah Alam, Selangor, Malaysia · Open to Kota Kinabalu & Remote roles

Skills & Tools

Backend (Production)

PHP (Laravel)Python (Flask)REST APIsNode.js

Frontend

TailwindJavaScriptHTML/CSS

Databases

PostgreSQLMySQLMongoDB

Infrastructure & Queues

Queue Workers (Laravel)Supervisor

DevOps & Tools

GitPostmanVS Code

Certifications

  • CCNA Introduction to Networks — Cisco Networking Academy
  • AWS re/Start Program — WEPS

Experience

Software Engineer

Datanian Sdn. Bhd.

December 2024 – Present Malaysia
  • Eliminated recurring production OOM crashes by building a PHP↔Python interop layer (NDJSON stdin/stdout piping) that offloads CPU-intensive calculations from PHP — making heavy data exports stable under large dataset loads.
  • Designed and maintained an event-driven ingestion pipeline across 10+ named Laravel job queues, with domain-specific routing logic and demand-aware debouncing that reduced wasted dispatches by ~80–90% during high-volume ingress spikes.
  • Built a queued export pipeline with start/poll endpoints, multi-format output (PDF, CSV, XLSX), and long-job user notification triggered at a configurable threshold — replacing a synchronous export path that timed out on large datasets.
  • Architected an event-driven derived-data generation pipeline across multiple domain modules, replacing a manual workflow with a queue-driven system that handles readiness checks, uniqueness enforcement, and failure recovery — reducing manual intervention by ~80%.
  • Maintained a multi-database architecture (MongoDB for time-series, PostgreSQL for metadata and config) with cursor-based streaming to avoid memory exhaustion on large dataset queries.
  • Took full ownership of features end-to-end with minimal supervision even during tight time constraints.

Industrial Trainee

Jabatan Perkhidmatan Komputer Negeri (JPKN) Sabah

March 2024 – August 2024 Sabah, Malaysia
  • Developed frontend interfaces from Figma prototypes to production-ready code for web systems used by government agencies.
  • Contributed to delivering a web application for a government ministry as part of a structured application development team.
  • Worked within a formal software delivery process, gaining exposure to requirements handoff, team collaboration, and deployment workflows.

Projects

ARIA

Live / Production

An automated room booking and IoT access control system replacing physical keys and manual check-ins. Combines role-based scheduling with dual verification—biometric face recognition and signed single-use QR tokens—that triggers automated door access upon arrival.

Concurrency-safe reservations powered by PostgreSQL advisory locking; Redis/Valkey pub/sub synchronizes event channels (watch_room, face_matched, token_validated) between the Flask API and Raspberry Pi door nodes; features an in-browser live FaceNet verification demo (/demo) with automated data purges.

Python (Flask)PostgreSQLValkey / RedisFaceNet & OpenCVTailwind & Alpine.js

BasBuddy

WIP

Catching public transit in Malaysia shouldn't require guessing when the next bus will show up. BasBuddy is an unofficial, mobile-first transit tracker delivering live vehicle positions, directional map tracking, and instant stop ETAs powered by open data from data.gov.my.

Parses static GTFS feeds into PostgreSQL; background poller decodes GTFS-RT protobuf feeds across multi-agency routes, snaps GPS to polyline shapes, and caches precalculated ETAs in Valkey to serve sub-millisecond responses to a React PWA.

TypeScriptNode.jsPostgreSQLValkeyReact

Project Kumaraja (Coming Soon)

Planning

A Personal Data Pipeline for the Sabah Tech Market. "Kumaraja" (derived from the Dusun word for "work") is an end-to-end data engineering and full-stack analytics pipeline serving as a personal BI tool to aggregate, clean, and analyze tech job listings for the Sabah region. It showcases full-pipeline mastery—from web scraping, strict dbt data quality testing, and robust cloud infrastructure, to a modern Laravel dashboard.

Pipeline: Python scraper → raw PostgreSQL layer → dbt models → analytics-ready tables → Laravel dashboard. Hosted on GCP. dbt tests enforce data quality at each layer.

LaravelData EngineeringdbtPython
🚧

More projects coming soon...

Education

Bachelor's

Bachelor of Computer Science with Honours (Software Engineering)

Universiti Malaysia Sabah (UMS)

2020 – 2024

Diploma

Diploma in Computer Science

UiTM Sarawak – Kampus Samarahan 2

2017 – 2020

Get In Touch

Open to backend and full-stack engineering roles — remote, Kota Kinabalu, or KL/Selangor.

I'm currently open to new opportunities. Whether you have a project in mind, a role to discuss, or just want to say hi — feel free to reach out!