About

Matthew Hanna is a software engineer with decades of experience in Microsoft Windows and various Linux distributions. He has spent most of his professional career working in C# since 2001 but is experienced in several other programming languages including C, C++, Python, Java, Visual Basic, and other minor languages. After so many years, Matthew is still learning and keeping up with his Computer Scientist background. Most importantly, despite being an introvert, Matthew has worked with a huge variety of people and shows great flexibility.

Download Resume
[WORD]    [PDF]


TrustedQA

Senior Software Engineer
July 2021 - June 2022 · 1 yr
Alexandria, VA

(details) TrustedQA was a sub-contractor for Spalding who was a contractor for NavAir. NavAir is the USA Navy. Matthew helped with maintaining certain Navy website applications using JavaScript (RequireJS, Knockout, React, jQuery, etc), Node.js, C#, SQL and SECDEVOPS (aka Secure DEVOPS). Deployment involved Docker, Jenkins, OpenShift, and NexusIQ.


Omnigo

Senior Software Engineer
August 2020 - July 2021 · 1 yr
Alexandria, VA

The Omnigo job included working with several existing services, TraQ6 / TraQ6Studio and TraQ7. Using .Net Core and ASP.NET Core, Matthew assisted with maintenance on TraQ6 and TraQ7, which includes the addition of Redis Cache, while contributing to various side projects including uploads to AWS and a multi-tenant portal for Omnigo projects to track client’s Service Activation Keys.


NAVAIR

Computer Scientist
January 2019 - November 2019 · 1 yr
Point Mugu, CA

The NAVAIR job involved SECDEVOPS using .NET Framework, .NET Core, ASP.NET, NGINX, Node.JS, Docker, MSSQL, MySQL, Postgres and numerous other support micro-services. Matthew also performed important maintenance on older code written in VB6, C/C++, Java, .Net Framework, ADA95 and SQL. A standout task involved prototyping a way to replace the standard SQL database with Kafka for much faster speed and synchronization. Working with 20+ coworkers was enjoyable. Not much more can be said about this job.


Smartronix

Software Engineer II
August 2015 - January 2019 · 3 yrs 6 mos
Camarillo, CA

Working for Smartronix, Matthew supported the ETIRMS project with the Naval Air Warfare Center Weapons Division (NAWC-WD), Point Mugu, CA. The role involved software engineering, testing and maintenance for EA-6B Prowler, EA-18G/E Growler, FA-18, AEA, HARM, EWDS, Joint Mission Planning System (JMPS) and projects using mostly VB6 and C#. A standout task involved exact conversion of VB6 to C#. Working with 20+ coworkers was enjoyable.


AeroVironment

Software Engineer II
July 2010 – September 2013 · 3 yrs 3 mos
Simi Valley, CA

At AeroVironment Matthew was a software developer primarily in C#, VB.Net and C++ for supporting the operation of various manufactured drones. Main responsibilities included FalconView plugin toolbar creation to fly drones via a laptop, drone flight simulations, waypoint planning with a custom navigation application and product code maintenance. Application support included C# with some WPF, Unity, Windows configuration and management. This job Included experience with embedded Linux and Windows. There was about 10+ coworkers.


General Networks Corporation

Application Consultant
January 2008 – January 2010 · 2 yrs 1 mo
Montrose, CA

Working at GNC, Matthew was into SharePoint development, implementation and maintenance. He worked with various clients to implement their document management needs using C#, SharePoint Designer, SharePoint SPS 3.0, MOSS 2007 and WCF Instant Messaging and PDF libraries. Other services included interfacing with MS SQL, MS Exchange, and PDF document parsing and generation.


Applied Science Associates, Inc.

Software Developer
November 2002 – May 2007 · 4 yrs 7 mos
Narragansett, RI

Starting at ASA Matthew developed applications for ESRI ArcGIS products, other web services for data distribution, numerous in-house applications and 3D visualization of environmental data. He provided advanced expertise allowing the company to push past their self-imposed limit of using VB6 for their software development. He also trained and supported new staff to become software developers.


Clemson University

Masters, Theoretical Computer Science
1999 - 2001
Clemson, SC

At Clemson University, Matthew worked as a Teaching Assistant and Research Assistant.
He focused on Programming Languages, Computer Graphics, Mathematics and Set Theory.


Coastal Carolina University

BS, Computer Science, minor mathematics
1992 - 1999
Conway, SC

At Coastal Carolina University, Matthew worked as a Teaching Assistant and lab employee.
He focused on Programming Languages, Mathematics, Compilers and Machine Learning.


Skills Percentage

 
Skill %   Skill %   Skill %
                                             
Linux   Windows   OSX
C#   Python   Javascript
VB.NET   C   HTML
VB6   C++   CSS
SQL   Docker   Kotlin
Java   Writing   Talk
Rust   Go   RoR