Skip to content
About

About me

Seven years, four companies, three industries. From Django web apps to production AI agents.

The short version

Dzulfikri Bin Pysal · Cyberjaya, Selangor, Malaysia

I'm Dzulfikri Bin Pysal, a senior full stack engineer based in Cyberjaya, Malaysia. For seven years I've built and shipped mobile, web, and backend systems for agri-tech, enterprise, and compliance clients, usually as a team of one or two, and always from requirements through to production.

My core stack is Flutter, Next.js, Node.js, and Go, with Python FastAPI for AI agents. Recent work includes a palm oil platform running across 8 estate companies in 4 countries, and a WhatsApp booking agent that took over the message handling for a golf booking service so one operator can handle several times the volume.

I also build in-premises enterprise systems, the kind that have to work inside a client's own walls without the cloud, and I ship everything containerised on Docker and AWS.

Career timeline

  1. 2017

    Graduated BSc Software Engineering, Universiti Malaysia Sabah.

  2. 2019

    First developer role: Django web apps at Salesminded, Kuala Lumpur.

  3. 2020

    Flutter developer at Avarice Teq, building e-commerce apps and a shared component library.

  4. 2023

    Full stack at YM Global: in-premises Flutter systems and a biometric auth plugin.

  5. 2025

    Tech Lead at Amphibia Digital. AI agents and platforms now running in 4 countries.

Education & languages

Sep 2013 — Sep 2017
BSc Software Engineering
Universiti Malaysia Sabah
languages
Bahasa Melayunative
Englishprofessional

How I work

  • Small teams, whole systems

    At every company I have been the only developer or one of two. I am used to owning the mobile app, the web app, the backend, and the deployment at the same time.

  • Built for the client's conditions

    Estate crews lose signal, audit firms keep data on their own servers, and golf clubs still take bookings by phone. I design for how the work happens on the ground.

  • Automate the repetitive part, keep people on the judgement calls

    The WhatsApp booking agent handles the back-and-forth typing. A person still calls the club and checks the payment, because those steps need judgement.