Ian Mckenzie is a software engineer with 10 years of experience who currently builds scalable systems at Amazon (AWS EC2), having driven a performance overhaul that cut a company-wide payroll calculation from ~4 days to 1.5 hours. He blends production-grade backend engineering in Go and Python with quantitative trading experience, having built execution systems, DeFi strategies, and real-time P&L and risk tooling at hedge and crypto firms. At Amazon he also led cross-team integrations and operational improvements around CI/CD, testing, and security, demonstrating both delivery and ownership of run-time reliability. His open-source work includes backend contributions to niche but impactful projects (e.g., Go-based Stash and OpenBCI Python), reflecting a pragmatic focus on data integrity, testability, and hardware-adjacent tooling.
10 years of coding experience
3 years of employment as a software developer
Bachelor’s Degree, B.Comm. with Major in Finance, Minor in Applied Mathematics, Bachelor’s Degree, B.Comm. with Major in Finance, Minor in Applied Mathematics at University of Calgary
The Python software library designed to work with OpenBCI hardware.
Role in this project:
Software Engineer
Contributions:27 commits, 7 PRs, 18 comments in 3 months
Contributions summary:Ian's contributions primarily involved code formatting improvements and the addition of tests for the OpenBCI Cyton board within the `openbci_python` repository. They made changes to the `cyton.py` and `ganglion.py` files, indicating their involvement in the core functionality of the library. The addition of tests in `test_cyton.py` signifies a focus on improving code quality and ensuring the proper functioning of the library.
An organizer for your porn, written in Go. Documentation: https://docs.stashapp.cc
Role in this project:
Back-end Developer
Contributions:2 reviews, 11 PRs, 15 comments in 1 year 3 months
Contributions summary:Ian's contributions primarily involve back-end development tasks within the Go-based "stashapp/stash" repository. Their work includes modifying build flags for niche operating systems, implementing anonymization features to truncate data within specific database tables, and utilizing existing constants for table names, demonstrating a focus on data integrity and code efficiency. Additionally, the user implemented functionality for resetting scene activity, including resume and duration. These modifications suggest a strong understanding of the application's data model and back-end logic.
golangorganizego-documentationvideographql
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ian Mckenzie - Software Development Engineer II at Amazon