Ryan O'NeillProfessional software developer

Projects

A sample of some open source projects, prototypes, and things built for fun.

The Code Word puzzle page: the title, a toolbar and the top rows of a numbered crossword grid.
FUN

Puzzled Penguin

A daily codeword puzzle: a crossword with no clues with a few letters given to start you off. Free, no ads, tracking or sign-up.

C#, .NET, Vue, TypeScript

A white EE 4G router (the Alcatel HH70VB 4G modem) on a wooden desk, with power, wifi, LAN, network and signal lights on its top.
OPEN SOURCE

AlcatelRouterStats

A tool to aid in positioning a 4G transceiver. By piping the output to voice synthesis you can hear the signal strength while adjusting the mast.

.NET, C#

Breakwater in play: four tanks advance up a road on a tropical island towards enemy vehicles, with panels for the task force, mission objectives and an island map.
FUNOPEN SOURCE

Breakwater

A reimagining of a 90's tank simulation game demonstrating AI tooling for development. No AI used at runtime.

Godot 4, C#

The Game Plan explorer's 3D view: Spacewar! at the base of a cloud of records stacked by year, with coloured lines to the records linked to it and its details in a side panel.
FUNOPEN SOURCE

Game Plan

A visualisation of video game history using a 3D scatter plot.

React, TypeScript, Vite, Tailwind CSS

The Outside home page: the headline "Evidence from outside the machine" beside a source label showing the free trial's operating-system random source, with isHardware false.
FUNPRODUCTPRE-LAUNCH

Outside

Hardware based true random number generation for use with Machine to Machine Payments Protocol (MPP).

C#, .NET, ASP.NET Core, Azure, Cloudflare