David B. Davis

Software Developer

Twenty-one years of software engineering, currently building 3D and VR worlds, AI-assisted language learning, and full-stack web applications. Comfortable from the Linux server up through C#, TypeScript and Unity to the browser.

Recent work

The TalkBoardVR classroom: a teacher stands at a blackboard in a sunlit Japanese classroom, with a floating conversation panel reading "Push T to talk" and an options panel for language, difficulty and speed.

TalkBoardVR

Unity · ASP.NET Core · 2025–present

A 3D language classroom where you practise speaking with an AI teacher. Speech is transcribed, answered by a language model, and spoken back in the target language, with flash cards and quizzes drawn from the same vocabulary. Players bring their own provider keys, which never reach the headset — every call is proxied server-side. Live in public beta for desktop browsers and closed beta on Meta Quest.

  • Unity
  • C#
  • ASP.NET Core
  • WebGL
  • Speech & LLM APIs
  • nginx
  • AWS
A player in a hat and backpack stands before a fenced compound on a space station, a scoreboard glowing overhead. A wide view across the station interior toward lit windows and gantries. Industrial corridors and walkways under the station's outer hull. An open bay of the station with machinery and starfield beyond.

Deep Space Robot Game

Meta Horizon Worlds · TypeScript · Blender · 2025–present

A 3D action world built for Meta Platforms, playable on Meta Quest VR, mobile and desktop. Gameplay scripting in TypeScript with environments and assets authored in Blender.

  • TypeScript
  • Blender
  • Meta Horizon
  • 3D / VR

Also built & maintained

Certifications

LPIC-1

Linux Professional Institute Certification, Level 1.

HSK Level 2

Mandarin Chinese proficiency. Score reports for both levels below.