Summary
Michael Darwish is a staff software developer based in Montreal with 10 years of experience building web applications, DevOps pipelines, and network-aware systems. He has progressed from hands-on development to technical leadership roles, currently shaping product and platform at MaintainX after leading UI and architecture efforts at Kaloom. Michael combines full-stack web development with deep operational expertise—designing CI/CD, Kubernetes deployment flows, VM-based testing platforms, and custom CLIs that improve usability across teams. He has a track record of shipping greenfield products and modernizing legacy systems, including delivering an offline hardware appliance for low-connectivity environments. Known for liking to build tangible things as much as software, he brings a pragmatic, systems-oriented mindset that bridges hardware, networking, and user-facing interfaces. Trained in computer engineering at McGill, he pairs engineering rigor with hands-on craftsmanship in both code and physical projects.
10 years of coding experience
17 years of employment as a software developer
Bachelor of Engineering (B.Eng.), Computer Engineering, Bachelor of Engineering (B.Eng.), Computer Engineering at McGill University