Matt Bowden

I'm a

About

I'm a developer, teacher, mentor, manager, avid learner and a well-rounded technology professional. I'm a jack of all trades in technology and master of a few. I don't get intimidated by any area of technology, and feel comfortable troubleshooting issues as varied as database performance issues, front-end rendering issues, cleaning up code, diving deep into packet traces, or building applications from scratch.

I'm confident in my skillset, but fun to work with. I love collaborating and am always happy to help others with diverse issues. I love teaching and helping others learn new skills.

Development

I've developed in .NET for 15 years. I've worked primarily in web development and built dozens of applications in my career.

Teaching

I teach college courses at a community college. Coursework includes C# and Systems Analysis and Design. I am always happy to take time out of my day to teach others...whether it's troubleshooting an application, giving people programming pointers, or helping people learn how to use points for travel.

Management

I manage a team of technology professionals and strive to be a servant leader. I find I lead best when I understand the challenges my team faces. I don't pretend to know all the answers, but my team appreciates that I make an effort to understand what they are working through and we can collaborate.

Learning

I am passionate about learning new tech skills. I enjoy it, and look forward to leveraging new skills and technology to make me more effective. Here's a few examples of technology I've recently added to my toolkit:

  • Power Apps
  • Power Automate
  • .NET Core
  • Freeswitch
  • React
  • Elastic

Technology Professional

I'm a well-rounded technology professional. I'm comfortable reviewing network packet traces, navigating my way around a linux console, creating indexes in SQL server, configuring a VM, managing Azure resources, troubleshooting complex application performance issues and performing many other tasks that show I'm comfortable in almost all facets of Information Technology.

Resume

Professional Experience

Lead Software Engineer

October 2021 - Present

UMP Technologies, Denver, CO

Responsible for designing the architecture and leading software engineering efforts to build an online insurance enrollment platform. This system is composed of various microservices deployed in Microsoft Azure.

  • Work closely with executive team to make sure that architecture will meet future customer needs
  • Design and manage DevOps processes
  • Act as a scrum master by leading daily standups, removing obstacles, and making sure that the development team has what they need to be successful
  • Mentore junior staff members in best practices
  • Write Services in C# including:
    • Authentication
    • Search (Elastic)
    • Reporting
    • Communications (SMS, Email)
    • Cloud-based file storage
    • Build REST-based API for insurance enrollment

Application Support Manager

2017 - Present

Arapahoe County Government, Littleton, CO

Responsible for managing a team that supports critical applications for the county. We support both custom software and commercial software products, and provide support for 2000 employees throughout the county. I continue to work as a C# developer and have written several applications and one enterprise level application (and contributed to by several others) while working as a manager.

  • Manage team that supports both custom applications and dozens of COTS applications including Document Management, Content Management, Treasurer / Assessor software (Aumentum), Public Works and Development (Accela), and many others.
  • Developed a cloud-based (Azure) Electronic Document Management System and migrated 4 million documents with related metadata. Skills used include Microsoft ASP.NET MVC, Web API, SQL Server Azure, Elastic Search, Bootstrap, and jQuery. This software will allow us to retire our legacy COTS document management software that costs the county around $150,000 in support fees annually. We will realize additional savings due to process improvements enabled by the new software. This project used less than 25% of the allocated budget.
  • Developed several applications to support changes related to COVID (employee screenings, PPE ordering, reimbursements, application for businesses to apply for reopening, etc). Skills used include C#, ASP.NET Core, Power Automate, Power Apps.
  • Developed application to allow the public to request law enforcement records. Skills used include C#, ASP.NET Core, Power Automate, Power Apps

Professional Experience (Continued)

Senior Solutions Engineer

2015 - 2017

Arapahoe County Government, Littleton, CO

Responsible for developing custom applications using ASP.NET MVC, and C#.

  • Lead Developer for a cloud based, multi-tenant Human Services application which has resulted in hundreds of thousands of dollars in savings annually. Several Colorado counties currently pay Arapahoe County for using this software, with additional counties with immediate plans to adopt the cloud-based software. Technologies used include C#, ASP.NET MVC, ASP.NET WebAPI, T-SQL, jQuery, and Bootstrap, Azure Service Bus, and Azure Active Directory.
  • Developed software which enables users to scan documents from any twain scanner directly to a web page using Websockets. Technologies used include C#, Windows Services, JavaScript, and Websockets.
  • Introduced continuous integration process and set up builds for active projects using Visual Studio Team Services online (GIT).
  • Developed a search service which allows caseworkers to search records for millions of cases across several state systems that returns back results in milliseconds. Technologies used include C#, ASP.NET WebAPI, T-SQL, and ElasticSearch

President / Software Engineer

2009 - Present

MB Software Development, Parker, CO

MB Software Development is a full-stack software development company that specializes in developing applications using C#, with an emphasis in both web development and telephony development (IVR’s, Call Center Applications, Conference applications, automated dialers, etc). I also create and maintain websites for physicians. I am responsible for the digital marketing efforts and perform search engine optimization, website analytics, and build custom applications to make their practices more efficient.

  • Developed an auto dialer that interfaces with dispatch software to keep drivers informed of roadside assistance availability. Skills used include: C#, .Net Core, MSSQL, Freeswitch (open source telephony), Razor Pages, Web API, and various azure services
  • Develop custom websites and manage digital marketing for physicians
  • Built conferencing application with very similar features to other telephone based conference systems (GoToMeeting, WebEx, etc

Adjunct Faculty

2008 - Present

Rio Salado Community College, Tempe, AZ

Teach and design orogramming courses in an online format.

  • Designed C# Level 1 and Level 2 Courses
  • Teach C# Level 1 and Level 2
  • Teach Introduction to Programming
  • Teach Business Systems Analysis and Design

Education

Master of Information Systems Management

2006-2007

Marriott School of Managment Brigham Young University, Provo, UT

Bachelor of Science - Information Systems

2002-2003

Brigham Young University - Hawaii, Laie, HI

Skills

As a jack of all trades, I enjoy working with different technology. Below is a sampling of how I'd rate my skillset in key areas from 1-10.

C# 9
SQL Queries 8
JavaScript 7
Database Design 8
Server Administration 7
Troubleshooting 9
HTML / CSS 8
Azure 7
UI / UX Design 7
Network Administration 6

Contact

Have an opportunity you'd like to tell me about? Interested in using me as a part-time contractor? Fill out the form, and I'll be in touch soon.

Loading
Your message has been sent. Thank you!