I develop software and develop people. In the past I've helped build quantum computers, created new professional social networking apps, and co-founded a startup in the entertainment space. I'm now at Airbnb.
I'm quite fond of functional programming and have written several articles on the topic. I've done open source work in Python and Scala, two great programming languages.
Outside of work I like reading, traveling the world, lifting things (then putting them right back down again), and an obscure Canadian winter sport.
- — Staff Software Engineer (Oct 2019 – Present)
Rigetti Quantum Computing
- — Software Engineering Manager (May 2018 – May 2019)
- — Senior Software Engineer (Sep 2017 – May 2018)
Led development of Rigetti's first cloud quantum computing product. Moved on to manage a team of five software engineers to scale out internal tools and databases to handle terabytes of experimental physics data. Delivered multiple wins including improving fabrication efficiency, unlocking new kinds of quantum experiments, and orders of magnitude increases to performance.
“Steven is the best manager I've ever had.”— One of my direct reports in a 360 review
“Clear, effective, balanced, stable communication. Consistenly makes solid, unrushed decisions. Overall quite good, especially for a new manager.”— CTO of Rigetti Computing
- — Staff Software Engineer (Dec 2016 – Sep 2017)
- — Senior Software Engineer (Sep 2015 – Dec 2016)
- — Software Engineer (Sep 2014 – Sep 2015)
Built out an enterprise search platform using Elasticsearch and Spark which saved $1M in operating costs over the legacy system. Led API development of LinkedIn Lookup, which was an spin-off mobile app specifically for connecting with coworkers. Also worked on the development of campaign manager which advertisers used to manage $400M+ worth of ad campaigns across LinkedIn's apps.
“What really sets Steven apart is his ability to analyze and question our fundamental approaches to how we write code at LinkedIn, and explore different ways to increase the productivity of all of our engineers.”— Senior Staff Engineer at LinkedIn
- — Co-Founder and CTO (Mar 2013 – Aug 2014)
Encore was an iPhone app designed around the memories created at live music shows. I founded this as part of The Next 36 startup accelerator program, which included both venture funding and a subset of MBA classes from the University of Toronto.
The app was eventually shut down but screenshots can still be viewed in the press package.
See also: LinkedIn
See also: Instagram
Articles & Talks
- Talk: Controlling a Quantum Computer with Code
- — Index Conference 2018 [YouTube]
- — Python Meetup
- — Rust Meetup [YouTube]
- — University of Waterloo [YouTube]
Article: Practical Functional Programming [Medium]
2nd most popular software engineering article that day on Medium
Article: What I learned from doing 1000 code reviews [Medium]
Most popular article that day across all of Medium
- Article: A FactoryFactoryFactory in Production [Medium]
- Talk: From Saskatchewan to Silicon Valley — Contact Conference 2016
See also: Medium
RPCQ is an RPC framework on top of ZeroMQ which is optimized for performant hybrid quantum programming. I was the primary author of the schema and client/server specification.
Core contributor to this library for quantum programming.
Paranormal is a declarative paramer parsing library that provides multiple parsing interfaces. I led the design and guided development/integration.
Core contributor to this library for expressive and efficient service composition. Also led the design of the equivalent Java version which is used across LinkedIn's backend.
See also: Github
Here are a few good books that I've read recently and would recommend to others:
- The Man Who Knew Infinity by Robert Kanigel. The story of the mathematics genius Ramanujan describing his life and his relationship with Hardy amongst the context of British India and pre-WWI Britain.
- The Underground Railroad by Colson Whitehead. Winner of the Pulitzer Prize, this fictional novel tells the story of a young slave who learns about the underground railroad - which in this world is a real network of tracks and tunnels beneath the southern United States.
- A Random Walk Down Wall Street by Burton Malkiel. This is the best investing book I've read, written by the now Chief Investment Officer for Wealthfront.
- Quantum Computing for Computer Scientists by Yanofsky and Mannucci. The first book on quantum computing I read, this is still the best option for a gentle introduction for those who come from a computer science background rather than a physics background.
See also: Goodreads