Backend Developer — Based in Malaysia

Hi, I'm Nazirul.

I build APIs, geospatial databases and data pipelines that run in production.

01Intro

I build backend and data systems — APIs, geospatial databases, and data pipelines that run in production. 

INTRO — 01BACKEND DEVELOPER
02Stack

How it fits together

A generic data flow, abstracted. Sources feed an orchestrator, storage and analytics hold the state, an API serves it, dashboards put it in front of people.

Data sources flow into Apache Airflow for orchestration, then into PostgreSQL with PostGIS for storage and ClickHouse for analytics. FastAPI exposes the data as an API, and Plotly Dash renders dashboards on top.

The tools

  • Python — Language: The core of everything I build.
  • FastAPI — API layer: Fast, typed REST APIs.
  • PostgreSQL — Database: Relational source of truth.
  • PostGIS — Geospatial: Spatial queries, zones and geometry.
  • ClickHouse — Analytics: Fast queries over large volumes of time-series data.
  • Apache Airflow — Orchestration: Scheduled, reliable data pipelines.
  • Plotly Dash — Visualisation: Interactive dashboards on top of the data.
03Experience

Where I've worked

  1. Jun 2024 — Present(current)

    Junior Software Developer

    Pinc Technology

    • Build and maintain the backend for a geospatial vessel-monitoring platform used by a Malaysian maritime regulatory body, on FastAPI, PostgreSQL/PostGIS and ClickHouse.
    • Design REST APIs and PostGIS spatial queries for vessel tracking and activity detection, including violation-detection logic over vessel event timelines.
    • Develop data pipelines and migrations that import large datasets into PostgreSQL on AWS RDS, with care for type decisions and transaction safety. Work through a dev → UAT → main workflow with DevOps, deploying via Coolify.
  2. Dec 2023 — Jun 2024

    Account Executive

    Yolek Vege Mart Sdn Bhd

    • Managed accounts receivable, accounts payable and the general ledger, keeping records accurate and audit-ready.
    • Reconciled invoices, payments and statements, and prepared periodic financial reports for management.
  3. Jun 2023 — Dec 2023

    Account Assistant

    Nehemiah Reinforced Soil

    • Maintained inventory records and supported the accounting team with stock tracking, reconciling counts against system records.

Before code

  • 2021ACCAAssociation of Chartered Certified Accountants
  • 2020CATCertified Accounting Technician