Senior Software Engineer with 8+ years of experience in backend development, machine learning, and DevOps. Currently working at Demonware/Activision on scalable gaming infrastructure.
Professional Experience#
Senior Service Reliability Engineer
08/2020 - now()
Demonware / Activision - Vancouver, Canada
Contribute improvements to the availability, scalability, and efficiency of Demonware's services.
Improve the infrastructure supporting Demonware's services.
Troubleshoot issues with Demonware's online services at scale.Senior Software Engineer
10/2018 - 07/2020
Mastercard - Vancouver, Canada
Implemented Infrastructure as Code templates for new projects through AWS CloudFormation and Saltstack.
Promoted CI/CD practices and automation by automating tedious manual processes.
Worked with operations to help developers gain more visibility into their projects in production.
Took on operational duties and deployed new software to on-prem and cloud datacenters.
Created various in-house tools to accommodate the needs of different groups.Software Developer
06/2017 - 10/2018
Absolute Software - Vancouver, Canada
Key Achievement: Rewrote microservices from Python to Golang achieving 2000% throughput increase and 90% reduction in CPU/memory usage.Developed various microservices running in a Kubernetes cluster to process incoming data from secured devices.
Wrote Mongo migration scripts to migrate data and increase performance in production by 20%.
Created multiple internal testing tools to solve the challenges of replicating hundreds of thousands of devices.
Added metrics through Prometheus and StatsD and graphed them with Grafana.
Added deployment tasks to Jenkins to increase team productivity by approximately 30%.Co-Founder
03/2016 - 2017
FingerTipDeals - Vancouver, Canada
Created Android and iOS applications to serve the SaaS product in four countries hosted on AWS.
Wrote various backend services to serve specific client functionality and provide analytics.
Helped guide the company vision to focus on less served markets while establishing a brand.Software Developer
12/2015 - 09/2016
Prizm Media Inc. - Vancouver, Canada
Developed Android and iOS applications for a fitness-oriented social network application.
Developed solutions using Machine Learning tools such as SVMs and Neural Networks.
Decreased response time of frequently used APIs by up to **90%** through optimizing queries and caching.Software Engineering Intern
09/2015 - 12/2015
Ericsson Silicon Valley - Bay Area, USA
Developed an OpenStack Neutron plugin for managing virtual Ericsson routers in Python.
Investigated secure methods of communication between multiple virtual machines.
Used Docker within OpenStack to debug containers and automate tests.Software Developer
05/2014 - 08/2014
Grin Technologies - Vancouver, Canada
Developed two web applications for electric vehicle enthusiasts to visualize trips and render custom wheel builds.
Programmed Texas Instruments CC2540 SoC for Bluetooth low energy applications.
Administered large electric vehicle forum with 5000+ daily users (endless-sphere.com).
Education#
B.A.Sc Computer Engineering
09/2012 - 05/2017
University of British Columbia
With Distinction **Concentration:** Software Engineering **Notable Projects:** Too many to count - check out my portfolio for highlights including machine learning, embedded systems, and web development projects.M.Sc Computer Science Exchange
02/2015
ETH Zürich
**Focus:** Computer Vision and Machine Learning Check out my Computer Vision project in my portfolio.
Key Accomplishments & Certifications#
Offensive Security Certified Professional (OSCP)
2020
Advanced penetration testing certification demonstrating hands-on offensive security skills.TrendMicroCTF 2019 Finalist
2019
12th place out of 800 teams in international CTF competition finals in Tokyo with team “Maple Bacon”Certified Ethical Hacker
2019
Industry-standard certification in ethical hacking and penetration testing methodologies.Occupation First Aid Level 2
2018
Occupational safety certification for workplace emergency response.Academic Excellence
2017
**Computer Engineering with Distinction** - University of British ColumbiaVeazey Scholarship
2012
Merit-based scholarship for academic achievement and community involvement.RCM Grade 7 Piano
2010
First Class Honours Royal Conservatory of Music piano certification.
Technical Skills#
Programming Languages & Technologies I Work With
Languages#
Core Languages: Rust • Go • Python • JavaScript • Java • C/C++
Infrastructure & DevOps#
Cloud & Containers: Docker • Kubernetes • AWS • Azure • GCP
Databases & Monitoring#
- Databases: MySQL, MongoDB, PostgreSQL, Redis, DynamoDB
- Monitoring: Prometheus, Datadog, ELK Stack
- Web Servers: Apache, Nginx, HAProxy, Traefik
- Caching: Varnish, Squid
Specialized Skills#
Advanced Technologies: Machine Learning • AI • REST APIs • gRPC • Agile/Scrum
CTF Competitions & Cybersecurity#
Active CTF Competitor - Consistently ranking in top teams across international competitions
Recent CTF Achievements#
Devslop - Docker CTF 2020
2020
#1 - Emergency Meeting
1st PlaceInsomni'hack teaser 2020
2020
#17 - Maple Bacon
High-ranking performance in prestigious European CTF competition.OverTheWire Advent Bonanza 2019
2019
#3 - Maple Bacon
3rd PlaceTrend Micro CTF 2019 Final
2019
#12 - Maple Bacon
**International Finals** - Tokyo, JapanSECCON 2019 Online CTF
2019
#19 - Maple Bacon
Strong performance in prestigious Japanese cybersecurity competition.Trend Micro CTF 2019 Qualifier
2019
#6 - Maple Bacon
Qualified for Finals Top 6 performance securing qualification for international finals.
Additional Competitions (2020)#
2020 CTF Participation with Team “Insider Threats”
NahamCon CTF 2020 (#380 - Insider Threats)
PlaidCTF 2020 (#501 - Insider Threats)
UTCTF 2020 (#343 - Insider Threats)
AeroCTF 2020 (#254 - Insider Threats)
Personal Interests#
Beyond Code - Exploring creative and technical hobbies
Electric Bicycle Assembly and Repairs - Hands-on hardware experience
FL Studio Music Production - Creative audio engineering
Photography - Amateur Photoshop skills for visual storytelling
Cybersecurity Research - Continuous learning in offensive security
Download PDF Version - Contact me for a traditional resume format