A Full Stack Developer with a passion for efficiency, automation, and security
Hi, my name is Max McLoughlin. Having worked in front end UI, middleware APIs, database administration, and server automation, I am a true full stack developer. I am passionate about technology and game development, and I am always trying to learn.
I am currently a freelance developer and a masters student at Western Governors University, pursuing a degree in Software Engineering / DevOps Engineering.
Experience
I implemented UI features and fixed UI bugs for an internal web application.
I thoroughly documented legacy applications, and wrote an app for customer service agents that would open a customer’s account page when receiving a call.
- React
- Vite
- Electron
- HTML, CSS, Javascript
- Python
I discovered and resolved critical issues, which required end to end testing of several enterprise scale applications and microservices, as well as performing maintenance on production databases.
I documented legacy applications, and developed APIs to integrate the legacy application into the new modern applications.
- C# / ASP .NET CORE
- Java / Spring Boot
- Oracle Database
I developed a python script to automate the daily health checks of over 70+ database servers, saving hours of manual, error-prone data entry every day.
I created CI/CD pipelines to manage changes to configuration files. This enforced that changes be approved, and that all changes are logged and can be easily undone with the click of a button.
- PostgreSQL
- Python
- Bash / RedHat Servers
- Gitlab CI/CD
- Ansible
I regularly identified and solve tech problems that were slowing down the business or causing customer frustrations.
I trained 2 employees on how to perform day to day job functions, and informed other technicians of ongoing issues.
- Data entry
- Microsoft SQL Server
Projects
Hell of a Racket is a first person shooter where you fight wave after wave of demons with a tennis racket.
My contributions were tools I had developed to allow the level designers to quickly create combat encounters, and to make the layout of the map change over time.
Contact
Let’s make something cool together!