Full-Stack Developer & IT Systems Specialist
I build web-applications and maintain systems and infrastructure behind homelab environments — from React & Flask applications to the servers, networks, and microsoft environments they run on. Based in Regina, Saskatchewan.
Three areas cover most of my day-to-day: shipping applications, automating how they're deployed, and keeping the systems underneath them healthy.
Developed web applications using React and Flask, following structured practices from requirement gathering through testing and deployment. Comfortable maintaining both frontend and backend in a Linux server environment.
Built and managed Docker containers on Ubuntu servers to host internal tools, configuring networking, persistent storage, and restart policies for reliability. Maintain self-hosted application environments end to end.
Administer Windows Server and Linux in virtualized environments (Proxmox, VMWare). Develop and maintain Group Policy Objects (GPOs) to enforce security policies, system configurations, and organizational standards.
A mix of enterprise IT System support and independent development work, plus the homelab where I test everything first.
A mix of client work and personal builds — used to learn new tools or solve a real, specific problem.
A static web application built for a client, including contact information, forms, and service details, with a PHP backend for communication.
A separate static webapp showcasing homelab infrastructure — including the hardware used for hosting and building servers.
Built to practice fetching and rendering data from a public API using vanilla JavaScript and the DOM.
A card game built in Swift as a practice project, focused on fast, reliable, and visually clean UI.
A DOM manipulation project built for fun, sharpening skills around working with the Document Object Model.
First developed QR project, generating a scannable link to a GitHub profile using an NPM module and Git Bash scripting.
Have a project, an opening, or an infrastructure problem worth solving? I'd like to hear about it.