About Me
I am a Canadian software developer with over 25 years of experience spanning industries from medical imaging to financial software. I've worked with both large enterprises and agile startups, taking on roles from hands-on software development to software architect, security champion, and team lead. Throughout my career, I've focused on continuous improvement-not just my own technical practice, but exploring better processes and cultures that help entire teams deliver better software.
I live in rural Nova Scotia, and work remotely.
Open to Work
Do you need help with a project, or just want to discuss your questions or ideas? Let me know! I value being responsive and helpful to others, even if all I can do is apologize for being too busy at the moment to offer my assistance.
Interests
- Secure Design and Implementation: I create and review threat models using STRIDE. I also write and review secure code, having been trained to spot OWASP Top Ten vulnerabilities.
- AI Assisted Development: I am not an AI zealot, but I respect and embrace the productivity increases I have experienced with AI assisted software development. At the same time, true productivity comes from optimizing the overall process, not just the developer.
- Machine Learning: I have taken courses in machine learning, including generative AI.
Mentoring
I am open to sharing my experience in the software industry with others. Contact me if you would like to ask questions or discuss your career.