Skip to the work

Kirk Christoforou

Built from the ground up. Ready for the future.

Junior web developer in Australia. I build browser games, client websites and tools, and I am getting my first subscription product ready to launch. Self taught, shipped in my own time, and honest about what I can do.

Now buildingDA Radarlead intelligence for tradies
Kirk Christoforou working at a laptop
7 shipped4 in progress

Showreel

Thirty seconds of the work

The projects below, in motion. Made in code with Remotion, the same way I build everything else.

Selected work

Things I have actually built

Client sites, games, tools and products. Most of the games and tools are one HTML file you can open straight from your desktop.

All 11 projects

Aurelia Bio home page

Aurelia Bio

Client site

A full redesign across twenty six pages for a research peptides supplier, with a complete typographic and visual overhaul that kept the existing content structure intact.

Redesign26 pagesTypography
Radiant Aesthetic Co home page

Radiant Aesthetic Co

Client site

Deployed and tuned a live clinic website. Converted assets to WebP, minified the CSS and JavaScript, added favicons, and rebuilt the mobile menu behaviour.

PerformanceMobile fixesDeployment
The Goat Crew: Jet Fury title screen

The Goat Crew: Jet Fury

Game

Four player jet boat racing in comic book 3D, with a goat riding shotgun on every boat. Nitro boosts, boost rams, big water and a shareable link for online races.

Three.jsWebRTCPeerJS
PlayablePlay it ↗
Whiteout: a skier dropping into a snowy alpine valley

Whiteout

Game

A ski shooter on an alpine mountain. Carve down at speed, shoot on the move, then finish in an arena at the bottom. Four player multiplayer is the next piece going in.

Three.jsWebGL2Multiplayer planned
PlayablePlay it ↗
Crownfall title screen

Crownfall

Game

A 2D conquest game across three large maps. Claim territory, build your position and push for control of the board, all from a single file with no backend.

Canvas 2DJavaScriptSingle file
PlayablePlay it ↗
PayTick on a phone: live earnings counter

PayTick

Tool

Built for my own shifts. A live earnings counter that ticks up second by second, applies the right penalty rate for the day, saves each shift and breaks the fortnight down before and after tax. Opens from the home screen like a normal app.

Single fileHome screen appAward rates
In use dailyOpen it ↗
Property Investment Growth Calculator dashboard

Property Growth Calculator

Tool

A single file dashboard for modelling Australian property: amortisation, rent growth, negative gearing, break even year and side by side scenario comparison with charts.

Chart.jsFinancial modellingSingle file

Currently in the forge

AgenticTaskMarket

AI product

A marketplace where businesses post tasks and autonomous agents complete them, paid on delivery. The frontend is done: marketplace, task lifecycle, agent profiles, three role dashboards and a creation wizard. The backend now enforces authorisation, ownership and the task state machine on the server, with a test suite behind it.

Next.jsTypeScriptPrismaPostgreSQL
Backend in progress

Olympus Brawl

Game

A Greek mythology platform fighter with ten playable gods, five stages and percentage based knockout physics. Comic book presentation: thick outlines, impact words, screen shake and freeze frames on big hits.

Canvas 2DJavaScript163KB single file
In progress

Home AI Workstation

AI system

An always on personal assistant running on my own hardware. A local model handles everyday requests and escalates harder ones to a larger API model, with retrieval over my own files and remote control from the web. Build videos and photos of the rig to follow.

Local LLMsRAGLinuxSelf hosted
In progress

The path

From the counter to the code

I spend my days as a Sales and Support Consultant at Appliances Online, working out what people actually need and explaining it without the jargon. That is the same instinct I bring to building things for the web.

Everything here is self taught and built in my own time, mostly with AI assisted workflows that I drive rather than lean on. I am looking for junior development work, and I am happy to start on the small stuff.

  1. Groundwork

    Finished school with no computing subjects on the certificate, so the learning happened at home: building PCs, fixing phones, taking things apart to see how they worked.

  2. Learning people

    Sales and delivery roles, then business sales. Long days of reading what someone means rather than what they said. It turns out that is most of what product work is.

  3. Appliances Online

    Sales and Support Consultant. Specifications, compatibility, fault diagnosis and escalations, all written to be short, accurate and human. Getting a detail wrong here has real consequences, which is where the habit of verifying before answering came from.

  4. The forge

    Started shipping. Client websites first, then browser games, then tools. Netlify and Hostinger deploys, WebP and minification, performance tuning, real domains with real people using them.

  5. Open for work

    Getting DA Radar, my first full subscription product, ready to launch. Alongside it: local AI models on my own hardware, an always on assistant, and looking for a junior developer or IT role where I can keep doing this every day.

7Projects shipped
4In progress
26Pages redesigned
30+PCs built by hand

Abilities

What I bring to the bench

No percentage bars. Here is the honest version: what I use every week, what I have shipped with, and what I am still climbing.

01

The Craft

  • HTML, CSS, JavaScript
  • Single file apps, zero dependencies
  • Responsive and mobile first
  • Cross browser and mobile testing
  • Canvas 2D and WebAudio
  • localStorage persistence
02

The Forge

  • Claude Code and Roo Code
  • Prompt and context engineering
  • Agentic build workflows
  • Spec writing before a line of code
  • Reading and editing generated code
  • Local LLMs: LM Studio, Ollama
03

The Arena

  • Three.js and WebGL scenes
  • Game feel: physics, camera, impact
  • WebRTC and PeerJS multiplayer
  • Netcode without a backend
  • Touch and dual joystick controls
  • Performance budgets on old devices
04

The Groundwork

  • Netlify, Hostinger and Vercel deploys
  • Domains, DNS and favicons
  • WebP conversion, CSS and JS minification
  • Core Web Vitals and page weight
  • Next.js, TypeScript, Tailwind
  • Git basics and version hygiene
05

The Machine

  • PC building and hardware upgrades
  • Windows, macOS, Linux Mint
  • Home networking and VPN routing
  • Self hosted servers and VMs
  • GPU workloads: RTX 5070 Ti, 3060
  • Device repair and diagnostics
06

The Voice

  • Plain English over jargon
  • Customer facing copy that reads human
  • Technical explanations for non technical people
  • Escalation and stakeholder writing
  • Verifying before answering
  • Saying what is confirmed and what is not

Contact

Got something to build?

Chat with my AI assistant about your idea. It’ll help you explore what’s possible and put together an email for me to review.

No signup needed. I’ll personally confirm the scope and price.

Kirk’s AI project assistant

Loading…

Hi, I’m Kirk’s AI project assistant. Tell me what you’d like to build or improve, or ask me about Kirk’s work. A rough idea is plenty to start.

Getting the assistant ready…

This is an AI, not Kirk. Messages are processed by external AI providers through OpenRouter and may be logged under those providers’ own policies, so please don’t share passwords, payment details or anything sensitive. Your contact details go only in the final email.