This resume is in markdown format. You can view a live version or the source.
Staff Software Engineer at Airspace Link
[email protected]
(540) 613-3166
I am a Software Engineer focused mainly on web technologies. The artist in me delights in elegant code and beautifully simple designs. The engineer in me strives for good performance and continuous improvement. I enjoy spending time with my family, good coffee, and good books.
Staff Software Engineer at Airspace Link
January 2021 - Present
- Helped build a greenfield version of our flagship app using TypeScript, Preact, Vite
- Used Recoil for state management
- Used ArcGIS Maps SDK for JavaScript to power the GIS portions of the application
- Researched solutions for product analytics; selected and implemented PostHog
- Wrote APIs in NodeJS and Go
- Worked on an experimental project to test a UAS (drone) traffic management system with industry partners
- Implemented HTTP Message Signing to achieve end-to-end message integrity in a distributed system.
Staff Software Engineer at GE Digital
April 2015 - January 2021
- Built RESTful APIs using C# and .NET Core
- Built and maintained components written in a mixture of JavaScript and TypeScript
- Utilized Docker containerization to provide consistent development environments
- Built UI automation tests using TypeScript and Protractor
- Led a team which transitioned from TFS SCM and build tools to GitHub and Jenkins
- Implemented wireframes and designs using HTML5 and SASS
- Mentored junior developers through code reviews and promoting best practices
- Developed processing and execution services focused on scalability and performance
Consultant at EOS New York
March 2018 - December 2018
- Stood up a test network using AWS
- Utilized Docker containers to reduce spin up time of new servers
- Wrote MongoDB queries to glean meaningful information from a large data set
- Built a webapp using React, ES6, and JSS (CSSinJS)
- Learned about blockchain fundamentals
- Recorded a training video and engaged the community by answering technical questions
Senior Software Engineer at Corvesta Inc.
September 2012 - April 2015
- Ported a custom suite of applications from VB6 to ASP.NET MVC4
- Supported legacy codebase written in PL/SQL, VB6 and C#
- Researched emerging JavaScript frameworks
- Contributed to the open source AngularJS project
- Taught training sessions on Express, Node.js, and design patterns
- Mentored an intern
Senior GIS Developer at Geographic Information Services, Inc.
July 2009 - September 2012
- Developed custom GIS applications using ArcGIS suite
- Wrote REST and SOAP APIs using C# and ASP.NET
- Developed web client interfaces using JavaScript and Flex
- Created Python based geoprocessing tools for ArcGIS Server
EOS Charge
I created a tool that queried data from a MongoDB database and rendered the data in a responsive React-based website. Source code available.
EOS Training Video
I created a training video to assist EOS account holders with securely generating a key pair for their EOS account.
ANC Explorer
I assisted in the creation of a suite of applications that allows the public to search grave sites at Arlington National Cemetery. While the Adobe Flex version I helped author is no longer live, the JavaScript version accessible at the above link carries forth its legacy.
Virginia Polytechnic Institute and State University
BS, Computer Engineering, 2005
Relevant Coursework: Object Oriented Software, Differential Equations, Multivariable Calculus, Data Structures, Applied Software Engineering, Statistics, Genetic Algorithms
Michael and I worked together at Corvesta Inc. where he was a Senior Software Engineer. He jumped right in when he first came on board to help with efforts of converting our legacy system to a web platform using MVC, C# and Oracle. He is always goes above and beyond to learn new things and to help others learn as well. Mike pioneered the efforts on our weekly lunch and learn sessions, where were shared insights on new and existing technology. He was also on my Innovation Team where he spent his own personal time learning about new web technologies to help bring value to the team. He would bring value to any team he was on.
-- Erika Murray, Team Lead, Corvesta, Inc., managed Michael indirectly at Corvesta, Inc.
For the past year, I have had the fortunate opportunity to work with Mike on the Army Mapper application at GISinc. Mike's professionalism, work ethic, strong communication skills, and ability to learn and apply new technologies has made him an invaluable asset to the team. It has been refreshing to work with someone who not only strives to find the best solutions to difficult problems, but also motivates others to excel as well. Whether it is writing a custom web service, working on front end UI design, or developing stored procedures, Mike can handle all aspects of web application development. It is always a pleasure to work with and learn from Mike, and I look forward to continuing to develop premier applications with him in the future!
-- Dave Overstrom, Technical Architect, Geographic Information Services, Inc., managed Michael at Geographic Information Services, Inc.
It is an honor to write this letter of recommendation for Mr. Michael Haggerty. Mike started with SiteVision, Inc. in May of 2007 as a web application developer. Mike was the lead developer on some of our most complex applications. I always looked forward to seeing the progress he was making because he often surprised me with subtle design or technical details that added great benefit to the application. Mike is a quick study on new technologies and understanding how these technologies can enhance the user experience while at the same time understanding the budget and needs of a client. In addition to his technical skills, Mike is an excellent communicator. He often worked with me and the client from the concept phase of an application to final delivery. I have no problem letting him work directly with any of our clients. I would not hesitate to recommend Michael for any position he might aspire to. Mike's enthusiasm and work ethic will make him a great asset for any organization he seeks to become a part of.
-- Shannon Carr, Owner, SiteVision, Inc, managed Michael at SiteVision, Inc.