will Farrell Esq. BASc. EIT Takumi
willfarrell@pm.me
www.willfarrell.ca
github.com/willfarrell
Browser: JS/ES [Sveltekit], Web/Service Workers, WASM, CSS3, HTML5
Server: serveless, node [middy, restify], bash, nginx
Databases: PostgreSQL [PostGIS], DynamoDB, QLDB, ElacticSearch, Firebase, redis
Infrastructure: AWS, terraform, docker, IPFS, Ethereum
DevSecOps: git, CI/CD [GitHub Actions, Codeship], Bundler [rollup, parcel], OWASP ASVS
Testing: ava, mocha, jest, chai, protractor, nightwatch, BrowserStack
Workstation: 2021 MacBook Pro 14" M1 Pro 32GB RAM w/ 2 LG 27UD88

Work Experience v2021.12.01

The Gordon Foundation

Calgary, AB, Canada

Lead Software Developer

2019-08 - Present

Responsible for leading DataStreams software development to ensure its platform meets the needs of a diverse and growing community of users across Canada. This includes incorporating leading edge technologies to support rapid growth in data holdings and advanced search functions, among other features. In the short time since joining this team, my key achievements include migrating the application to be fully cloud native, becoming compliant with security standards and reducing cloud costs by 20x. In addition, I have added in decoupled and idempotent comprehensive step functions for Import, Download, and ETL processes to allow better transparency and trust in the system.

  • Rebuilt UI to meet WCAG 2.2 AA compliance standard
  • Undergoing SOC 2 and CoreTrustSeal certifications
  • Setup CI/CD to enforce continuous code quality improvements
  • Develop Water Quality Data Schema for Canada with industry leading experts
  • Manage multiple external consultants

Tesera Systems Inc.

Calgary, AB, Canada

Sr. Systems Developer

2017-06 - 2019-07

Hired on to be a Sr. Full-Stack Developer, but quickly showed acumen for architecting end-to-end secure solutions. Had the opportunity to work on two large projects; 1) Architect and build a new registration portal for the Canadian Red Cross - built using React, NodeJS, DynamoDB and deployed using Terraform/Serverless on a cloud-native infrastructure at AWS. The solution underwent extensive testing (load scalability, security pen test, e2e). 2) Developed a new national data standard for water quality data with help from the EPA and industry experts at The Gordon Foundation. This was built into a SaaS offering that allowed scientists to upload large datasets. Our system would then do schema validation, intelligent data coercion, versioning, and data integrity checks against Ethereum blockchain.

  • Architected and developed solutions to withstand 100k req/min
  • Deloitte's top penetration testing team gave up after 2 weeks
  • Wrote development and security best practice guides with reusable modules for company wide policies

Watsco Inc. (NYSE:WSO)

Calgary, AB, Canada

Lead Web Architect & Developer

2015-09 - 2017-04

Developed an API gateway, codenamed Conduit, to consolidate all subsidiary (Baker Distribution, East Coast Metals, Gemaire, and Carrier Enterprise) ERP services (Mincron/IBM DB2, Infor SX, SAP) into one easy to integrate secure service. Functionality ranges from warehouse management to customer orders to warranty and product lookups. To support dockerized micro-services at each subsidiaries on-prem and cloud environments (additional infrastructure was required); created ansible scripts to setup and harden host machines to CIS benchmark recommendations, build full CI/CD process, added in application monitoring and consolidated all logs into ELK. Took leadership role guiding the direction of technical innovation for projects like federated authentication, HA container clustering, and setting up security best practices. Conduit has quickly become a mission critical piece of infrastructure that is integrated by, soon to be, every development project at Watsco.

  • Online sales grew from $20M to ~$2B USD/year.
  • Ensured entire architecture was scripted for easy auditing
  • docker is used in all environments and automated with CI/CD

Farrell Labs Inc.

Calgary, AB, Canada

CISO / Lead Developer

1995-05 - Present

An enterprise grade web application development house that uses only bleeding edge technologies. Known for contributing to open source projects that are used by most seasoned developers. Security of a web application is always first in development, followed closely by performance and accessibility. Recents 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 React & Svelte
  • Ensure apps follow OWASP and AVSV best practices
  • Analyze production code to identify any performance bottle necks
Complete work experience (≥1995), skills list, and references available upon request.

Education

University of Waterloo

Waterloo, ON, Canada

Honours Electrical Engineering (BASc)

2010

  • Designed a Haptic Radar System for the visually impaired. Placed 2nd in Annual Fourth Year Design Symposium. Featured on Daily Planet (Discovery Channel).
  • Degree focus on Network Security, Cryptography, and Application Architecture.