Edmonton, Alberta, Canada
Senior Software Engineer with over 18 years experience, which includes driving full-stack development projects and using best practices to enhance project delivery. Proven expertise in steering complex software solutions from concept to deployment, leading cross-functional teams, mentoring development teams, and fostering growth and continuous improvement. Adept at bridging the gap between technical and business stakeholders, and innovating through experimentation. Recognized for strategic approach to problem-solving, hands-on technical expertise, and leading by example to create a team culture of learning, curiosity, openness, and collaboration.
- Contributed to a small team that won the Scott Cook Innovation Award at Intuit for transforming a Payroll product from one of the lowest to one of the highest PRS scores in the company. Over four years, drove improvements through meticulous problem-solving, feature enhancements, and rigorous debugging, resolving non-compliance and complexity issues. Achieved a huge boost in product reliability and user satisfaction, exemplifying excellence in product innovation. - Led the architectural redesign and redevelopment of a brittle front-end application for selling payroll services within QuickBooks, championing Test Driven Development (TDD) and introducing an MVC-like structure. Spearheaded the integration of the React application with GraphQL and REST endpoints, utilizing Cypress for API response mocking and Jest for logic implementation. Achieved a significant reduction in experimental implementation time from weeks to days, enhancing stability and testability. Additionally, enabled rapid, confident experimentation, greatly improving product management’s ability to make informed decisions. Also, established a best-practice model showcased to multiple teams, driving broader adoption of TDD across Intuit. - I mentored a ton of people at Intuit, both inside and outside my team, including PMs and XDs. I also did a huge amount of PR reviews for people at all levels at Intuit, including for Staff and Principal Engineers.
- Developed a data logger and a digital gauge for the oilfield which are currently used worldwide, working closely with the customer throughout the design process which involved planning and estimating the work and cost requirements for the project. - Revitalized the 15-year-old Data Logger by migrating from an outdated system (which I originally built on DOS) to a modern RaspberryPi platform using Python, incorporating all existing features and new capabilities, including a redesigned UI and internet connectivity. Employed Test Driven Development (TDD) to ensure reliability, facilitating remote debugging and updates, which significantly reduced maintenance costs and logistical challenges. Achieved enhanced customer engagement and satisfaction by enabling rapid deployment of requested features.
- Developed and maintained a customer-facing web application for oil shippers, utilizing Java, Stripes framework, and jQuery, ensuring robust functionality and user-friendly interfaces. - Engaged directly with customers, employing Agile methodologies to deliver frequent application updates and enhancements, effectively meeting client needs and expectations.
- Led design and architectural decisions for multiple applications, including a .NET MVC web app for Liquor Agents to register new products; a .NET MVC web app for Casino operators to monitor Slot machine performance; a .NET utility for managing expired and duplicate certificates on PKI servers; and a Java-based system with Apache Camel and ActiveMQ for real-time player session data collection from VLT machines. Achieved streamlined processes, improved data management, and operational capabilities across diverse platforms. - Championed Agile/Scrum methodologies, facilitating continuous integration and deployment processes that improved project estimation, planning, and scheduling.