• About
  • Portfolio
  • Work
  • Contact
Irman Ahmad

Irman Ahmad

Senior Software Engineer · Full Stack & Backend

I build web applications, backend services and payment systems. Based in Kuala Lumpur, with over 13 years of engineering experience, including three years working fully remotely for Curotec, a US company.

Open to fully remote senior engineering roles from Malaysia.

Let's connect

About me

Full stack development, with a focus on backend systems

At Qashier, I lead backend and full-stack development work in a team spread across four countries. I work on merchant-facing applications and backend integrations, and led a migration from Google Cloud Run to Kubernetes to reduce cloud costs and give us more control over deployments.

Before that, I spent over three years working fully remotely from Malaysia for Curotec. I built client applications with Laravel and Vue, worked directly with clients on requirements, and helped resolve critical production issues.

I've also led five to six developers across more than ten projects. I like staying hands-on while taking responsibility for the technical work, from requirements through production support.

Connect with me

Tools I work with

Backend
TypeScript, Node.js, PHP, Laravel
Frontend
React, Vue, JavaScript
Databases
PostgreSQL, MySQL, Firestore
Cloud and deployment
Google Cloud, AWS, Docker, Kubernetes

Selected work

What I built and the work I owned

Qashier

Cloud Run to Kubernetes

I led the migration of key services from Google Cloud Run to Kubernetes. The move reduced monthly cloud costs and gave the team more control over deployments. This sits alongside my work on merchant-facing applications and backend integrations.

Google Cloud · Kubernetes · Backend services

Curotec

Asset tracking for a client

I built an asset-tracking system with Laravel, Vue/Nuxt.js and MySQL while working fully remotely from Malaysia. My role at Curotec also involved working directly with clients on requirements and critical production issues.

Laravel · Vue/Nuxt.js · MySQL

Yelo.my application screenshot
Yelo.my October 2018 - June 2020
Car clubs and vehicle management

Yelo.my was a community and vehicle-management portal for car owners, with car clubs, news, insurance and road-tax renewal information, and service-center listings.

I was the sole developer. I designed the database and built the backend API and Vue frontend. The app supported real-time chat with Pusher, social sign-in, RSS feeds and tiered access permissions. I also made it available as a progressive web app.

Laravel VueJS VueX SPA Pusher MySQL MongoDB Redis RSS Mailgun AWS Docker
Infinity.Money application screenshot
Infinity.Money January 2018 - December 2018
Payments and merchant integrations

Infinity.Money was a white-label payment gateway with loyalty points, redemptions and promo codes.

As the main engineer, I built the payment platform and its merchant integration tools. These included APIs with Lumen and Laravel, an Angular frontend, a popup checkout built with StencilJS, and a PHP Composer package. I also set up private Composer and NPM package repositories.

Laravel Angular StencilJS MySQL Composer Mailgun JWT Docker GitLab Continuous Integration
FloorDepot2U application screenshot
FloorDepot2U Started December 2016
Mobile commerce application

A mobile shopping app for FloorDepot, with a product catalog, shopping cart and payment gateway.

I built the API and mobile application. The Ionic app connected to a Lumen API on top of an existing e-commerce platform and supported push notifications.

PHP Lumen MySQL Ionic Framework Nativescript Firebase OneSignal Facebook SDK
e-Pay application screenshot
e-Pay Started April 2015
Digital products and bill payments

e-Pay supplies digital products, mobile top-ups and bill-payment services to retailers across Malaysia.

I built most of the web application and the full mobile app. The system used Laravel, SOAP APIs, SFTP and payment gateway integrations, with scheduled jobs for background work. I also helped configure deployments and load balancing on AWS Elastic Beanstalk.

Laravel REST API SOAP e-GHL Payment Integration Ionic Framework Elastic Beanstalk EC2 S3 Cloudfront

Experience

Current and previous roles

Qashier
January 2024 - Present Senior Full Stack Developer
Qashier | Malaysia
I lead backend and full-stack development for merchant-facing applications, working with colleagues across four countries. I build applications and integrations with TypeScript, Node.js, Vue, React, PostgreSQL and Firestore. I led the move of key services from Cloud Run to Kubernetes, help set coding standards and mentor junior developers.
Curotec
June 2020 - August 2023 Senior Developer (Remote)
Curotec | US company · Remote from Malaysia
I worked fully remotely from Malaysia for over three years, building client applications and working directly with clients on requirements and critical production issues. I built an asset-tracking system with Laravel, Vue/Nuxt.js and MySQL, developed a prospecting tool using Proxycurl, and helped build a reusable Laravel CMS.
uno.com.my
December 2015 - December 2019 Lead Developer cum IT Manager
Uno.com.my | Malaysia
Led five to six developers across more than ten projects. I led the move from legacy PHP to Laravel, introduced GitLab source control and shared package management, and ran technical training. I was the main engineer for infinity.money and Yelo.my, and maintained development, staging and production environments on AWS and Google Cloud.
uno.com.my
December 2014 - November 2015 Web Developer
Uno.com.my | Malaysia
Built and launched client web applications with Laravel, Bootstrap and jQuery. Worked with Debian, DigitalOcean, AWS, GitLab and Google Cloud for hosting and deployment.

Full experience on LinkedIn

icon project

20+

Projects delivered

icon award

3+

Years fully remote at Curotec

icon happy clients

UTC+8

Based in Malaysia

icon puzzle

13+

Years of experience

Contact

Let's talk about your engineering team

I'm looking for fully remote Senior Software Engineer, Full Stack Engineer or Backend Engineer roles from Malaysia. I'm open to employment through a local entity or EOR, or a long-term contract. Share the role, working hours and hiring arrangement by email or LinkedIn.

My Location

Kuala Lumpur, Malaysia (GMT+8)

© Copyright - Irman Ahmad