What I Know Best
C# 20 years, Expert | Javascript 8 years, Intermediate |
Asp.Net 20 years, Expert | Azure 9 years, Intermediate |
SQL Server 6 years, Intermediate | CSS 7 years, Intermediate |
What I Bring to the Table
- Passionate about researching and learning new technologies by working on side projects. Current project: thediscdb.com.
- Has participated in several open source projects such as YUI.NET, TagChimp.NET, Google Charts for ASP.NET, Smugmug.NET, and Stacky.
- Proactively solves problems by researching solutions and debugging problems quickly and effectively.
- Demonstrates good communication skills when interfacing with clients, participating in business development planning, and mentoring other developers.
Where I've Been
Senior Software Developer
Redmond, WA
Sept 2020 – Present
Turn 10 Studios
Services team for Forza Motorsport and Forza Horizons.
Technologies Used:
C#, .net core, gitazure.microsoft.com team
Built backend services and libraries as part of the platform that powers the Azure marketing site (azure.microsoft.com). Lead the transition from .Net Framework to .Net Core. Managed the security lifecycle for the team. Mentored other developers.
Technologies Used:
C#, .net core, Asp.net MVC, Microsoft Azure, Azure Functions, gitSenior Member of the Technical Staff
Bellevue, WA
April 2019 – Sept 2020
Worked on core backend APIs used for internal Salesforce applications as well as customer facing applications. Improved the integration with the Salesforce Lightning client platform by generating RAML for Salesforce APIs.
Technologies Used:
java, perforce, git, maven, RAMLSenior Software Developer
Redmond, WA
October 2007 – March 2019
Msn.com team
Worked as the main technical lead of a new service for delivering ads to msn.com pages.
Technologies Used:
C#, asp.net core, service fabric, azure, web api, RedisXbox.com
Worked as main technical lead on Xbox Design Lab
Technologies Used:
C#, azure, web api, DocumentDb. Redis, HTML, JavascriptBing News Team
Worked as a developer on the Bing News Windows 8 app. Developed backend services for local news and breaking news.
Technologies Used:
C#, azure, web api, signalR, Visual Studio 2015, HTML, Javascript, WinJSExpression Blend Team
Worked on the first release of Expression Blend for HTML which supports the design of modern applications for Windows 8. I owned the testing for many of the core and data related features including fragment editing, data binding, and the design surface rendering pipeline.
Technologies Used:
C#, Visual Studio 2012, HTML, JavascriptWindows Application Services Quantum Team
Owned the functional testing for a pipeline which handles Terabytes of telemetry data for Windows and Application Compatibility. Made major contributions to the testing framework and testing methodologies of this version 1 product.
Technologies Used:
C#, SQL Server, LINQ to SQL, SSIS, PowerShellWindows Reliability Team
Worked on the Longhaul testing initiative which tests Windows components in a long running, non-stress environment. Also developed and maintained an end to end testing framework for the Reliability Analysis Component (RAC) which tested the accuracy of data from the client to the backend server.
Technologies Used:
C#, SQL Server, LINQ to SQL, WTT, SQMMakeOfficeBetter.com
A side project developed in conjunction with a product planner on the Microsoft Office team which collects ideas and feedback on Microsoft Office products and allows users to vote up their favorite ideas. The site attracted over 3000 users and 1800 ideas over in just 3 months.
Technologies Used:
C#, ASP.NET MVC, Entity Framework SQL Server, JQUERY, CSS, XHTMLSenior .Net Developer
San Diego, CA
April 2002 – September 2007
Accomplishments
- Developed a reporting framework which reduced development time of client reporting sites by 90% and significantly increased web site reliability.
- Led the implementation of code quality and development process improvements such as source control with Microsoft Team Server, Unit Testing with NUnit, and code style guidelines.
- Managed the major upgrade of a contractor portal site to facilitate an increase in the size of the user base from 15,000 to 35,000 users.
- Represented the development team in the business planning of new products which led to the launch of three new version one product releases.
- Managed the development and authored the training for internal tools such as work item tracking, error logging, and client site customization.
- Developed and maintained the core class library which was used company-wide as a basis for all applications and included business classes which were implemented using Object Relational Mapping as well as a web control library and various utility classes.
Technologies
Java Developer
San Diego, CA
August 2000 – August 2001
Developed embedded Java software for cable television set top boxes. As one of the most junior developers in the company was able to make a big impact by developing a demo which was used to sell investors on the product.
Web Integration Developer
San Diego, CA
June 2000 – August 2000
Consulted with clients to plan and implement content management systems using Interwoven Team Site, PERL, PHP, and HTML.
Freelance Web Developer
San Diego, CA
January 1999 – June 2000
Developed websites for various small businesses using PERL, HTML, CGI, and MySql. Projects ranged from small corporate web sites to an online dating survey.
Perl Developer
La Jolla, CA
September 1997 – October 1998
Worked on the team that developed both the manufactured CD-ROM and the online versions of the Encyclopedia Britannica. Wrote data manipulation scripts to process thousands of encyclopedia articles using PERL and regular expressions.
Computer Support Technician
San Diego, CA
September 1996 – August 1997
Where I Graduated From
Point Loma Nazarene University
San Diego, CA