The Gordon Foundation / DataStream.org |
Calgary, AB, Canada |
Principal Software Developer | Technical Lead |
2019-08 - 2025-08 |
Led software development for DataStream, Canada's largest open water quality data repository, ensuring the platform met the needs of a diverse and growing community of users across the country. Key achievements include migrating the application to be fully cloud native, achieving compliance with security standards, and reducing cloud costs by 20x. Built the platform to meet the performance needs of a low-bandwidth user base through advanced performance techniques, and added decoupled, idempotent step functions for Import, Export, ETL, geospatial, and map tile processes.
- Managed internal development team and multiple external consultants
- Drafted and implemented policies around privacy (GDPR), accessibility (WCAG), sustainability (WSG), security (SOC 2, ISO 27001)
- Rebuilt design system to meet WCAG 2.2 AA compliance standard
- Improved security to meet ASVS v5 Level 3, CIS v5, NIST 800-53 v5, NIST 800-63b, OWASP SAMM
- Setup CI/CD to enforce continuous code quality improvements
- Developed Water Quality Data Schema for Canada with industry leading experts
Tesera Systems Inc. |
Calgary, AB, Canada |
Sr. Systems Developer |
2017-06 - 2019-07 |
Architected end-to-end secure solutions across two major projects. 1) Built a new registration portal for the Canadian Red Cross using React, NodeJS, and DynamoDB, deployed via Terraform/Serverless on cloud-native AWS infrastructure. The solution passed extensive load scalability, security penetration, and end-to-end testing. 2) Developed a new national data standard for water quality data with the EPA and industry experts at The Gordon Foundation, delivered as a SaaS offering that allowed scientists to upload large datasets with schema validation, intelligent data coercion, versioning, and data integrity checks against Ethereum blockchain.
- Architected and developed solutions to withstand 100k req/sec
- Deloitte's top penetration testing team gave up after 2 weeks
- Wrote developer best practice guides with matching policies
Watsco Inc. (NYSE:WSO) |
Calgary, AB, Canada |
Lead Web Architect & Developer |
2015-09 - 2017-04 |
Developed an API gateway, codenamed Conduit, consolidating ERP services (Mincron/IBM DB2, Infor SX, SAP) across all subsidiaries (Baker Distribution, East Coast Metals, Gemaire, Carrier Enterprise) into a single secure, easy to integrate service covering warehouse management, customer orders, warranty, and product lookups. To support dockerized micro-services across each subsidiary's on-prem and cloud environments, wrote Ansible scripts to provision and harden hosts to CIS benchmarks, built a full CI/CD process, added application monitoring, and consolidated all logs into ELK. Took a leadership role guiding technical direction on federated authentication, HA container clustering, and security best practices. Conduit became mission critical infrastructure, integrated across development projects company-wide.
- Online sales grew from $20M to ~$2B USD/year
- Ensured entire architecture was scripted for easy auditing
- Docker used in all environments and automated with CI/CD
Farrell Labs Inc. |
Calgary, AB, Canada |
Founder / Principal Consultant |
1995-05 - Present |
An enterprise grade web application development house that uses bleeding edge technologies. Known for contributing to open source projects that are used by seasoned developers. Security of a web application is always first in development, followed closely by performance and accessibility. Recent projects include infrastructure and back-end services to support Sens-Net real-time worker safety monitoring application and the Canadian Red Cross EMIS Portal.
- Develop custom web application using Svelte & React
- Ensure apps follow OWASP and ASVS best practices
- Analyze production code to identify any performance bottlenecks