Tyler Sorensen

01

Technology

Software projects I've designed and built end to end — from a live vehicle-specs database to games and desktop tools.

AllCarsDB cover art
Live

AllCarsDB

An open, community-built vehicle-specs database with natural-language spec search — find cars by describing them, not just filtering dropdowns.

TypeScriptReactCloudflare WorkersD1
Live

Prosperity & Pathfinders

A multiplayer web port of an investing and entrepreneurship board RPG. Join with a session code, manage your own ledger, and reconcile turns live with friends over WebSocket.

Cloudflare WorkersDurable ObjectsWebSocket
Asteroids gameplay screenshot
Desktop app

Asteroids

My first-ever Python program, built solo in 2019 with no AI assistance — the highest-graded game project in the class, finished with a 112% final grade.

PythonArcade
Android app

BitiPlay

An open-ended, sandbox 2D side-scrolling play world for kids — eight environments and six characters to explore, with no scores or fail states.

KotlinAndroidCanvas
Desktop app

RouterForge

A CNC toolpath generator for LowRider-style routers running FluidNC — import DXF, SVG, STEP, STL, or IGES files, generate real G-code, and simulate the cut in 3D before touching material.

ElectronReactthree.js
Android app

Prosperity & Pathfinders — Dungeon Master

The original single-device Android app for the Prosperity & Pathfinders board game — runs the full game logic and economics that the multiplayer web version was later ported from.

KotlinJetpack Compose

Home Lab Infrastructure

A self-hosted media and infrastructure server built from scratch — Docker-based microservices on Unraid, tied together with automated API pipelines, VPN-isolated networking, and network-wide DNS filtering.

Personal Infrastructure Project

Home Server & Media Automation Stack

Unraid · Docker · 15+ self-hosted microservices

Architected and maintain a home server environment hosting 15+ Docker microservices, with automated API-driven pipelines connecting indexers, download clients, and media managers to streamline the full content lifecycle. Configured container networking (bridge and host modes) to isolate high-risk traffic through VPN-tunneled containers with a kill-switch, and run Pi-hole for network-wide DNS filtering alongside dynamic DNS for remote access. Monitor resource allocation and troubleshoot container/permission issues to keep core services at 99.9% uptime.

DockerUnraidLinux administrationVPN tunnelingReverse proxiesDNS management (Pi-hole, DDNS)API automation