Matthew Hoover

Software Engineer

Durham, North Carolina, United States34 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over 20 years of software engineering experience.
  • Expert in Azure DevOps and application lifecycle management.
  • Proven track record of leading successful software projects.
Stackforce AI infers this person is a SaaS-focused software engineer with extensive experience in application lifecycle management.

Contact

Skills

Core Skills

Software EngineeringSoftware DevelopmentAzure DevopsC#Application Lifecycle ManagementWeb ApplicationsJavaWarehouse Optimization

Other Skills

.NETSoftware DesignVisual StudioDistributed SystemsAgile MethodologiesTFSWCFWPFC++ScrumWeb ServicesTeam Foundation Server (TFS)Azure DevOps ServerAzure DevOps ServiceAdministration Tools

About

I have been interested in computers since childhood, always wanted to learn more and knew I would end up working with computers. Over the years I have continued to get great satisfaction working as a software developer. I have worked on software for email, for scheduling, for creating web applications and software for writing other software. I have found the challenge of understanding what the user wants to do and designing a system to solve the user's problem to be very challenging and rewarding. As I have worked with many languages (Basic, C/C++, Java, C#) and many systems (SQL, Azure, Windows, Linux, J2EE application servers) I have always found that understanding the problem that needs to be solved and crafting a solution for it are the most rewarding part of software engineering. And I have discovered that designing the right solution is the most important part of software design. Software can be created in any language or on any system, the most important thing is to understand the problem being solved, and to come up with the right way to solve the problem.

Experience

34 yrs
Total Experience
4 yrs 10 mos
Average Tenure
5 yrs 4 mos
Current Experience

Blackbaud

Principal Software Engineer

Jan 2021Present · 5 yrs 4 mos · Durham, North Carolina, United States

.NETSoftware DesignC#Visual StudioSoftware EngineeringSoftware Development+9

Github

Senior Software Engineer

Jul 2020Oct 2020 · 3 mos · Morrisville, North Carolina, United States

  • Azure DevOps ALM team. Worked on Azure DevOps Server installation and administration tools and Azure DevOps Service administration tools. The Azure DevOps software and team was transferred from Microsoft to GitHub in July of 2020.
  • Regular on-call rotations where I was responsible for handling unforeseen problems and customer issues.
  • Regular rotations to do daily deployments of the Azure DevOps Service to the Azure cloud, rotate secrets and other administrative tasks around the service
  • Worked in C# to write and maintain code to deploy the Azure DevOps Service to the Azure cloud.
  • Maintained code in the Azure DevOps Server to allow customers to install and administer their instances of Azure DevOps Server.
C#Azure DevOpsAzure DevOps ServerAzure DevOps ServiceAdministration Tools

Microsoft

Senior Software Development Engineer

Dec 2004Jun 2020 · 15 yrs 6 mos · Morrisville, North Carolina, United States

  • Application Lifecycle Management software team. Worked on Team Foundation Server (TFS) which was later renamed to Azure DevOps. TFS provides source control, build , work item tracking, test management and other ALM services. It has a standalone server version and an online service version.
  • Wrote and maintained C# code to install and administer stand alone instances of TFS.
  • Wrote and maintained C# code to deploy the Azure DevOps Service to the Azure cloud.
  • Regular rotations to do daily deployments of the Azure DevOps Service to the Azure cloud, rotate secrets and other administrative tasks around the service.
  • Regular on-call rotations where I was responsible for handling unforeseen problems and customer issues with TFS and Azure DevOps Service
  • Took part in drills to test the security of Azure DevOps Service. These Red Team exercises were to attempt to gain access to Azure DevOps Service without using internal admin permissions.
C#Team Foundation Server (TFS)Azure DevOpsApplication Lifecycle Management

Haht commerce/global exchange services

Team Lead/Software Developer

Jan 1999Dec 2004 · 5 yrs 11 mos · Raleigh, North Carolina, United States

  • Team Lead on eScenario development team. The eScenario is a Java web application that provides a centralized product catalog with data synchronization and allows web-based access to SAP systems.
  • HAHTsite application server platform team. The HAHTsite application server is a tool for developing Web applications in Basic and/or Java. Port the server code to Red Hat Linux.
  • RocketSled development team. RocketSled is the follow-on product to HAHTsite. It is a distributed J2EE compliant application server, writtten in C and Java, using open-source tools, including the Tomcat application server.
JavaWeb ApplicationsData SynchronizationRed Hat Linux

Manhattan associates

Software Engineer

Jan 1998Jan 1999 · 1 yr · RTP, North Carolina

  • Slot-It team leader. Slot-It is a Windows based warehouse optimization tool that uses a generic algorithm to determine the optimal placement for materials within the warehouse. Slot-It was over a year behind schedule when I joined the team, and I took part in a total redesign and rewrite. We shipped to the first customer six months later.
WindowsWarehouse OptimizationGeneric Algorithm

Seer technology

Developer

Jan 1997Jan 1998 · 1 yr · Cary, North Carolina, United States

  • Net Essential utility team. Net Essential is a cross platform (Win16, Win32, Unix, and mainframe) middleware application. The utility team writes value-added products for Net Essential.
MiddlewareCross-Platform Development

Davinci systems/on technology

Software Engineer

Jan 1992Jan 1997 · 5 yrs

  • Meeting Maker 5.0 team. Meeting Maker is a cross platform (Win16, Win32, Macintosh, and Unix) interactive, Internet based, group-scheduling package written in C, C++, and Java.
  • DaVinci eMail SMTP team. DaVinci eMail SMTP (Windows 3.x) is a port of DaVinci eMail for MHS's user interface to the SMTP mail transport and a set of NLMs for SMTP/POP server (Novell Netware) written in C and C++.
  • DaVinci eMail for MHS team. DaVinci email for MHS (MS-DOS, Win16, and Macintosh) is an award winning user interface to Novell's MHS mail transport, written in C and C++.
CC++Group Scheduling

Education

North Carolina State University

Electrical and Electronics Engineering

Jan 1985Jan 1990

Stackforce found 100+ more professionals with Software Engineering & Software Development

Explore similar profiles based on matching skills and experience