Biker, Skier, Drummer, but mostly an introverted code nerd.
Technical Skills
- JavaScript25 yrs
- HTML/CSS27 yrs
- TypeScript8 yrs
- Angular10 yrs
- React/NextJS1 yrs
- Ionic/Capacitor2 yrs
- NodeJS8 yrs
- Express2 yrs
- ParsePlatform2 yrs
- Java (Spring)16 yrs
- .Net4 yrs
- API development14 yrs
- Swift2 yrs
- Power BI2 yrs
- Oracle (PL/SQL)16 yrs
- SQL Server (TSQL)6 yrs
- MongoDB2 yrs
- PostreSQL1 yrs
- CI/CD4 yrs
Management Skills
- Team leader/Manager18 yrs
- Mentoring18 yrs
- Project Management13 yrs
- Relationship Mngmt13 yrs
- Paired programming2 yrs
- Career growth2 yrs
- Mental health2 yrs
- Evidence-based decision making23 yrs
Education
Experience
Senior Developer / Director of Software DevelopmentSyzl[March 2022 - May 2024]
Company Leadership
- Collaborated with CEO, CTO, and COO to develop and implement company strategy
- Developed KPIs and objectives in consultation with the development team
- Liaised with software vendors to select optimal products for our offerings
People Management
- Mentored intermediate and junior software developers
- Conducted weekly paired programming sessions and bi-weekly 1-on-1 growth sessions with junior and intermediate developers
- Managed hiring processes including creating job postings, screening candidates, conducting interviews, and extending job offers
Software Development
- Led the software development and technical support teams
- Designed and implemented booking, calendar, and payment systems
- Performed full-stack development (MEAN) for Syzl’s main and support applications
- Integrated third-party APIs (HubSpot, Stripe, etc.) into the Syzl app
- Ensured CRA compliance for purchases, subscriptions, and transfers
IT Manager DevelopmentTD Bank[October 2021 - March 2022]
Technology Asset Ownership
- Acted as the technology asset owner for several public site entities, overseeing the lifecycle and strategy for these assets
Team Management
- Managed two agile developer PODs primarily composed of UI developers, ensuring efficient workflow and project completion
- Facilitated agile methodologies and practices to enhance team collaboration and productivity
Security Management
- Led the resolution of the log4j vulnerability for several public site teams, ensuring the security and integrity of the systems
Team Leader - Apps and Business IntelligencePeel District School Board[September 2006 - October 2021]
Application Modernization ‐ Student Information System
- Led the modernization of Oracle forms-based report card and attendance modules to HTML5 single-page applications
- Documented the current functional state of the SIS to ensure modernized apps retained base functionality
- Collaborated with Superintendents of Education, coordinating principals, and curriculum leaders to identify pain points and areas for improvement
- Communicated changes through presentations and “What’s New” documentation
- Mentored SIS development team members by creating and teaching a custom course on HTML, CSS, JavaScript/TypeScript, and Angular
Business Intelligence ‐ Power BI and Ministry of Education
- Designed and created custom reporting solutions for School Success Planning
- Expanded the Student Census data model and measures for Power BI dashboards
- Monitored OnSIS reporting to ensure Ministry timelines were met
Application Lifecycle Management (SDLC)
- Collaborated with cross-functional and cross-department teams to create business and functional requirement documents
- Defined project scope, resource requirements, and maintained project schedules
- Prepared reports and presentations for the senior leadership team
- Acted as a liaison between technical and non-technical stakeholders
- Designed user interfaces and experiences using Adobe Illustrator/Photoshop
- Developed database structures (Oracle PL/SQL, SQL Server T-SQL), mid-tier REST APIs and security models (Java – Spring MVC, JWT), and client-side layers (HTML5, JavaScript/TypeScript, Angular, CSS3)
- Implemented third-party APIs such as Azure Sign-In, Google Sign-In, and Google Drive
- Ensured project scalability, maintainability, and sustainability
- Monitored development team work to ensure code quality and standards
- Mentored developers and co-op students
- Developed comprehensive testing strategies and performed root-cause analysis
- Provided post-release support and conducted large-scale training sessions
Application Migration ‐ Vista HR system Oracle to SQL Server
- Developed workflow and testing strategy for the HRMS team during the migration project
- Mentored the team during the transition from Oracle to SQL Server
- Planned, managed, and executed the data migration
Relationship Management
- Student Census Executive Steering Committee
- Liaised with senior education staff to design and develop a student census for approximately 163,000 students
- Suggested technical implementation plans and reporting tools
- School Success Planning Steering Committee
- Collaborated with senior education staff to design and develop an updated School Success Planning web application
- Developed and implemented a custom in-house technical solution
- Curriculum Leaders
- Translated business needs into technical solutions for various educational applications
- Created detailed application mock-ups and functional requirement documents, leading the development team through the SDLC
- OPSUE
- Fostered inter-team relationships through mentorship and knowledge transfer
- Identified growth opportunities for employees to expand their skillsets
Software DeveloperIsis Digital Media[February 2002 - August 2006]
Clinical Trial Software
- For AstraZeneca Canada, led the development of data driven ASP.Net and Flash applications with custom reporting tools
- Converted paper-base clinical trial into ASP.NET web forms with SQL audit trail system
- Wrote T-SQL stored procedures to filter and compare data based on pre-defined criteria
- Created custom classes to track data changes within web forms
Pharmaceutical Marketing Software
- Developed a set of internal tools that have decreased typical project development times from several weeks to several days
- Created and maintained an object oriented application engine for Macromedia Director, which was used as a core for CD-ROM applications
- Created a Director Xtra (C++) that allowed our applications to send e-mails
Multimedia DeveloperSummit Creative[July 2001 - February 2002]
Software Development
- Created an SQL Server auction database for Ford's remarketing division
- Developed using Classic ASP and Microsoft T-SQL stored procedures
- Triggered automated e-mails to remarketing managers if vehicle information was not updated before certain dates
- Maintained several e-Business websites for clients such as Ford Canada and Scott Paper Canada
When I'm not working...
You might find me biking, drumming, or skiing