Career Microsoft .NET/C# developer with over 12 years of professional experience designing and implementing enterprise software. For me, turning a good idea into reality is one of the most fulfilling and actualizing things I can think of.
Looking for my resume? Download it here.
Designing and implementing scalable web services using ASP.NET Core and MongoDB which will host millions of customers and will custody trillions of dollars of financial assets.
Developed software on a .NET-based front-office trading platform which helped manage a multi-billion dollar portfolio of interest rate derivatives.
Full-stack .NET developer on a team responsible for developing a commercial loan pricing product hosted on Microsoft Azure.
Full-stack software developer of an ASP.NET-based clinical trial management system.
Full-stack .NET software developer for dozens of line-of-business software systems.
Minor: Management Information Systems
Apart from being a software developer, I like to spend my spare time with my incredible girlfriend Kristen while taking on as many hobbies as humanly possible. Hobbies include hiking, weightlifting, carpentry, snowboarding, video games, growing orchids, and cooking.
Check out some of my side projects:
My technical blog where I write about solving programming problems, software architecture and various other topics.
Proof-of-concept of a high-level software pattern that will revolutionize how software developers think about theoretical constraints such as the CAP theorem and how to build scalable information systems. The project simulates a congested distributed network using Docker, MongoDB, ASP.NET Core, and Linux Traffic Control. Runs on macOS and Windows using stock Docker containers, so all you need to run this application is Docker. This project is very early stages at the moment but I am extremely excited to get it published.
Proof-of-concept collaborative painting application. By harnessing the power of SignalR, painting on the canvas is immediately shared with whoever else is presently viewing the page.