Grey Hill
fake@fake.com Victoria, BC, Canada
Experience
Jobs
  1. Xplor Recreation
    1. 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
    2. 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
  2. Helm Operations
    1. 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
    2. Software Developer
      -
      Knowledge
      • C#
      • KnockoutJS
      • VSCode
      • JavaScript
      • HTML
      • LessCSS
      • CSS
      • SQL Server
      • Visual Studio
      • .NET Framework
      • Jira
      • Confluence
  3. Latitude Geographics
    1. 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
  4. UVic Civil Engineering
    1. 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
  5. Demonware
    1. Software Developer
      -
      Skills
      • Learned basics of software development
      • Participated in Agile development processes
      Knowledge
      • Python 2
      • git
      • Agile
      • Scrum
Side Projects
  1. 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
  2. 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
  3. Personal Blog

    To explain my ideas; teach others via explorable explanations

  4. Rent vs. Buy Calculator

    To help make an important decision & convince others

    Skills
    • Learned React (with hooks) to build frontend
    Knowledge
    • React
    • TypeScript
  5. 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#
  6. 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
  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
Education
Degrees
  1. Bachelor of Science (Honours) (Co-op)
    -
    Computer Science University of Victoria
    Skills
    • GPA: 8.5/9
Certifications
  • AWS Certified Solutions Architect - Associate
    Amazon Web Services (AWS)
    Valid -
Scholarships
  • 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