I thrive on the challenge of transforming complex problems into elegant software solutions. Over the years, I’ve had the privilege of working at various companies in Canada, New Zealand and the UK. Each professional experience has shaped my approach to the Software Development Life Cycle (SDLC) and teamwork.I have played pivotal roles in developing robust, maintainable, testable systems. At Coupa, I lead a team that reduced bug rates by 50% year-on-year. We also delivered an exponentially increasing feature set, always ahead of schedule. My proactive approach not only ensured the release of high-quality products but also surpased our customers' evolving needs, enhancing satisfaction and trust. Across all my positions I have always aimed to reduce the manual labour required by both external customers and internal staff, freeing them to do work that requires the human touch. At Courthouse Technologies I reduced a long-established 5 day data manipulation process to half a day. At IPFX I provided utilities that reduced out-of-hours work for technical support staff by up to 30 hours per month.I find deep joy in sharing knowledge and fostering growth within the team. I consider it a privilege and a responsibility to impart what we know to others while continually embracing the many learning opportunities that lie ahead. By nurturing an environment of mutual respect and continuous development, I strive to inspire my colleagues to achieve their fullest potential and to approach challenges with curiosity and resilience. The key things I stress to junior developers is to keep the code testable, loosely-coupled and maintainable so that, no matter what changes come in the future, they will be able to respond effectively.Skills: C# | SQL | VB.Net | .Net Core | .Net Framework | Agile | Clean Code | Test Driven Design | Domain Drive Design | SOLIDFeel free to reach out at cleancodesuccess@gmail.com - if you're in Toronto, I also like meeting new people over coffee and the first cup is on me.
Listed skills include Software Development, Agile Methodologies, Microsoft Sql Server, Software Project Management, and 29 others.