Michael J Surface
Experienced Full Stack Software Architect / Developer
****.*******@*****.***
** ***** ** ********** ** the Microsoft technology stack focusing on the c# programming language, ASP.NET MVC and Web API web frameworks, Entity Framework as the ORM to SQL Server and Team Foundation Server and Git/JIRA for project and configuration management.
Objective
To obtain a full-time position where I can apply over 25 years of experience working on challenging, innovative software projects utilizing the latest technologies in today’s ever evolving business climate. To work for a company with like-minded co-workers where we can collaborate and encourage each other in finding solutions to our businesses ever-changing demands. Work Experience
The Boeing Company (May 2005 – November 2023)
Worked as a lead software engineer/architect using the Microsoft technology stack with Team Foundation Server and Git/Jira for configuration management. Advanced Information Technologist – Level 5 06/2014 – 11/2023 Microsoft .NET based solutions with SQL Server database backends, IIS ASP.NET web applications and services (MVC and Web API) and Windows Services for long-running services. Designed and developed an application that allowed engineers to upload their CAD files representing design reviews that were then ran through a process in which the files were imported into Unreal Engine which would export a VR application that the user could then download and run. The process could take anywhere from a few minutes to several hours to complete. The system used Windows Services to manage the long running process as well as to launch Unreal Engine from the command-line. I was the one that designed, built, and deployed the entire system. I also worked with a larger team on a task management and optimization system that took installation steps and their predecessors and resource requirements to come up with an optimized plan with which to build Boeing’s products. The user interface was based on WPF communicating with ASP.NET Web API’s.
Programmer/Analyst – Level 4 05/2005 – 06/2014 Worked for Boeing Commercial Airplanes’ Flight Services Division on several projects using Microsoft .NET based solutions with SQL Server database backends, IIS ASP.NET web applications and services (MVC and Web API) and Adobe Frame Maker. This included web applications responsible for creating and managing all the documentation related to the operation and maintenance of Boeing commercial aircraft. The publishing system I co-developed involved integrating thousands of configuration items (parts on planes) with content sections related to operating and/or maintaining that part. The publishing of documents consisted of “tagging” content with these configuration items such that when a particular customer was getting their documents, the system would look at the specific aircraft that customer purchased and what that customer chose to have installed and filtering out any content that didn’t belong to that customer’s products. The system uses a combination of xml-databases and Adobe FrameMaker documents where content was stored and a processing system that would delete content with tags that were not in the customers products. The end product was a completely customized set of flight operation and maintenance documents.
Ascentium 04/2004 – 05/2005 Software consultant working on web development and XML/XSLT development using Microsoft Forms, Microsoft CMS, and Microsoft SharePoint.
SBI/Lante 07/1999 – 04/2004 Software consultant working as a front-end web developer for various businesses including Microsoft, Safeco Insurance, Airborne Express, and Corbis. Education
2005 Microsoft Certified Solution Developer .NET Microsoft Corporation 1999 Software Systems Development British Columbia Institute of Technology 1994 Bachelor of Science – Biochemistry University of British Columbia References
Available upon request.