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
2017
Graduated BSc Software Engineering, Universiti Malaysia Sabah.
2019
First developer role: Django web apps at Salesminded, Kuala Lumpur.
2020
Flutter developer at Avarice Teq, building e-commerce apps and a shared component library.
2023
Full stack at YM Global: in-premises Flutter systems and a biometric auth plugin.
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.