Danniel Hansel.

(01) — Projects

Selected work

Things I've shipped for clients and for myself — plus what's on the workbench right now.

Scroll ↓Fullstack Software Engineer — Dallas, TX
Danniel's Office

(01) — 10 2026 — Live

Danniel's Office

A walkable 3D office twenty-three floors above Dallas. Ride the elevator up, then explore the desk, the agent lab, the library, the music corner and the game tables.

  • The office loads while you ride an elevator to the 23rd floor; then you walk it in first person, with lightweight 2D collision instead of a physics engine.
  • Modelled in code: a Python script drives Blender to build the whole room from one layout file and export a Draco-compressed model.
  • Chess, checkers and 9×9 Go against AIs that think in Web Workers — alpha-beta search for chess and checkers, random playouts for Go.
  • Your first visit opens at the real Dallas time of day, and one value drives every light, the glow, the moon and the stars over the skyline.
  • A spin bike and treadmill you pedal with alternating keys, a Spotify music corner, world clocks and a TV showing a simulated match.

Built with

App

3D

Modelling

Games

Platform

Hearso

(02) — 01 2026 — Live beta

Hearso

A free real-time multiplayer trivia game for team icebreakers. A host opens a room, teammates join from their phones with a code, ten timed questions run on a server-owned clock, and the scores land on a shared leaderboard.

  • The latest beta brings squads, 23 achievement badges, twelve developer-type totems and a World board, with Google or email sign-in and guest play by room code.
  • Live rooms run on a WebSocket service written in Rust (axum, Tokio): one task owns each room, sockets open with one-use tickets held in Valkey, and it runs on a VPS behind Traefik.
  • Finished games flow through a Rust event pipeline on Redpanda (Kafka): an outbox relay, an enricher and a sender, with failures parked on dead-letter topics and replayed.
  • A serverless leaderboard on AWS (API Gateway, Lambda, DynamoDB) that never sorts at read time: scores are stored inverted, so the index order is the ranking.
  • Watched end to end with Grafana Cloud (Loki, Prometheus, alerts), Uptime Kuma and CloudWatch, plus consent-gated PostHog analytics.

Built with

Web app

Data & auth

Realtime

Event streaming

Leaderboard

Observability

Services

Testing

Tooling

Build With Danniel v2

(03) — 11 2025 — Live

Build With Danniel v2

My indie-builder home on the internet: a library of essays, notes and tutorials, plus products, goodies and a newsletter, on the Next.js App Router. This site, v3, replaces it.

Smart POS

(04) — 12 2021 — Decommissioned

Smart POS

A point-of-sale system with an admin dashboard, employee and kitchen management, menu building, online ordering and mobile ordering for dine-in guests.

Build With Danniel v1

(06) — 05 2021 — Decommissioned

Build With Danniel v1

Where it started: my first personal site and blog, built with Gatsby and Tailwind CSS, with posts on code, life and solving problems, and a light and dark mode.

The Crab Station

(07) — 03 2021 — Decommissioned

The Crab Station

A seafood restaurant web app with online ordering, built 0→1 to grow sales and bring more guests through the door.

  • Stripe payments, Contentful CMS and a POS integration, which cut transaction costs by 27%.
  • SEO for the single-page app reached Google’s top 10 during COVID.
  • Analytics with GA4 and Google Tag Manager to track conversion and behaviour.
Next page — (02)About