MICHAEL B. ERICKSON 18546 174th Place SE Renton, Washington 98058 425-269-8106 Michael@MErickson.com Dear Sir or Madam: I am a software developer with over 20 years of experience developing complex SQL databases, manipulate SQL relational databases and develop high quality applications in a .NET environment. I have been working as a consultant for Washington State Department of Transportation (WSDOT) and Microsoft. At Microsoft I worked on context sensitive help for Azure, MSDN Content Management System, CLIX, database development and a POC video browser for Bing on the iPad. The Azure project required developing a JavaScript plug-in interface to provide context sensitive help that was integrated into the Azure web interface. The CLIX database work involved SQL database management and T4 template generation of SQL code. The Bing project involved reactive JavaScript programming using JQuery, Knockout, AJAX, and Rest services. At WSDOT I architected and implemented leading edge bridge inventory SQL database, inspection, maintenance and scheduling system using Occasionally Connected Smart Clients utilizing business object replication. This system integrated many technologies, including WPF, WCF, WSDL, XAML, WinForm, WCF, T-SQL, SQL Server, Entity Framework, Visual Studio, C#, VB.NET, ASP, ASP.NET, MVC, CSS, dependency injection, Java, JavaScript, JSON, jQuery, XML and XSLT. I have work on many platforms that include Windows, Windows Server, Azure, Unix, IBM MVS/VM, and VxWorks. Other work has include embedded systems for consumer products, expert systems using rules base language such a Prolog, discrete simulations of transportation systems and structural engineering computation systems. Willing to relocate throughout the US in order to best suit your needs, I am enclosing my resume, which contains more detailed information on my professional history. Please review it and contact me at your earliest convenience. Thank you for your time and I look forward to your reply. Sincerely, Michael B. Erickson Michael B. Erickson Page 2 of 4 DATA ANALYST SOFTWARE ENGINEER PROGRAMMER Dynamic software engineer with history revolutionizing capabilities for major organizations through development of unique technology spanning from mission-critical systems to value-added applications. Transform both vague and defined customer needs into leading edge user-friendly solutions, spearheading strategic and technical consultations, planning, and development projects. Generate client buy-in and support, developing robust concepts, proposals, and value propositions. Expand offerings and product lines, researching and leveraging latest technology and trends. Manage fluctuating demands under intense pressure, expertly prioritizing and executing tasks. Assemble, coach, and manage world class teams, going above and beyond to surpass expectations. Develop web, window, and web services applications. Develop different reports from various data sources (Oracle, IBM, SQL2005/2008) using SSRS. Collect data from various data sources (Oracle, IBM, Access, SQL2005/2012) to SQL using SSIS. CORE COMPETENCIES Research & Analysis Technical & Strategic Planning Problem Solving Solution Development Multi-Project Management System & Application Development Web Design & Development Coding Client Consultations Proposals & Presentations Problem Solving Team Leadership & Coaching Team Software design patterns, Dependency Injections, Finite State Machines, Lexical Analysis, Syntax Parser SOA using Windows Communication Foundation (WCF), Remote Services, Web Services (SOAP and REST,) Web Services Description Language (WSDL,) Remote Procedure Calls (RPC) and TCP/UDP Sockets Data access using MS Entity Framework, OLEDB, ADO, ADO.NET, LINQ to SQL, SQL-CLR, T-SQL, ODBC. Azure Cloud Computing TECHNICAL SKILLS SQL Server (2000/2005/2008/2012) T-SQL C# VB VB.NET C/C++ Ajax MVC JQuery ADO ASP ASP.NET WPF WinForm WCF WSDL HTML DHTML XML VBScript JavaScript JSON Entity Framework Microsoft Reporting Services (SSRS) Microsoft Integration Services (SSIS) .NET Framework (2.0, 3.0, 3.5, 4.0) Visual Studio EDUCATION Bachelor of Science in Computer Science University of Washington, Seattle, Washington Bachelor of Arts in Architecture Virginia Polytechnic Institute and State University Resume Michael B. Erickson Page 3 of 4 PROFESSIONAL EXPERIENCE Microsoft MSN – Bellevue, WA (2/2014 – 9/2015) Sr. Software Engineer Developed contract compliance Azure SQL database tracking system for managing news feed providers. Key technologies are Visual Studio, TFS, Azure SQL Server, T-SQL, C#, MVC, JavaScript, AngularJS, Bootstrap, JSON and HTML. Lead manager to enhance content management system to support video feeds. Key technologies include RSS feeds, WCF, WSDL, JavaScript, JSON, HTML, C# and MVC. Lead manager to enhance content management system to edit images to stand formats. Key technologies are JavaScript, JSON, JQuery, Java objects, HTML, C# and MVC. Microsoft, Visual Studio, IX Tools - Redmond, WA (2/2012 – 1/2014) Sr. Software Engineer Azure SQL Database development for MSDN Content Management System, CLIX. CLIX performed automatic content extraction, manual edits, version control and workflow management of content for the MSDN system. Technology employed Azure SQL Database, T-SQL, Azure Blob Storage, Azure Service and WPF client application. MSDN integration into Azure Management Tools to provide context sensitive help. Utilizing Visual Studio, TFS, HTML, jQuery, JavaScript, JSON, CSS, AJAX and AJAX partial views. Microsoft, Bing Group – Bellevue, WA (10/2011 - 2/2012) Sr. Software Engineer Web development of a research iPad application website to browse and view videos recommended by a machine learning system. Application is written in HTML and JavaScript, JSON that accesses all information via AJAX to background to a WCF service. Major work using Visual Studio, TFS, JavaScript, JSON, HTML, MVC, jQuery, AJAX, WCF, WSDL, KnockoutJS, C# and some Objective C on Macintosh. Molbaks Garden and Home – Woodinville, WA (10/2011 - 11/2011) Consultant Web development for an administrative website to manage master database of all plant cataloging data. Application is written in MVC 3 with Razor, using Visual Studio, VSS, HTML, AJAX, jQuery, C#, Entity Framework, LINQ, SQL Server, T-SQL, WCF and WSDL. Washington State – Olympia, WA (1995 - 10/2011) Consultant Architect, designed and implement SQL Server database and distributed SQL Server database system to support Occasionally Connected Smart Client Application for Bridge Preservation Inventory Management. Architected and implemented leading edge bridge maintenance and repair report management system for Highway & Local Bridge Office and Bridge Preservation Office. Manage scheduling activities of personnel and resources at the WSDOT Bridge Preservation Office. Architected and developed Bridge structural design and analysis software using Finite Element Modeling techniques and structural bridge design analysis for the WSDOT Bridge Design Office. Architect, designed and implement web application and SQL database for Bridge Engineering Inventory System for Washington State Dept. of Transportation (WSDOT); manages 1000s of scanned drawings, bridge rating modeling files, inspection reports, repair lists, and photographs using standard web browser technology Developed web-based system and SQL database for the Washington Secretary of State to track corporate licensing. Optimized ability to track submittals, decision-making process, and award for process improvement recommendations by state employees for Washington Secretary of State, architecting and developing involvement and recognition tracking application and web-based reporting system Consult with clients regarding their specific business needs. Extract and translate unique requirements into custom software. Prepare and present client proposals. Technology used: Visual Studio, SQL Server, T-SQL, VSS, C#, VB, VB.NET, AJAX, MVC, jQuery, ADO, WPF, XAML, ASP, ASP.NET, HTML, DHTML, XML, XSLT, WPF, XAML, VBScript, JavaScript, Resume Michael B. Erickson Page 4 of 4 JSON, .NET Framework (3.0, 3.5), WCF, WSDL, Web Services, Remote Services, Dependency Injections, Finite State Machine. Catalyst Corporation – Seattle, WA (2002 - 2004) Software Engineer Analyzed, designed, developed, tested and deployed a web based e-commerce system that provides expert system technology that automates sales and customer relations. This system performs configuration of products, provides recommendations for products to users, and information assistant. Technology used: HTML, DHTML, XML, XSL, XSLT, JavaScript, JSON, ASP, VB PictureIQ Inc. – Seattle, WA (2001 - 2002) Software Engineer Analyzed, designed, developed and tested an embedded software system that stores, retrieves, organizes, displays, and prints digital photographs. This product is currently marketed in the US by IOMEGA as “PhotoShow” and in Japan by Logitec as “PhotoJoy”. Technology used: · C, C++, VxWorks, Single Step BDM Boeing Commercial Airplane - Seattle, WA (1997 to 1999) System Analyst. Architect for companywide master airport database for flight analysis, marketing campaigns, customer support and flight training. Major database work in SQL Server, T-SQL. Data publication using distributed CORBA, COM, DCOM, XML, TCP/IP Sockets. Web applications in ASP.NET. Boeing Defense and Space - Seattle, WA (1989 to 1997) Senior System Analyst and Software Architect. Lead IT manager for Advance Production Facility (APF) development project. Lead a team to provide hardware and software support for the advance manufacturing development team. Develop Windows SDK and Motif/X Windows Client software in Visual Basic and C to access Engineering Configuration Database Server. Develop generic Client/Server software using TCP/IP and WinSock communications software. Develop generic interactive windows applications and client/server transport software in C to access CAD/CAM configuration control system. Design, configure, and manage the computing systems and networks for the system development and integration laboratory for the Advance Production Facility. Developed and enhanced a CAD/CAM system and engineering applications. Technology used: C, Pascal, Fortran, CAD/CAM, VAX/VMS, Oracle, Client/Server, TCP/IP Sockets, WinSock, Unix SYS V, Unix BSD, Motif, X Windows, SCCS Resume