Zack Loveless

Software Engineer and System Adminstrator

About Me

Detail-oriented individual with a foundation in software engineering and IT support. Proficient in utilizing process and workflow automation tools to enhance efficiency. Applied keen intuition to swiftly learn emerging technologies, ensuring outstanding customer support.

Experience

Totem Arts

System Administrator (Volunteer) 06.2020 - Present
Tools: Ansible, Docker, Git
  • Automated deployment and provisioning of all infrastructure using custom Ansible roles.
  • Analyze and consult with team members to implement changes and processes requested by the broader team.
  • Deploy team services to docker virtual machines with Ansible.
  • Discuss and implement mitigation strategies for minimizing downtime of game services.

Drift Glass Ventures

Software Engineer 03.2024 - 09.2024
Tools: Python, React, React Toolkit, TypeScript, WebAssembly (pyodide)
  • Created a double-entry accounting financial modeler in Python.
  • Developed a React application in TypeScript for viewing simulation results from a custom financial modelling program.
  • Integrated all components into a single-page application including running python in the browser with web assembly.

Arizona Western College

Computer Lab Aide 08.2008 - 06.2023
  • Delivered tier one / frontline support to customers and aided them in achieving success in an academic environment.
  • Managed over 140 machines and assisted hundreds of students per day administer their accounts.
  • Performed troubleshooting and debugged lab hardware and faults.

Skills

Programming
c#python 3bashbatchsql
Frameworks
asp.net core.net 5.0+reactreact toolkit
Databases
mariadbmysqlsqlite3
Operating systems
windowsdebianubuntufedora
Systems admin
proxmoxbackupsfirewalls

Education

BASc, Public Administration

Northern Arizona University
2019 - 2021 | GPA: 3.55 / 4.00

Focused on aspects of working in public service with a minor in Intelligence Studies.

AA, Political Science

Arizona Western College
2007 - 2019

Focused on building foundational knowledge of governmental and political systems around the world.

Interests

  • Automation
  • Continuous Learning
  • Programming
  • Solving Problems
  • Tabletop Gaming
  • Zack Loveless

    Software Engineer and System Adminstrator

    Projects

    Atlantis Framework & IRC Library

    2013 - Present

    Developed a comprehensive IRC Library for the Atlantis project, marking my first experience with socket programming and multithreading. This library adheres to IRC client specifications (RFC 1459) as observed in 2025, ensuring robust and reliable IRC client connections. Originally built for .NET Framework 3.5, I am currently in the process of migrating the codebase to .NET 9.0 to leverage cross-platform capabilities and clean up the API.

    Ansible Collections

    2021 - Present

    I maintain two ansible collections that handle configuring and deploying Linux servers that I own and manage. The Common collection includes roles for bootstrapping new servers or virtual machines with user accounts, configuring software, and enabling automatic system updates. The Containers collection manages the deployment of containerized applications using Docker Compose, integrating them as systemd services with automated restarts facilitated by a systemd timer.

    Financial Modeler

    2024

    Written in Python, the financial modeler assists the user with developing a solvent business or financial strategy. I was the engineer on the project, implementing features that the stakeholders desired in the library. The web interface, while serving as the primary visual report for the user’s financial model, allowed me to update my knowledge on the React framework and TypeScript.

    RxCmd

    2014

    RxCmd is a commandline tool that allows a server administrator to remotely moderate and monitor a Renegade-X game server. During development, I encountered challenges with dynamic component loading, which I addressed by implementing the Managed Extensibility Framework (MEF), enhancing the application’s flexibility. This project deepened my understanding of modular architectures and led me to explore alternative approaches like dependency injection to improve code maintainability.