# Writing by Madhab Dhakal

> Articles by Madhab Dhakal on ColdFusion architecture, Azure AD single sign-on and the working life of a software developer, drawn from real production experience.

Source: https://madhabdhakal.com.np/blog/

- [ColdFusion in 2025: Key Challenges and Architectural Lessons](https://madhabdhakal.com.np/coldfusion-in-2025-key-challenges-and-architectural-lessons/): Lessons from two years as a ColdFusion technical architect: modernising legacy code safely, treating security as ongoing, documenting decisions and scaling on AWS.
- [Implementing SSO with Azure AD in ColdFusion](https://madhabdhakal.com.np/implementing-sso-with-azure-ad-in-coldfusion/): A step-by-step guide to single sign-on for ColdFusion: register the app in Azure AD, enable ID tokens, configure OpenID Connect and handle the login callback.
- [Why do software engineers drink so much coffee?](https://madhabdhakal.com.np/why-do-software-engineers-dring-coffee/): Why coffee and programming go together: what caffeine does for focus and energy, the research on pain, eye health and mood, and why the aroma alone may help.
- [Work from home with ease](https://madhabdhakal.com.np/work-from-home-with-ease/): Practical tips for working from home well: plan your day, stay tech-savvy, communicate clearly, set office hours, take regular breaks and look after your health.
- [Software Developer as an International Student](https://madhabdhakal.com.np/software-developer-as-an-international-student/): What it is really like to move to Australia as an international student and find work as a software developer, from arriving in 2018 to a first permanent role.
- [Top 7 Most Useful Tools for Software Developer](https://madhabdhakal.com.np/top-7-most-useful-tools-for-software-developer/): Seven useful tools for software developers: GitHub, CodePen, Azure, Buddy, Cloud IDE, Atom and Bootstrap, with what each one does and how it can help you.
- [How to get a job as a Software Developer](https://madhabdhakal.com.np/how-to-get-a-job-as-a-software-developer/): How to get a job as a software developer: the main roles, the core and soft skills employers want, and practical ways to build a portfolio and get hired.
- [A day in the life of a Software Developer](https://madhabdhakal.com.np/a-day-in-the-life-of-a-software-developer/): What a typical day looks like for a software developer, from morning stand-ups and two-week sprints to code reviews, design documents and deployments.
- [My First Day at Office](https://madhabdhakal.com.np/first-day-at-office/): A light-hearted look back at a first day in the IT industry in June 2014: the expectations, the reality, and three lessons from the first hours at the office.
