Software Engineer
or in other words...
Creative Thinker
Problem Solver
Perpetual Learner
Bug Detective
About Me
Get to know me
Hi, I'm Matt Banes
I'm a value-focused Software Engineer with a strong commitment to collaboration and solutions-oriented problem-solving. I'm a team player with a personable and dedicated nature. A respectful self-motivator gifted at providing strong technical direction across multiple projects.
Years of Experience
What I Do?
How I can help your next project
Azure Environment
As a certified Microsoft Azure Developer, I can help with every stage in Azure projects. From planning architecture and cost to implementation and maintenance.
Azure DevOps
Many deployment pain-points can be reduced or even eliminated by using DevOps processes. I have experience creating Azure DevOps CI/CD for both on premisis and cloud deployments.
.NET Development
Writing clean, reusable code is a passion of mine. Whether it's for an enterprise-level web API, an Azure Function app to take advantage of cloud computing resources or just a Blazor app for a personal project, .NET is one of my go-to tools in my toolbox.
Front-End
While I'll be the first to admit I'm no designer, I do have a lot of experience using front-end technologies (Angular, ASP.NET MVC & Blazor to name a few) to create visually appealing and user-friendly user interfaces. User experience is always top of mind because a great feature can be useless without good UX.
Communication
With experience handling written and verbal communication within single teams, across multi-team environments, as well as with stakeholders, clients and customers, I can help keep communication (and the project) moving smoothly.
Brainstorming
Most of the time there are numerous ways to accomplish a task. It's important to include diverse ideas and perspectives when coming up with a solution. I enjoy brainstorming with you to figure out the best options for a given project.
Resume
A little about my background
My Skills
Microsoft Azure Development Expert
Azure DevOps Advanced
.NET Development Advanced
Angular Proficient
HTML3, CSS3 & JavaScript Proficient
SQL Proficient
My Professional Experience
Senior Software Engineer
Crowe / Jun. 2022 - Current
Enterprise application development using .NET Core, Angular, TypeScript, JavaScript, Azure and similar frameworks and technologies.
Database development using Snowflake
Perform code review for other team member contributions to codebase.
Thorough quality testing of code before moving into UAT environment.
Coach junior team members.
Work as part of an Agile/Scrum development team.
Identify, own, and ensure implementation of work process improvement concepts.
Lead Software Engineer
Ecolab / Oct. 2021 - Jun. 2022
Engage with customers and field representatives to provide technical recommendations for onboarding customers to digital services.
Synthesize business requirements and translate them to appropriate technology solutions.
Provide architectural and technical guidance for product development and database design for cloud solutions.
Engage in hands-on, in-depth analysis, review and design of the software, including technical review and analysis of source code. Will include reviews of in-house developed code, as well as review of technologies provided by 3rd party vendors.
Ensure, and create as needed, software engineering processes, practices and operations to ensure reproducible, high-quality, development, while keeping costs under control, and delivering projects on-time.
Develop and execute software engineering plans, and manage software engineering schedules and resource allocations.
Application Developer
Click Bond, Inc. / Aug. 2020 - Oct. 2021
Enterprise application design & development using .NET including .NET Core, .NET 5, MVC, Blazor, JavaScript, Angular, HTML5, CSS3, WebAPI
Design & implementation of Azure solutions including Logic Apps, Function Apps, Storage Accounts, Content Delivery Networks, Static Web Apps & Azure Authentication/Authorization
Implementation and maintenance of Azure DevOps CI/CD processes. Including build/release pipelines, deployment agent setup, variables for build-once/deploy-many method, approval steps.
IT Professional - Application Development
Department of Transportation - State of Nevada / Jan. 2016 - Aug. 2020
Enterprise application development using .NET (C#, VB, ASP) including .NET Core, MVC, JavaScript, Angular, HTML5, CSS3, WebAPI
Database design/maintenance using SQL Server, T-SQL, SQL Server Management Studio, Azure Data Studio, SQL Server Integration Services
Thorough testing of code with bug identification and resolution plans
Working knowledge of IIS for application deployment and troubleshooting
All development projects completed using Scrum framework
Transportation Analyst
Department of Transportation - State of Nevada / Oct. 2012 - Jan. 2016
Develop/maintain applications related to analysis of traffic crash data using Microsoft tools such as Visual Studio, VB.NET, VBA, ArcObjects SDK
Work with ETL tools to facilitate data transfer between vendor database and state-owned databases
Creation and maintenance of various GIS spatial datasets utilized by Safety Engineering staff
Determine spatially accurate crash locations in GIS that cannot be determined by automated methods
Train, supervise and coordinate work assignments for other Transportation Analyst positions
IT Technician
Department of Health & Human Services - State of Nevada / Apr. 2012 - Oct. 2012
Redesign division website to improve UX using HTML, CSS, JavaScript, JQuery, Google Maps API
Maintain division internal/external websites
Improve existing work item tracking system to improve security, maintainability and ease of use
NOTE: Short employment time frame was due to an offer to return to a newly created position under my previous supervisor at the Nevada Department of Transportation that better aligned with my goals.