Senior Software Engineer & ColdFusion Technical Architect

Senior Software Engineer, ColdFusion Technical Architect, IT Trainer & Mentor, GDG Perth Organiser, Digital Consultant

I build the dependable systems that banks, businesses and public transport run on, from Perth, Australia.

See my work

Available for freelance

Perth --:-- AWST

Hello

G’day mate, I’m Madhab, a senior software engineer who specialises in building (and occasionally designing) software that people rely on every day.

More about me

Software people rely on, built to last.

At Jacobs, I’m the ColdFusion technical architect for TRIS, the custom-built system that handles many parts of Transperth’s business. My work runs from architecture and server management to spatial data in GIS, integrations and mentoring the developers on the team.

Before that, I built a banking support platform used by more than 130 banks and financial institutions in Nepal, a subscription renewals system in Australia, and an Android app for tracking deliveries. Outside work, I help organise GDG Perth and train and mentor people in IT.

Portrait of Madhab Dhakal wearing headphones, against a bright blue backdrop
  • Years building software
  • Banks and financial institutions using software I built
  • Projects completed
  • Awards won
Based in
Perth, Australia
Freelance
Available
Community
GDG Perth organiser
Languages
English, Nepali, Hindi, Binary
Countries visited
15+

02 / Experience

12 years, four stops.

From core banking in Nepal to public transport in Western Australia.

  1. Sep 2014 – Jun 2018

    Mercantile Communication

    Software Developer

    Product owner across core banking support, branchless banking and insurance projects.

    • ASP.NET
    • C#
    • SQL Server
    • JavaScript
    • Entity Framework
    • Web API
    • Developed Pumori Support Plus, adopted by over 130 banks and financial institutions in Nepal.
    • Implemented branchless banking in Java and Android, streamlining transactions for agents.
    • Secured apps and data across the network with cryptography and hardened APKs.
  2. Jul 2018 – Oct 2021

    CRM Australia

    Software Engineer

    Product owner for a subscription management system.

    • ASP.NET
    • C#
    • Microsoft Azure
    • SQL Server
    • AWS S3
    • Power BI
    • Created CRM Renewals, a subscription platform handling renewal scheduling and automated payments.
    • Configured an Azure Hybrid Connection to pull data from SAP systems.
    • Analysed business requirements, designed software components and documented supported systems for the team.
  3. Oct 2021 – Sep 2022

    LGI Australia

    Software Engineer

    Product owner for an Android app that tracks deliveries across the business.

    • ASP.NET
    • ColdFusion
    • Progress ABL
    • Android
    • SQL Server
    • Web API
    • Researched, designed and built new software using ColdFusion, Progress ABL and Android.
    • Developed systems to manage job scheduling and access control for users and remote systems.
    • Integrated existing products and ensured compatibility across platforms.
  4. Oct 2022 – Present

    Jacobs

    Senior Software Engineer & Technical Architect

    ColdFusion technical architect for TRIS, the custom-built system behind many of Transperth’s operations at the Public Transport Authority of Western Australia.

    • Adobe ColdFusion
    • Java
    • Oracle
    • ArcGIS
    • REST API
    • Oversee the design, development and implementation of TRIS, working with stakeholders on strategic requirements.
    • Manage ColdFusion servers across every environment, including patching, monitoring and troubleshooting.
    • Work with spatial data in GIS environments to support Transperth’s mapping and geographical applications.
    • Introduced automated deployment and continuous integration, and mentor the junior developers on the team.

Education

  • 2021Master of Information TechnologyThe University of Newcastle
  • 2020Graduate Certificate of Information TechnologyThe University of Newcastle
  • 2016Bachelor of Science and Information TechnologyKuvempu University, Bangalore
  • 2016Advanced Diploma in Information TechnologyNIIT, Bangalore

03 / Work

Systems that carry real weight.

Mostly behind the scenes, always in production.

01 / 04

TRIS

Transperth · Public Transport Authority of WA

A custom-built system that has evolved over two decades to run many parts of Transperth’s operations. I’m its ColdFusion technical architect, responsible for design and delivery, server environments, third-party integrations and the spatial data behind its mapping applications.

  • Adobe ColdFusion
  • Java
  • Oracle
  • ArcGIS
  • REST API

02 / 04

Pumori Support Plus

Mercantile Communication

