Hello, My Name Is Andrew
I am a Software Developer at Midco, where I support the Enterprise Platform team by building and extending solutions across our Dynamics 365 Finance and Supply Chain environment. My work spans writing x++ to enhance core ERP functionality, developing custom integrations, and creating internal applications using ASP.NET MVC, Blazor, and C#. I enjoy solving complex problems that directly improve operational efficiency and empower teams across the organization to get work done more efficiently.
I’ve recently taken the lead on several AI-driven initiatives at Midco, including deploying an MCP server to index our x++ codebase for improved Copilot context and developing custom agents that bring MCP tooling into our internal applications.
Before joining Midco, I worked as a developer at St. Joseph’s Indian School, where I supported and modernized critical systems across education, finance, and student services. That experience strengthened my skills in full‑stack development, database design, and cross‑department collaboration; all of which continue to shape the way I approach problem‑solving today.
In addition to my professional work, I’ve been providing freelance web development services since 2012 through my web and software consultancy, Andrew Bach Codes, building custom websites and software through a variety of solutions leveraging technologies such as ASP.NET and C#, PHP, HTML, CSS, and JavaScript for clients throughout South Dakota.
Outside of work, I enjoy coaching and playing hockey, working on personal coding projects, and spending time with my wife and four kids. I’m committed to continuous learning through certifications, hands‑on experimentation, and staying current with emerging technologies, especially in the rapidly evolving world of AI.
Bachelor of Science
Software Development
🏅 National Honor Society
2023-2025
Associate of Applied Science
Computer Programming
🏅 With High Honors
2020-2023
Skills & Technologies
A snapshot of the tools and technologies I work with
Languages
HTML
CSS
JavaScript
C#
SQL
PHP
Frameworks & Tools
.NET Core
ASP.NET MVC
Bootstrap
Software
Visual Studio
VS Code
Office
Photoshop
Portfolio
Adam Jones Plumbing
Looking to build his customer base as well as his reputation as a legitimate business, Adam Jones Plumbing and Drain Cleaning reached out to have a website created and deployed. Working with a limited budget, I utilized bootstrap to build a website that would meet the needs of Adam Jones Plumbing while allowing me to reduce the amount of time I needed to spend building the website. I was able to quickly build the website and help Adam Jones Plumbing purchase their domain, set up server space, and deploy their website.
Visit WebsiteThe Web Development Application
The Bach Web Developer was created for a final project at Southeast Technical College. The application allows the user to create a basic website and export it as a folder that is able to be uploaded and viewed on the internet. This was accomplished by utilizing 3D arrays to store information on the pages, as the user edits their site, and then looping through an html file searching for tags I placed in the file. The program then replaces the tags with the data stored in the 3D array.
Download the Program View on GithubThe Community Assistance App
The Community Assistance App was a team effort put together for an Agile Development class at Southeast Technical College. This project allows the user to create an account, post requests for assistance, and then view and volunteer for requests. The biggest challenge we faced during this project was handling source control and dividing work loads across our group of 3.
View on GithubFreelance Web Development
2012, my junior year of high school, I learned how to develop websites utilizing HTML and CSS. Since then I have helped clients develop an online presence creating attractive, responsive websites.
Besides my work in HTML and CSS, I have picked up several clients utilizing Wordpress for their websites.
LEAD South Dakota
In 2020, I took over maintaining and providing updates for the LEAD South Dakota website. This was my first foray into Wordpress and required me to learn on the fly. Some of the challenges involved updating the various plugins used in the initial design of the website as well as figuring out how to control design in an environment where a CSS document isn't as readily available to update.
Visit WebsiteThe Chess Projector
This was a project done to reinforce my understanding of arrays. The Chess Projector is an application that can be used at a chess tournament to place an in-person chess match on a display for viewers. The application allows the user to select and move chess pieces, display turns, and make corrections if needed. The program autosaves so matches can be reloaded in the event of a crash.
Download the Program View on GithubPassword Guardian
Password Guardian is a crossplatform password manager created using .NET MAUI. Password Guardian utilizes the Secure Storage object to encrypt and store data as a JSON string. This data is later decrypted and utilized to display cards for the passwords stored in the application.
View on Github
Pig! Game
This project was focused on using session state to maintain game state with each turn. The project was done for Advanced Microsoft Development utilizing ASP.NET MVC.
View on GithubThe SportsPro App
The SportPro App is an ASP.NET MVC application done in a group of four. This project put focus on working through problems as a team and required us to make use of source control. This project also allowed me to work on group management in a group, where at times, it felt like I was taking the brunt of the work load. This required utilizing my communication skills as well as a development log I maintained to help balance the workload.
This project makes use of Bootstrap for styling and used Entity Framework for the data layer to communicate with the database. I consider myself talented at writing SQL so it was a step out of my comfort zone learning and using LINQ to handle creating, reading, updating, and deleting from the database.
View on GithubTic Tac Toe
Simple Tic Tac Toe game against an AI done in WinForms for an introductory programming class.
View on GithubBaked Goods Web Service
The Baked Goods Web service is a CRUD application that allows the user to add, edit, and delete baked goods from a database using an API layer. The application was written in PHP and makes use of a MariaDB database and MySQL to store and handle data. The website uses a RESTful web service to communicate with the database.
This project was done in a group of 3 using SCRUM and agile principals.
View on GithubReact Development Log
This is a development log built using the React framework, used for websites such as Facebook, Netflix, and Microsoft. This was my first go at using the React framework. The goal of this project was to create a single-page web application that can be logged into and store a to-do list of development log tasks.


