Nik Zulfaqar

Building scalable systems and GenAI-powered solutions

I am an with several years of experience building and optimizing scalable applications, including work on developing GenAI-powered solutions. Skilled across React, Vue, GraphQL, REST APIs, Flask, Node.js, and Express.js, I consistently deliver clean, efficient, and reliable systems end-to-end.

Experiences

A chronological record of my career and key contributions.

Associate Software Engineer

Mesiniaga Berhad
MAR 2024 — PRESENT
  • Built and refined reusable AI harnesses and context-engineering workflows that structured codebase context, documentation, and engineering decisions, reducing manual effort across development workflows by 90%.
  • Built and deployed a machine learning–based workforce absence-prediction platform single-handedly, achieving 90% accuracy with LightGBM and 49+ engineered features, cutting 7-day workforce backfill planning from a week to minutes.
  • Scaled the company's internal GenAI platform to 500+ employees across 10 departments, executing a zero-error live migration from MongoDB to PostgreSQL while introducing LightRAG retrieval, Redis caching, and department-level usage analytics.
  • Eliminated a 4-business-day vendor dependency by reverse-engineering an undocumented carrier billing rule and replicating its behaviour in a FastAPI-based postpaid billing system.
  • Reduced project discovery from 30 minutes of manual folder searching to seconds with natural-language hybrid search, combining vector and keyword retrieval with LLM-based relevance filtering and anti-hallucination safeguards.
  • Automated the end-to-end generation of kick-off presentations from tender documents using n8n, reducing preparation time from 2 weeks to minutes.
  • Owned the deployment and ongoing maintenance of 4 production applications on GCP, automated image builds and GHCR pushes to save 1–2 hours per deployment cycle, and consolidated 3 applications serving 12 clients into a single NOC connector.
FastAPIPythonLangChainDSPyMachine Learningn8nVue.jsPostgreSQLMongoDBRedisDockerGoogle CloudDeploymentGit

Software Trainee (Internship)

Mesiniaga Berhad
AUG 2023 — FEB 2024
  • Built 13 backend modules end-to-end using Node.js, GraphQL, and MongoDB across two production systems, designing data models and schemas before implementing 42 mutations and 24 queries, and enforcing field-level access control through 66 GraphQL Shield rules.
  • Optimized a major backend migration by eliminating API over-fetching through client-requested field selection and strengthening input validation across rewritten modules.
  • Built an Automatic Number Plate Recognition (ANPR) system applying computer vision and YOLOv8 object detection to recognize vehicle plates from live video streams.
Node.jsJavaScriptGraphQLMongoDBComputer VisionGit

Skills

A curated stack of tools and technologies I use to build robust digital solutions.

nikzr@dev: ~/skills
nikzr@dev:~/skills$
backend-apis8 packages installed

Building and optimizing scalable backend systems, APIs, and data pipelines.

  • Python
  • FastAPI
  • Flask
  • Node.js
  • Express.js
  • REST
  • GraphQL
  • WebSockets

Certificates

Professional courses, vendor training, and achievements across cloud, machine learning, and AI engineering, alongside recognition earned on the job.

nikzr@dev: ~/certificates
nikzr@dev:~/certificates$
mesiniaga1 certificate found
  • Mar 2026

    MAHA Gold Award 2025 (Mesiniaga Award for High Achievers)

Projects

A curated collection of recent work focusing on scalable architecture, interactive experiences, and clean code.

Jobzone sign-in screen with a machine-learning fraud-detection tagline

Jobzone

A website that uses machine learning to evaluate fraudulent job postings. Nuxt.js, Tailwind CSS, and daisyUI on the frontend; Flask, REST API, and MongoDB on the backend; XGBoost powers the fraud classifier. Built for DevHack 2023.

Nuxt.jsFlaskXGBoost
Two EyeBuddy app screens side by side: a dry-eye checkup camera scan and a summary screen

EyeBuddy

A mobile app that detects dry eye syndrome accurately using Flutter for the frontend and a Python OpenCV CNN-BUT (break-up time) algorithm for detection. Built for the Apps Innovation Challenge (AIC) 2022, university category.

FlutterOpenCVFirebase
Screenshot of the live Infohunt eQuiz website showing a multiple-choice quiz question

MSU iReX 14.0 Infohunt eQuiz

An online quiz website built as a checkpoint for MSU iReX 14.0 InfoHunt Challenge participants, testing understanding of each team's chosen final year project across 10 questions. Hosted on GitHub Pages with QR code entry.

JavaScriptHTMLCSS3