-
Xplor Recreation -
Intermediate Software Developer - Skills - Lead project on migrating $100k/month production AWS to Terraform
- Maintained $100k/month AWS accounts
- Managed and developed 50+ Bamboo plans and deployments
- Fixed issue with Debug builds being deployed to production
- Acted as an unofficial Team Lead when needed by teammates
- Conducted exit interview when management failed to arrange it
- Launched and monitored 20+ ECS services
- Launched and monitored 5+ AWS Lambda functions
- Replaced bespoke Packer and Bamboo builds for AMIs with AWS Image Builder
- Trained co-op on software development basics
Knowledge - Terraform
- Bamboo
- AWS
- AWS ECS
- AWS Lambda
- AWS S3
- AWS EC2
- Dhall
- AWS CloudFront
- AWS IAM
- AWS Image Builder
- AWS ELB
Quotes -
Your presence, knowledge, and will to help will be missed!
Marcio Site Reliability Engineer Co-worker -
Can you leave your brain with us?
Marcio Site Reliability Engineer Co-worker -
You have the courage to say what others want to say but cannot
Unknown Engineering Co-worker -
You have been instrumental in so many projects.
Kia Director of Product Management -
... you helped provide direction, and I always appreciated you sharing your knowledge while troubleshooting.
Edward Software Developer Co-worker
-
Junior Software Developer - Skills - Identified $35k/year in AWS savings for ECS clusters
- Migrated internal tool's AWS infrastructure to Terraform
- Designed, built, and maintained distributed SQL Server script runner in C#
- Maintained ASP.NET MVC internal management tool used by 20+ daily users
- Eliminated EC2 instance cycling due to incorrect auto-scaling policies
- Trained co-op on software development basics
- Planned migration of 50+ Bamboo builds and deployments to Bamboo Specs
- Used Dhall for Bamboo Specs to reduce repetition
- Learned AWS via Udemy and applied learning immediately
- Aligned internal tool styling to follow company's style guide
Knowledge - C#
- AWS
- AWS ECS
- AWS Lambda
- ASP.NET MVC
- HTML
- SCSS
- Jira
- AWS DynamoDB
- AWS SQS
- AWS ELB
-
-
Helm Operations -
Full-stack Developer - Skills - Continual advocate for best practises across code, UI/UX, processes
- Fixed several core issues within first year to recover system from major outage
- Cut DB usage by ~50% by fixing core issue during major outage
- Used property-based testing to improve confidence in payroll system refactoring
- Designed and built server-side data generators for load testing
Knowledge - C#
- SQL Server
- KnockoutJS
- Visual Studio
- VSCode
- git
- Jira
- JavaScript
- HTML
- CSS
- LessCSS
- .NET Framework
- NUnit
- Confluence
- PostgreSQL
- PowerShell
Quotes -
We're definitely going to miss your humour and attention to quality and detail
Kathy Technical Writer Coworker -
I'm gonna miss your attention to all the high-level problems in our code
Tim Full-stack Developer Coworker -
Talented dev with well-thought-out solutions and attention to good coding practices
Peter Team Lead Boss
-
Software Developer - Knowledge - C#
- KnockoutJS
- VSCode
- JavaScript
- HTML
- LessCSS
- CSS
- SQL Server
- Visual Studio
- .NET Framework
- Jira
- Confluence
-
-
Latitude Geographics -
Quality Assurance Analyst - Skills - Gave recommendations on design of end-to-end tests ("model"-based)
- Introduced tool to improve QA reports
- Developed TypeScript automated end-to-end tests for new product
Knowledge - TypeScript
- WebDriverIO
- VSCode
-
-
UVic Civil Engineering -
Software Developer - Skills - Refactored researcher's code to allow for future development (also fixed critical issue)
- Explained technical concepts to non-technical people
Knowledge - Python 3
- VSCode
- Docker
Quotes -
Good at explaining technical concepts to non-technical people
Ralph Professor/Head Researcher Boss
-
-
Demonware -
Software Developer - Skills - Learned basics of software development
- Participated in Agile development processes
Knowledge - Python 2
- git
- Agile
- Scrum
-
-
Lamport Clock Paper To create an interactive paper; to deeply understand Lamport Clocks
Skills - Used Web Components via Lit for future reusability
- Created animated visualizations using SVG
- Created interactive simulations using KonvaJS
Knowledge - HTML
- CSS
- TypeScript
- Preact
- Lit
- KonvaJS
- Web Components
-
Apartment Noise Tracker To learn the basics of creating a Progressive Web App
Skills - Allowed offline use by making it a Progressive Web App (PWA)
- Used modern CSS for responsive design (mobile/desktop & dark/light mode)
- Created Playwright tests to allow CSS refactoring
Knowledge - SolidJS
- CSS
- TypeScript
- PWA
- Vite
- Playwright
-
Personal Blog To explain my ideas; teach others via explorable explanations
-
Rent vs. Buy Calculator To help make an important decision & convince others
Skills - Learned React (with hooks) to build frontend
Knowledge - React
- TypeScript
-
Resume To hold all resume data; change resume quickly & easily
Skills - Used Dhall to hold data & configure content
- Refactored from Dhall to TOML to shorten feedback loop
- Created GitHub pages workflow for human capital
Knowledge - TOML
- HTML
- CSS
- C#
-
Personal Finance System To track finances; automatically produce financial reports
Skills - Used Haskell's Shake build system to generate reports
- Migrated to .NET due to limitations in hledger
- Created new accounting Nuget packages based on hledger
- Created new build system in .NET based on Haskell's Shake library
- Maintaining 7+ years of financial data with monthly additions
Knowledge - Dhall
- C#
- .NET 7
-
ECS-EC2 Simulator To debug turbulent ECS & EC2 scaling
Skills - Created simulation of AWS Auto-scaling groups
- Created simulation of ECS auto-scaling
Knowledge - AWS ECS
- AWS ASG
- Vue
-
Bachelor of Science (Honours) (Co-op) - Computer Science University of VictoriaSkills - GPA: 8.5/9
-
AWS Certified Solutions Architect - Associate Amazon Web Services (AWS)Valid -
-
UVic Entrance Scholarship 2014 University of Victoria $3,000 -
Dean's Entrance Scholarship 2014 University of Victoria $1,000 -
President's Scholarship 2015 University of Victoria $3,750 -
James Riddell Memorial Scholarship 2015 University of Victoria $250 -
President's Scholarship 2016 University of Victoria $2,000 -
President's Scholarship 2016 University of Victoria $2,000 -
President's Scholarship 2017 University of Victoria $2,000 -
President's Scholarship 2018 University of Victoria $4,000