Available for opportunities

NicholasJohn

Developer building games, apps, and interactive experiences. Self-taught from zero — learning by shipping real things.

about.txt
skills
-- iOS Development (Swift, SceneKit)
-- HTML / CSS / JavaScript
-- 3D Game Development
-- Server / DevOps (Caddy, Cloudflare)

status
Self-taught · Building in public
Google IT Certified
01

Work

iOS · App Milo Go app icon

Milo Go

A mileage tracker for iPhone — built for freelancers, gig workers, and anyone who deducts driving on taxes. Privacy-first, lightweight, and no account required. Live on the App Store.

Swift SwiftUI MapKit CoreLocation
Live No Account
App Store
Web · Game

Arrow Flow

A puzzle game where you slide arrow lines off the board. Blocked pieces bounce back — find the right order to clear every level. Ported from a native iOS SwiftUI app.

JavaScript Canvas 2D Touch Controls
Live New No Login
Play Now
Web · Game

Glorp

A touch-first arcade game. Consume glowing orbs to grow and score, dodge toxic hazards that drain health, and survive as long as you can. Tuned for iOS Safari and desktop.

JavaScript Canvas 2D Touch Controls iOS Ready
Live Updated No Login
Play Now
Web · Game

Trivia Challenge

A browser-based trivia game with multiple categories, score tracking, and a dynamic question engine. Built from scratch with vanilla JS — no frameworks, no libraries.

HTML CSS JavaScript
Live Updated No Login
Play Now
Web · Game

Color Pulse

A Simon Says-style memory game — watch the colors pulse, then repeat the sequence. Features tone synthesis, level progression, and high score tracking. Ported from a native iOS SwiftUI app.

HTML CSS JavaScript Web Audio
Live Updated Local Save
Play Now
Web · Game

Chess Arena

A full chess board experience in-browser. Play against a local AI with selectable strength or take turns in 2-player mode on the same screen.

JavaScript Chess.js Minimax AI Local Play
Live Updated No Login
Play Now
Web · Tool

Follow the Money

A political transparency tool that reveals who funds your representatives and how they vote. Cross-references campaign finance data with voting records to expose money-vote connections.

React Node.js FEC Data
Live Updated Public Data
Investigate
Infrastructure

Self-Hosted Portfolio

This site runs on my own Mac — served by Caddy, tunneled through Cloudflare, behind a custom domain. Built to understand real infrastructure, not just drag-and-drop hosting.

Caddy Cloudflare macOS DNS
Live Self Hosted
Read More
02

About

I'm a self-taught developer who learns by building real things — not getting stuck in tutorial loops. If I want to understand something, I ship a project with it.

Started from zero with HTML and JavaScript games, then pushed into iOS 3D development with Swift and SceneKit. Earned a Google IT certification and expanding my skills every day.

I'm not afraid of the hard stuff — setting up my own server, debugging rendering pipelines, figuring out why the cat won't eat the couch. The process is the point.

3D
iOS Game Dev
6+
Projects Shipped
0→
Started from Scratch
Things to Learn
03

Contact

Let's
build
something.