Hello, My Name Is Andrew

As a full-time Software Developer at St. Joseph's Indian School, I specialize in developing web applications using ASP.net MVC, Razorpages, and Web Forms utilizing C#. I tackle complex problems involving millions of records in our database using T-SQL. Since 2012, I have also been providing freelance web development services utilizing PHP, HTML, CSS, and Javascript to clients in South Dakota, as well as undertaking contract work for a marketing firm in Sioux Falls.

In my free time, I enjoy working on personal coding projects, coaching and playing hockey, and spending time with my wife and four kids.

I am passionate about my work as a developer and constantly strive to improve my skills and stay up-to-date with the latest technologies through certifications and continued education. I am thrilled to be doing what I love every day and look forward to new challenges and opportunities in my field.


Bachelor of Science

Software Development
🏅 National Honor Society
Expected Graduation in January of 2025

Associate of Applied Science

Computer Programming
🏅 With High Honors
2020-2023

Skills

Languages

HTML CSS Javascript PHP SQL C#

Technologies and Frameworks

.net ASP.net bootstrap

Software

Visual Studio VS Code Microsoft Office Adobe 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 Website

The 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 Github

The 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 Github

Freelance 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 Website

The 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 Github

Password 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 Github

The 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 Github

Tic Tac Toe

Simple Tic Tac Toe game against an AI done in WinForms for an introductory programming class.

View on Github

Baked 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 Github

React 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.