The support system for Pumori Banking software, adopted by over 130 banks and financial institutions across Nepal. Every dot here is one of them.

  • ASP.NET
  • C#
  • SQL Server
  • JavaScript

04 / 04

Multi Dynamic Real Estate

Multi Dynamic

The website for a real estate group with franchises across New South Wales, Queensland and South Australia, covering sales, rentals and property management.

Also built

  • Branchless BankingJava and Android app for agents making internal banking transactions.
  • InsurestNon-life insurance solution built for Shikhar Insurance.
  • CompassWork log management system for tracking employee tasks.
  • Delivery trackingAndroid app for following deliveries at LGI Australia.

04 / Skills

The network I work across.

  • ColdFusion

    • Adobe ColdFusion
    • CFCs & custom tags
    • Scheduled tasks
    • Server management
    • Performance tuning
  • Application

    • Java
    • C#
    • ASP.NET
    • Progress ABL
    • Entity Framework
    • REST APIs
  • Data

    • Oracle
    • SQL Server
    • Amazon Aurora
    • Power BI
    • AWS QuickSight
  • Cloud & spatial

    • Microsoft Azure
    • AWS
    • Azure AD SSO
    • ArcGIS
    • Continuous integration
  • Front end & mobile

    • JavaScript
    • HTML5 & CSS3
    • jQuery
    • Responsive design
    • Android
  • Practice

    • Agile
    • Application design
    • Testing
    • Documentation
    • SEO & SEM

05 / Testimonials

In other people’s words.

Madhab has excellent programming and analytical skills. His problem solving techniques are exceptional. His experience and expertise in his fields of work (Programming and Database) has provided outstanding results.
Navaraj Dhital, CEO

Clients / drag them around

  • Nepmags
  • Explore IELTS
  • Hamro Sahuji
  • Heshela Supermarket

07 / Questions

Good questions.

The things people most often want to know.

Who is Madhab Dhakal?

Madhab Dhakal is a senior software engineer and ColdFusion technical architect based in Perth, Western Australia. Madhab has worked at Jacobs since October 2022 as the technical architect for TRIS, the custom-built system behind many of Transperth’s operations for the Public Transport Authority of Western Australia.

Read the full background

What does Madhab Dhakal specialise in?

Madhab Dhakal specialises in long-lived business systems, particularly Adobe ColdFusion architecture, server management, performance tuning and integrations. Madhab also works with Java, C#, ASP.NET, Oracle, SQL Server, Microsoft Azure, AWS and ArcGIS for spatial data.

See services

What projects has Madhab Dhakal worked on?

Notable projects include architecture for TRIS at Transperth, Pumori Support Plus (adopted by over 130 banks and financial institutions in Nepal), the CRM Renewals subscription platform at CRM Australia, and the Multi Dynamic Real Estate website.

See the work

Is Madhab Dhakal available for freelance or consulting work?

Yes. Madhab Dhakal is available for freelance work and consulting, and can be contacted at hi@madhabdhakal.com.np or +61 433 516 355.

Get in touch

Is ColdFusion still a good choice for business applications?

In Madhab Dhakal’s experience it can be, when used well. Paired with the right architecture and modern development practices, ColdFusion can still power robust, scalable and secure applications, including integrations with Azure AD single sign-on and AWS services such as S3, Lambda and RDS.

Read ColdFusion in 2025

How should a legacy ColdFusion application be modernised?

Incrementally rather than with a full rewrite, because legacy systems often hold deeply embedded business logic and hidden dependencies. Madhab Dhakal’s approach is to redesign smaller, modular components that work with the existing code, and to show stakeholders measured results after each update.

Read the lessons learned

Can ColdFusion use Azure AD single sign-on?

Yes. Register the application in Azure AD, enable ID tokens, configure the OpenID Connect endpoints in ColdFusion, redirect users to the Azure AD login page, then validate the returned ID token and store the user’s session.

Follow the step-by-step guide

What qualifications does Madhab Dhakal have?

Madhab Dhakal holds a Master of Information Technology (2021) and a Graduate Certificate of Information Technology (2020) from the University of Newcastle in Australia, a Bachelor of Science and Information Technology from Kuvempu University (2016), and an Advanced Diploma in Information Technology from NIIT in Bangalore (2016).

08 / Contact

Let’s build something that lasts.

I’m available for freelance work and consulting. Tell me what you’re building.

+61 433 516 355