
Career Summary
I am a seasoned Senior Software Engineer with extensive experience in cloud computing, system reliability and performance, API development, and technical problem-solving. I have a proven track record of designing and scaling highly reliable services, significantly increasing system performance and availability. My expertise includes enhancing platforms and leading development processes.
Skills & abilities
- Cloud Computing: Expertise in deploying and managing applications on Azure, including cost optimization and scaling.
- System Reliability and Performance: Proven track record of improving system reliability and performance, achieving high availability and reducing costs.
- API Development: Skilled in designing and developing APIs and Windows services to support various applications and platforms.
- Technical Problem-Solving: Strong debugging and problem-solving skills, with a focus on identifying and resolving complex technical issues.
- Continuous Integration/Continuous Deployment (CI/CD): Proficient in using tools like Azure DevOps and Visual Studio Team Services (VSTS) to automate build and deployment processes.
Work Experience
Senior Software Engineer
Microsoft
Jun 2018 - Present
- Contributed to the design, development, and scaling of a highly reliable, cost-efficient, and fully Azure-deployed internal service responsible for sending customer-facing emails across Microsoft, utilizing standard cloud-native resources to ensure scalability and performance.
- Drove email throughput growth from 90M to over 1B emails per month over 7 years.
- Improved system reliability from 99% (2 nines) to 99.999% (5 nines) availability.
- Reduced cost per thousand emails by 50% through optimization and use of Azure-native services.
- Founding engineer on the team; onboarded and mentored new engineers as the service and team scaled.
Technologies used:
- C#
- .Net Core
- Cosmos DB
- WebJobs
- Azure Queues
- Redis
Staff Software Engineer
Alaska Airlines
Jan 2017 - Jun 2018
- Enhanced and maintained functionality across the www.alaskaair.com platform.
- Provided mentorship and technical guidance to engineering colleagues on advanced software development methodologies and design patterns.
- Leveraged Visual Studio Team Services (VSTS) to develop, edit, and manage CI/CD pipelines for Azure deployments on both new and existing projects.
- Architected and implemented a service delivering baggage allowance information to customers during the flight check-in process.
- Developed a generic promotions template system enabling the content team to independently create new promotions without developer intervention.
- Designed and deployed a user-initiated, fault-tolerant system facilitating secure electronic fund transfers from Virgin to Alaska.
Technologies used:
- React
- C#
- .Net Framework
- VSTS
Lead Developer
Groundspeak
Mar 2011 - Jan 2017
- Enhanced and maintained features for geocaching.com, its API, and internal tools.
- Promoted best development practices across engineering.
- Drove improvements in engineering culture.
- Contributed to redesigning and deploying a new payment system for all platforms.
- Built APIs and Windows services supporting the geocaching.com game.
- Provided partner support and technical guidance for the public API.
Technologies used:
- C#
- .Net Framework
- SQL
- Memcache
- Google Maps
- jQuery
Senior Software Developer Team Lead
Continuant
Mar 2009 - Mar 2011
- Oversaw development, deployment, testing, and source control processes.
- Built and managed a developer team handling application maintenance and new projects.
- Developed Windows services in C# 3.5 to address complex business needs.
- Led implementation of an internal ERP web app using ASP.NET MVC 2, C# 4.0, jQuery, and SQL 2008.
- Designed and deployed TFS 2008/2010 source control solutions.
- Automated builds with TFS build services.
- Provided expertise to secure Microsoft Gold Partner and ISV status.
- Created a C# 3.5 Windows Forms app that achieved Windows 7 certification for ISV qualification.
Technologies used:
- C#
- ASP.NET MVC
- jQuery
- SQL
Senior Developer
Guidant Financial Group
Dec 2007 - Feb 2009
- Converted paper contracts to an electronic system via the company's production website.
- Enhanced proprietary ERP and production websites with new and updated features using ASP.NET Web Forms, C# 3.5, and SQL 2005.
- Outlined steps for implementing a continuous integration infrastructure.
- Built and maintained application build scripts with MSBuild.
- Led data migration from proprietary databases to Salesforce using SQL 2005 DTS packages, console apps, and C# 2.0 web services.
- Integrated Salesforce with internal workflow and billing systems through Apex code and C# 2.0 web services.
Technologies used:
- C#
- ASP.NET Web Forms
- SQL
- Salesforce
Senior Developer
Apex Wine & Sauna
Apr 2002 - Dec 2007
- Developed and implemented an internal Intranet application to centralize business management.
- Reduced sales proposal turnaround from 10 days to 2-3 days by streamlining the sales cycle.
- Led customer application projects:
- CellarSpace: ASP.NET C# 2.0 front-end communication tool with login.
- Wine Inventory: Web-based wine database for efficient cellar management.
- CellarTec: Created remote cooling system-monitoring application.
- CellarPod: Collaborated with R&D to develop a monitoring app compatible with and without Apex equipment.
Technologies used:
- Classic ASP
- VB Script
- C#
- ASP.NET Web Forms
- SQL
- PLC programming