MICHAEL B. ERICKSON

advertisement
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
Download