Infrastructure and tooling
The Employed Gamers (TEG) community
Hosting the Warcon admin panel for six Wardogs game servers, and building the stats site, status bots, moderation bot and Janguard on top of it.
Software Developer, heading into AI & Security
Building Digital Worlds.

Live community infrastructure
The live services behind TEG's six Wardogs game servers: hosting, stats, status bots and moderation.
Thesis, approved and in progress
My thesis: does AI help phishers or spam filters more? I'm measuring it.
Client work for Khora
An AR museum guide: point your phone at an exhibit and ask it anything out loud.
My thesis: ML attackers against ML defenders, from hand-written rules up to a local LLM.
Flags players whose kill rate spikes far above their own record, live across six servers.
Zero-trust access through Cloudflare Access, with a scoped API key for each service.
Live Gemini voice for a client, with answers grounded in search and keys kept off the phone.
Steam sign-in, server-side sessions and staff verification for VIP access.
I'm Sam, a final-year student on TUS's BSc (Hons) in Software Design with Virtual Reality and Gaming, graduating in 2027. I'm on the Dean's Honours List and on course for a first.
My work started in games and Discord bots, and it has been moving toward AI and security: I run the infrastructure for a 35,000-member gaming community, I built a live AI museum guide for a client, and my thesis measures whether AI helps phishers or spam filters more. That's the field I want to work in after I graduate.
Download my CV15 projects: my thesis, live community services, client work, bots with real users, games, and the Linux setup I work in every day. Open any one for the full write-up.
The live services behind TEG's six Wardogs game servers: hosting, stats, status bots and moderation.
Solo buildPlatformTypeScriptNext.jsdiscord.jsDockerCloudflareLinux VPS
My thesis: does AI help phishers or spam filters more? I'm measuring it.
Thesis, in progressResearchPythonPyTorchHugging Facescikit-learnSpamAssassinLoRA
An AR museum guide: point your phone at an exhibit and ask it anything out loud.
Solo buildARUnity 6AR FoundationC#Node.jsExpressGemini LiveWebSocketsPostgreSQLRailway
A reputation database for Discord trading communities.
Solo buildBotPythonDiscordSQLite
A do-it-all Discord bot with games, an economy and tickets.
Solo buildBotPythonDiscordSQLite
A Discord bot and web server that manages VIP access for TEG's game servers.
Solo buildBotTypeScriptdiscord.jsExpressPrismaPostgreSQLSteam login
Award-winning split-screen couch co-op: battle friends for the most moons.
Team buildGameUnityHLSLC#
A C++ backend serving a web front end, shipped by CI/CD.
Team buildWebC++CrowDockerCI/CD
A VR simulation of asteroid impacts, built at a hackathon.
Team buildGameUnityVRC#ShaderLabNASA API
A no-code tiling Wayland compositor. Early work in progress.
In the worksDesktopWaylandCompositorGUI config
Work, study and the communities I build for, newest first.
2026 – now
The Employed Gamers (TEG) community
Hosting the Warcon admin panel for six Wardogs game servers, and building the stats site, status bots, moderation bot and Janguard on top of it.
Jan – May 2026
Khora, remote placement
Led and delivered a full-stack AR AI museum guide as the only developer: client requirements meetings, architecture, CI/CD to production and live demos.
2025
Games Fleadh 2025
Won Best Gameplay, Best Use of a Physics Engine and Best Soundtrack with a physics-based couch co-op game.
2025
Hackathon Athlone 2025
Built Space VR Explorer, a VR simulation of asteroid impacts using NASA data.
Apr – Aug 2025
McDonald's, Athlone
High-volume customer service, cash handling and stock monitoring. Recognised by management for customer service and teamwork.
2023 – 2027
Technological University of the Shannon, Athlone
Dean's Honours List and on course for a first. Final-year thesis on AI and email security. Student council, and work shown at campus open days.
2023 – now
Birr, Co. Offaly
Supporting children with developmental and learning disabilities, with communication strategies built around each child.
What my projects are built with, and what I get up to away from them. Every tool here has shipped in a project or runs on my machine.