I have a Bachelor's degree in Computer Science with a minor in Math from the University of Maryland. I previously worked at Microsoft as the lead developer of a deployment service and Google where I worked as an internal consultant completing dozens of assignments for happy teams.
I have professional experience in popular languages like Java, C#, and Python and experience from personal projects in newer technologies like Rust, Typescript, Elm, and many more.
I enjoy the detailed knowledge of how software works, especially when it comes to performance. Some examples of what that means:
I'm looking to take my skills to solve real problems, work with great people, and leave the systems and teams I interact with better than I found them.
For 4 years I worked as an internal consultant to teams around Google to improve the functional testing and performance testing of their product. Every few months I completed a new project that included roughly the following:
Before I left I had successfully completed dozens of these projects. On multiple occasions with repeat teams eager to work with me again.
I worked on a deployment team that manages a fleet of 200k+ servers running one of the most popular email services in the world: Microsoft Exchange! Specifically, I was the lead developer for the fast patch deployment channel. My deployment service was used to make small updates to the mail server’s software that were time sensitive (e.g. bug fixes). Highlights of my work are: