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: Extensive experience architecting, deploying, and managing scalable solutions on Microsoft Azure, including App Services, Azure Functions, Azure SQL, Cosmos DB, Application Insights, and Azure Monitor. Skilled in cost optimization, security best practices, and high availability strategies.
- 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.
- Programming Languages & Frameworks: Proficient in C#, .NET Framework, .NET Core, JavaScript, TypeScript, React, Angular, SQL, Kusto and related modern web and backend technologies.
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