A Gorilla with a Cortado

Chris Hamons chris.hamons@gmail.com

Linked In

Summary

Working on high performance rust services (billions of notifications sent per day) using Tokio, Hyper, and Tonic.

Previously worked on Xamarin platform at Xamarin and then Microsoft, bringing the power of C# to most things Apple.

Given sufficient coffee most technical problems can solved.

Experience

OneSignal

Senior Staff Engineer

October 2022 - Present

Lead developer on delivery infrastructure powering billions of notifications sent per day. Powered by async rust (with Tokio), Hyper (for HTTP calls), and gRPC (Tonic). The primary data stores are Apache Pulsar and Kafka along with Redis/Valkey.

Major projects include:

Microsoft

Principal Software Engineer/Principal SWE Manager

July 2016 - October 2022

One of the lead developers on the open source Microsoft.iOS and Microsoft.Mac SDKs (previously named Xamarin.iOS and Xamarin.Mac).

These SDKs bridged the Objective-C and Swift APIs from Apple Platform (iOS, Watch, macOS) to the .NET Runtime, allowing applications to be written in C# and F#.

The role involved many hats, from writing language bindings, documentation, open source issue triage, runtime (mono) patching, writing code generation tools, and more.

For two years of this period I stepped into the role of management and was the Principal SWE manager for a geographically distributed team, supporting one of the best teams I've ever worked for.

Major Projects:

Xamarin

January 2014 - July 2016

This was the startup where I worked on Xamarin.iOS and Xamarin.Mac before we were acquired by Microsoft.

I primarily worked on Xamarin.Mac, which at the time was a "sister" project to Xamarin.iOS.

National Instruments

Staff Software Engineer

July 2007 - December 2013

Top Skills

Education

Case Western Reserve University

BS, Computer Science · (2003 - 2007)