About

Sean O'Donnell

Developer · Network Admin · System Administrator · Glasgow, Scotland

Started out on the helpdesk and worked my way through to now shipping the bug fixes that I had to report, and the features clients requested.

Extensive technology focused career. From game servers at age 15, to creating media content. Lots of writing and coding.

Skills & experience

Backend development

PHP and Laravel are my primary tools. I've also worked with C# and have been building in Rust & Swift. Comfortable with APIs, queues, WebSockets, and multi-tenant architecture.

Frontend

Vue.js with Inertia for SPAs, Alpine.js and Livewire for server-rendered interactivity. TailwindCSS for styling.

Systems & infrastructure

Years of Windows and macOS system administration. Linux server management, networking, cloud architecture across AWS and similar.

Multi Sector

From Finance and Case Management to Legal and Marketing. I have worked across a wide variety of industries and have a track record of quickly picking up knowledge.

Projects

A full record of things built, shipped, shelved, and learned from. The status label matters — not everything was meant to last, but everything taught something.

Creator platform

GLP

Active

A Laravel and Filament platform for publishing, livestream context, newsletters, community tools, payments, and content aggregation. The codebase behind this site.

Laravel Filament Livewire TailwindCSS Stripe Reverb

iOS app

Cullen

Active

A free iPhone app to clear your photo library through a simple swipe interface. Keep, delete, or optimise photos and videos. Runs 100% on-device.

Swift SwiftUI iOS
View project →

Streaming platform

StreamBit.tv

Product lab

A long-running VOD and livestreaming platform experiment. First project to automatically change Twitch stream titles and game metadata via the API.

Laravel Video Platform APIs Cloud
View project →

Automation tool

StreamUpdater

Archived

A utility built to automatically keep streamer metadata current across platforms. Functionality later folded into StreamBit.

PHP Twitch API Automation
View project →

Business software

CRM Project

Prototype

A lean leads-management system built to explore faster workflows without the weight of bloated CRM platforms. Built to learn Vue + InertiaJS + Laravel together.

Laravel Vue Inertia

Open platform

Social Media Project

In progress

A text-first social platform built in response to Reddit's API policy changes. Open, ad-free, and crowdfunded. Name TBD.

Laravel Vue Inertia

Game project

Path of Immortals

Learning project

An Unreal Engine project undertaken to learn C++ and game development from the inside out. Gaming has always been a core passion.

Unreal Engine C++

Game server

TheXenProject

Shelved

One of the most popular Garry's Mod servers in its day, started at 15. Shelved to focus on education but kept alive as a Linux and game-server learning environment.

Linux Garry's Mod Game servers

Web app

MarioShare

Retired

A community level-sharing site for Super Mario Maker 2. Reached 400 users and 1,000+ shared levels before Nintendo shipped their own native solution.

PHP Web

Writing

Notes on building, shipping, and the occasional lesson learned the hard way.

Read the blog →