CTO
2021 - PRESENTPropra- Worked as a technical co-founder. Built property management software as a service (SaaS) from scratch, including full-stack development and cloud infrastructure.
- Headed engineering, product, and design teams. Established software development lifecycle (SDLC) processes and standards.
- Designed and implemented a blockchain-based double-entry accounting system using AWS serverless technologies.
- Created and implemented a multichannel resident communication system using AWS serverless technologies.
- Designed and implemented multiple cross-platform mobile apps using the Expo framework and Expo Application Services (EAS).
Technologies: TypeScript, React, Expo, Node.js, Terraform, GitHub, MongoDB, Cloud Infrastructure, Architecture, JavaScript, Datadog, CI/CD Pipelines, Google Cloud Platform (GCP), React Apollo, Agile DevOps, Agile Coaching, Agile, IT Project Management, Budgeting, Procurement, Business Intelligence (BI), Jira, SQL, DevOps, OAuth 2, Technical Architecture, Python, Bash Script, Jira Administration, Writing & Editing, Full-stack, React Native, App Store, Google Play Store, REST APIs, Back-end, AWS Lambda, Webhook, Amazon Web Services (AWS)VP of Software Engineering
2019 - 2020KORE- Transformed the software engineering organization using Agile principles to accelerate delivery and improve quality.
- Developed and led a project to launch a cold-chain IoT monitoring product using AWS Marketplace integrations.
- Mentored middle managers to improve the effectiveness of their coaching with individual contributors. Identified and separated low-performing contributors by developing explicit expectation documents and ensuring regular reviews.
Technologies: Architecture, Cloud Infrastructure, Agile Sprints, Agile DevOps, Agile Coaching, GraphQL, JavaScript, CI/CD Pipelines, Java, Agile, IT Project Management, Budgeting, Procurement, Jira, Docker, SQL, DevOps, XML, Technical Architecture, Bash Script, Scrum, SOAP, Jira Administration, Writing & Editing, REST APIs, Back-end, Amazon Web Services (AWS)Director of Technology
2017 - 2019SkipTheDishes- Established a software operations center to monitor production apps, manage incidents, and ensure continuous availability. Automated many processes using Slack, Jira service desk, and PagerDuty.
- Established a business intelligence (BI) team to provide business users with insights into user behaviors. Developed the prototype ETL design and designed the architecture for data engineering across the company.
- Screened and hired hundreds of software developers, cloud infrastructure engineers, and other technical professionals to grow the engineering team from 30 to 300.
- Assessed the payment infrastructure for PCI DSS compliance and led a remediation project to separate the payment environment from other production services.
- Designed and implemented a WordPress-based intranet site for internal communications. Integrated authentication with Google Workspace to control access and allow managers to edit their department's content.
Technologies: Terraform, Jenkins, Agile, IT Project Management, Budgeting, Procurement, Business Intelligence (BI), PagerDuty, Jira, Azure, Google Cloud Platform (GCP), Docker, Cloud Infrastructure, Architecture, JavaScript, Datadog, CI/CD Pipelines, Java, Agile Sprints, Agile DevOps, Agile Coaching, MongoDB, SQL, DevOps, Java 8, Technical Architecture, Python, Bash Script, Scrum, Bitbucket, Jira Administration, Writing & Editing, Full-stack, PostgreSQL, Matillion ETL for Redshift, Redshift Spectrum, Redshift, WordPress, REST APIs, Back-end, AWS Lambda, Webhook, Amazon Web Services (AWS)Principal Consultant
2016 - 2017Norima Consulting- Consulted with prospective clients to understand needs and help devise technical strategies, including staffing requirements. Screened technical personnel to ensure good matches with client projects.
- Provided support to developers and testers in an on-premise Oracle environment to ensure the successful delivery of project requirements. Developed scripts in PL/SQL affecting millions of dollars in benefits payments and thousands of beneficiaries.
- Developed pension-specific features for a custom administration tool using React and Node.js.
Technologies: Agile, Scrum, Node.js, React, Redux, Koa, SQL, PL/SQL, Oracle Forms, Cloud Infrastructure, Architecture, JavaScript, CI/CD Pipelines, Agile Sprints, Agile Coaching, IT Project Management, Budgeting, Jira, Docker, NGINX, DevOps, Technical Architecture, Bash Script, Jira Administration, Writing & Editing, Full-stack, REST APIs, Back-end, Microsoft SQL ServerManager, Systems Development
2014 - 2016Telpay- Hired and trained an agile development team, leading them to deliver the next generation of the company's flagship software for handling B2B bank payments.
- Designed and developed Telpay Connect, an integration utility to allow users to integrate online accounting SaaS with legacy desktop software.
- Designed infrastructure for running critical apps in an on-premise environment with automated deployments driven by Jenkins.
- Designed and developed an internal PHP-based tool to send targeted marketing emails using Laravel and email APIs.
Technologies: Agile, DevOps, Jenkins, Apache Tomcat, Spring, Java 8, Angular, PHP, VBScript, OAuth 2, XML, Technical Architecture, Python, Architecture, JavaScript, CI/CD Pipelines, Java, Agile Sprints, Agile DevOps, Agile Coaching, IT Project Management, Budgeting, Procurement, Jira, Docker, NGINX, SQL, Laravel, Bash Script, Scrum, Jira Administration, Writing & Editing, Full-stack, PostgreSQL, REST APIs, Back-endManager
2005 - 2014Shaw- Served in various technical leadership roles coaching and mentoring individual contributors to achieve their highest potential.
- Developed an internal reference tool using the JQuery/LAMP stack that reduced order entry errors and increased customer service agent efficiency.
- Designed and built a variety of desktop utilities for managing technical operations within the regional operations centers across Canada using C#, Windows Forms, and SQL Server Express.
- Developed XML extraction and parsing tools for call center management, including XML Stylesheet Transformations for executive reports.
- Implemented a SharePoint intranet site to serve as a communications hub as part of an organizational change management strategy. Included interactive elements and role-based access control.
Technologies: Agile, Java, jQuery, JavaScript, PHP, C#, SQL, Architecture, Agile Sprints, IT Project Management, Budgeting, Business Intelligence (BI), Jira, Technical Architecture, Bash Script, Bitbucket, XML Parsing, Writing & Editing, Full-stack, SharePoint, Microsoft SQL ServerDirector of Technology
2000 - 2004OjiCree- Co-founded a technology startup to help First Nations manage social assistance programs, improve efficiency, and reduce fraud.
- Designed and developed flagship software using ASP.NET in a multi-tenant environment.
- Developed a desktop accounting module using C# that connected to the online service through SOAP/XML.
Technologies: ASP, ASP.NET, Microsoft Access, XML, CSS, HTML, C#, SOAP, Architecture, IT Project Management, Budgeting, Procurement, EDI, SQL, Technical Architecture, Bash Script, XML Parsing, Writing & Editing, Full-stack, Back-end, Microsoft SQL Server