Don't Repeat Yourself
Write code once, reuse it everywhere. If you're writing the same code in two different places, you're doing it wrong. Duplication is the root of all evil.
I am a creative software developer committed to clean code, robust architecture and bringing immense value to clients and colleagues alike.
August 2025 - October 2025
Montreal, QC, Canada
Technologies Used
Testimonials
"It was a pleasure working with Asrar. Anyone who gets the chance to know him is winning."
Francis Lacerte
Senior Software Developer, Givecloud
February 2020 - July 2025
Montreal, QC, Canada
Technologies Used
Testimonials
"Asrar’s willingness to share knowledge, encourage others, and step in to assist whenever needed makes him an invaluable asset."
Paul Chow
Former Head of Technology, BCA Research
"Asrar is an exceptional mentor who taught me invaluable lessons in writing clean, efficient code and applying robust architectural designs."
Maria Parra
Senior Developer, BCA Research
"I genuinely consider myself lucky to have worked alongside Asrar. He’s one of the kindest, most soft-spoken people you’ll ever meet."
Arshdeep Singh
Tech Lead, BCA Research
"The one thing that consistently stood out was his passion for doing things the right way."
C.E. Lopes
CTO, NDR Research
March 2011 - January 2020
Montreal, QC, Canada
Technologies Used
Testimonials
"Asrar is not just your humble developer. He’s your reliable workhorse, committed team member, ideation lightbulb, professional colleague of the highest order, and a wonderful human being."
Pat Yoshida
PMO Director, Fastco Canada
"Asrar is a guru, an excellent mentor and a well thought programmer. He is at his best when working under pressure."
Musab Mirza
Certified Kubernetes Application Developer
“Asrar's brutally honest (and surgically precise) PR feedback played a huge role in shaping me into the developer I am today.”— Arshdeep Singh
Engineering Mindset
These principles guide how I design systems, review code, and collaborate with teams.
Write code once, reuse it everywhere. If you're writing the same code in two different places, you're doing it wrong. Duplication is the root of all evil.
Don't over-engineer something if a simple array does the job. Aim for elegance through simplicity, not cleverness.
I ask myself: 'What do I want the final code to look like?' and work backwards from there. The code should be self-explanatory such that other developers can understand without documentation.
I like systems that 'just work' as long as you follow the conventions. Embrace patterns and watch productivity of all developers increase.
'That's not possible' doesn't exist in my vocabulary. With enough creativity and effort, any problem can be solved.
I have been blessed to brush shoulders with amazing developers. No matter how much I know, there's always more to learn.
Concordia University
Montreal, QC • 1999
John Abbott College
Montreal, QC • 1997
Spiral out, keep going.