The University of Queensland
Feb 2008 – Dec 2009
Bachelors · Software Engineering (incomplete)
Full Stack Developer & AI Engineer
Software engineer with 20+ years building products at startups and in open source: founder of JSON Resume, co-founder of cdnjs. These days I build agentic systems end to end: tool-calling copilots with LLM-as-judge gates, autonomous document pipelines on the Claude Agent SDK, a bitemporal knowledge system in Rust with Lean-verified invariants, and neural TTS/ASR for Aboriginal language revitalization. I also wrote a dependently typed language whose compiler emits NVIDIA GPU code directly, and trained a 1.38B-parameter model with it on two H100s, with no CUDA or PyTorch. I ship fast and let user feedback steer.
Feb 2008 – Dec 2009
Bachelors · Software Engineering (incomplete)
May 2021 – Present
Independent (contract & advisory) · Melbourne
Principal-level contract engineering, most recently owning the AI capability of an HR-tech SaaS end to end: the agentic layer of the product — an in-app copilot with tool-calling over live customer data, autonomous document-generation pipelines, and the server-side compute services underneath — while shipping across the full stack (PHP/GraphQL, React, Go gateway, edge services).
Apr 2014 – Present
JSON Resume
JSON Resume is the open standard for resumes as JSON. I founded it in 2014 and still run it. What started as a schema is now an ecosystem: jsonresume.org renders any resume in 52 themes at jsonresume.org/@username, matches it against live Hacker News hiring posts with AI, and connects it to agents and HR tools. The whole thing lives in one open source monorepo.
Jan 2011 – Present
cdnjs
Following Google's CDN for jQuery, we started a CDN for the less popular JavaScript and CSS libraries: community moderated and open source on GitHub. We secured the partnership with Cloudflare, which now runs its infrastructure.
May 2020 – May 2021
Tokenized · Melbourne
Built the frontend of an Electron-based Bitcoin wallet for issuing, managing, and trading digital tokens.
Mar 2018 – Jan 2020
Blockbid · Melbourne
Australian cryptocurrency exchange. I started on the frontend and became tech lead, working on every moving piece of the exchange; I especially enjoyed connecting liquidity providers' platforms to give us liquid markets.
Jan 2016 – Jan 2018
Listium
Developed a cross-platform React/Redux application for web, iOS, and Android using a shared application architecture.
Apr 2014 – Jan 2016
Electronic Frontier Foundation
Developed digital campaigning infrastructure and civic participation tools.
Mar 2013 – Jan 2015
Earbits
Joined Earbits, a Y Combinator company, as a frontend engineer and became CTO, leading product engineering, infrastructure, and a small development team.
Jun 2013 – Jan 2016
Taskforce.is
Developed civic technology and online campaigns opposing mass surveillance.
Jan 2011 – Jan 2014
BackboneTutorials.com
Created a widely read educational resource for JavaScript and Backbone.js.
Jan 2011 – Jun 2012
Ephox
Ephox (now Tiny) builds TinyMCE, the open-source rich-text editor, and enterprise editing software. I built front-end widgets and applications (a major product on Backbone.js), worked on UI/UX design and wireframes, and designed API specifications and documentation.
Sep 2025
Creator · open source
A dependently typed programming language and compiler for AI learning systems. Compiles model mathematics, training loops, host code, and GPU instructions into self-contained executables without conventional machine-learning runtimes.
Jan 2025
Creator · application
An evidence-first knowledge system for AI agents, built in Rust and PostgreSQL. Stores contradictory claims with provenance, bitemporal history, query-time reconciliation, and formal verification.
Oct 2026
Creator · application
An experimental computing platform where language models generate literal executable machine bytes rather than source code, which are validated and executed on a custom virtual computer.
Sep 2026
Creator · application
Developing a general-purpose agent execution harness for persistent sessions across web, CLI, and local development environments.
Creator · application
An experimental mathematical reasoning platform connecting ideas, Lean 4 formal proofs, theorem libraries, and AI agents.
Jun 2025
open source
Tool Package Manager for AI Agents. Discovers, validates, and exposes npm packages as tools through MCP, SDKs, and command-line interfaces.
Nov 2025
open source
A semantic validation system for AI-generated code, using domain specifications to detect inconsistencies and implementation drift.
Apr 2026
open source
An adversarial research-paper replication engine that extracts scientific claims, constructs evidence graphs, runs independent checks, and records reproducibility verdicts.
Jun 2025
application
An AI-powered Discord agent with 80+ tools, multi-database memory, code execution, and autonomous improvement workflows.
Jul 2025
open source
CLI for using language models to optimize functions, validate functional equivalence, and benchmark implementations across languages and providers.
Co-Founder · application
An international directory of civilian drone and UAV operators for hire: aerial photography and video, mapping, surveying, precision agriculture, inspections and infrared imaging. Built with Backbone.js, Node.js and Postgres.
Jan 2020 – Present
MobTranslate
Open-source language revitalization platform for Aboriginal Australian languages: dictionaries for dozens of languages, real-time AI translation, community voice recording, an Android keyboard, and a full speech/ML stack built with the community, not just for it. Supports 1,200+ language codes.
Oct 2014
Fight For The Future
For my work against mass surveillance and building civic tools for digital democracy.
Self-published
Beginner-to-expert tutorials for Backbone.js, free online and as an ebook: 25,000+ downloads, 300,000+ YouTube views and over two million readers a year.
Thomas was hired as a lead developer and, upon the leaving of our co-founder took over as CTO of Earbits. Thomas is, hands down, one of those A Players you hear of companies dying to hire. He is incredibly smart, not just at code but about everything from classical music to Chinese language and culture. Thomas is great to work with and, as a well established contributor to open source projects and several successful ventures, commands the respect of engineers at all levels. I would suggest doing anything you can to have him on your team.
I've had the great pleasure of working with Thomas for the past three years at Earbits, and on a few side projects. Two years ago our CTO left on a moment's notice, Thomas saved our company by quickly stepping up to fill this role. He has been with our company through thick and thin and made serious personal sacrifices in order to help the company during tough times. He is a phenomenal hacker and a true team player. Highly recommended!
Thomas is an extremely talented engineer with a very broad range of skills and experience. From being a thought leader in the front-end community via backbonetutorials.com and cdnjs.com, to designing and implementing the API for cdnjs.com, working with Thomas has been fantastic learning experience. Thomas is truly a full stack develop, and his work output is incredible. If there is any opportunity to work with Thomas, I take it. He is the definition of an A player.
On Thomas Davis... Hire this guy. Do not be fooled. Incredibly capable and fast. Plays well with others. Unbelievable at front-end work end programming but that is just the start. Visionary. Hire him before I do.