Senior Software Engineer Resume
Bellevue, WA
SUMMARY:
Technology professional with consistent success in designing, engineering, and supporting high volume distributed solutions built on Microsoft technologies. 17 years of experience helping Microsoft’s Fortune 500 partners with their development and support needs. A creative thinker noted for a passion for technology, learning, leadership abilities, and outstanding customer service.
COMPENTENCIES:
- Microsoft Certified Application Developer - Microsoft .NET, Microsoft Certified Technology Specialist - SQL Server 2008 Database Development, Microsoft Certified IT Professional - SQL Server 2008 Implementation & Maintenance, Certified Scrum Developer, Sitecore XP 8.0 Certified Developer
- C#, Python, T-SQL, Scala
- Azure, ASP.NET MVC, ASP.NET MVC Web API, Flask, SQL Server, Entity Framework, MongoDB, Redis, Sitecore 8, Angular, Docker, Service architecture & development including REST, database architecture & development, performance troubleshooting, Agile development, test-driven development, object-oriented analysis & design, ETL (SSIS), multi-threading, cross-team collaboration, public presentations & speaking
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Senior Software Engineer
Responsibilities:
- Developed accounting line of business REST service to automate detection and correction of out of balance Coinstar kiosk transactions. Estimated savings of $2 million/year. Specific developer technologies: C# 4.5, Enterprise Library 2, Entity Framework 5, ASP.NET MVC Web API, ASP.NET MVC 4, jQuery 2.0.
- Assumed lead responsibilities one month after joining. Team consisted of 2 developers, 2 testers, and one product manager.
- Conversion of legacy Kiosk platform to use Microsoft .NET. Specific developer technologies: C# 4, 4.5, Windows Workflow Foundation 4.5, ASP.NET Web API 2.0.
- Working with product management to formulate new architecture and plan conversion over multiple releases to minimize risk.
- New architecture enables new pricing schemes in order to generate increased revenues ($5 million/year)
- Developed shareable business and workflow layer to be used by Kiosk and back office development teams.
- Established development best practices and shared knowledge across other development teams.
- Established a culture of test-driven development, automated unit testing, and code reuse on the team. Delivered presentations to development and QA teams.
- Introduced Entity Framework 5.0 in a production application in order to reduce development time and still meet performance requirements.
- Introduced the use of NuGet to promote writing shareable components.
- Introduced the use of Windows Workflow Foundation to develop flexible pricing schemes.
Confidential, Redmond, WA
Senior Developer Support Escalation Engineer
Responsibilities:
- Led team to engineer a solution for St. Joseph’s Health System to help them more efficiently manage 3TB of data on 12 SQL Servers. Resulted in reduced support calls, more predictable maintenance windows, and earlier detection of database performance problems.
- Led team to create a solution for St. Joseph’s Health System to allow for free-text querying of patient care data. Led to improved quality of care as staff could more easily search patient data.
- Reduced Amalga implementation testing time by 50-60% by developing managed code extensions for the publicly available Amalga Best Practices Analyzer to help implementation teams proactively find common performance issues and save customers support calls. Designed extensions with a simple API allowing for future rules with less code.
- Effective collaboration with the product team. In the past year, identified 32 product defects and drove the product group to fix 78% of the defects.
- Collaborated with the Amalga product team on three Amalga whitepapers.
Software Design Engineer
Confidential
Responsibilities:
- Led to team to engineer a Confidential based messaging service and API for general Microsoft IT consumption that can scale to multiple nodes and process thousands of messages per minute.
- Developer on team to engineer a Confidential /SQL Server 2008 based business object storage solution for general Microsoft IT consumption.
- Led team to engineer a multi-server setup solution for a Confidential application. Reduced setup time from 5 hours to less than 1 hour. 90% reduction in setup related bugs. Designed for extensibility so features can be added, removed, or modified using a simple API.
- Saved Microsoft $2 million annually in tax expenses by designing and developing a multi-server setup solution for Microsoft IT code signing platform that enabled deployments in foreign data centers. Received Microsoft IT leadership award and Microsoft IT excellence award for solution.
- Fixed a year-old code signing platform bug that caused dozens of hours of downtime a few hours after taking ownership. Received Microsoft IT developer star award for quick resolution.
- Saved Microsoft IT $100k in missed SLA’s by analyzing service performance over time and changing code to improve performance.
Confidential, Bellevue, WA
Senior Software Design Engineer
Responsibilities:
- Design and development of a sharded database architecture built on SQL Server 2005.
- Design and development of middle-tier components using managed code and ASP.NET web services.
- Researched, purchased, and installed corporate IT infrastructure including cabling, routers, web, mail, and Visual Studio Team Foundation Server.
Confidential, Redmond, WA
Senior Database Administrator and Others
Responsibilities:
- Designed and developed ETL process using SSIS enabling Microsoft IT executives to view 21 performance indicators for 12 applications.
- Developed an upgrade, maintenance, and support plan for Microsoft Legal IT database administrators.
- Called on by Microsoft Premier to provide SQL Server consulting services to Fiserv and Carnival Cruise Lines.
- Met regularly with Microsoft IT businesses to discuss issues, impact of application changes, and opportunities for service improvement.
