Thomas Davis
Full Stack Developer & AI Engineer
Contact
- Phone
- +61 411 021 021
Location
- Country
- Australia
- City
- Cairns
- Region
- Queensland
Languages
- English
- Native speaker
Profiles
- twitter.com/ajaxdavis
- github
- github.com/thomasdavis
About Me
Software engineer with 20+ years building products, infrastructure, and open source software. Founder of JSON Resume and co-founder of cdnjs. Currently working across AI agents, programming languages, compilers, GPU computing, model training, and formal verification. I enjoy building complex systems from first principles.
Work Experience
2021-05-05 to Present
Principal-level engineering across AI, product development, and full-stack architecture. Most recently led production AI capabilities for an HR-tech SaaS, from agentic features to the underlying services.
Built production AI copilots with tool calling over customer data, response evaluation, and streaming interfaces.
Developed autonomous agent workflows for generating reports, presentations, and PDFs from live business data.
Shipped high-scale analytics and real-time collaboration systems, including server-side compute, caching, and concurrent-edit integrity testing.
2020-05-05 to 2021-05-05
Built the frontend of an Electron-based Bitcoin wallet for issuing, managing, and trading digital tokens.
Developed React and Redux interfaces for secure wallet operations.
Implemented local key-management and transaction-signing workflows, keeping private keys on the user's device.
2018-03-01 to 2020-01-01
Full-stack engineering and technical leadership for an Australian cryptocurrency exchange.
Built trading interfaces and exchange services using React, Apollo, Node.js, and Rails.
Integrated liquidity providers and optimized SQL queries across tens of millions of market records.
Worked across infrastructure, product design, and deployment on Docker, Heroku, and GCP.
2016-01-01 to 2018-01-01
Developed a cross-platform React/Redux application for web, iOS, and Android using a shared application architecture.
Built a PWA with React Native wrappers for mobile platforms.
Worked with PostgreSQL, Redis, DynamoDB, AWS, Heroku, Fastly, and Cloudflare.
2014-04-01 to 2016-01-01
Developed digital campaigning infrastructure and civic participation tools.
Built a Ruby on Rails action centre for contacting elected representatives.
Developed campaign tools and integrations that lowered barriers to public participation.
2013-03-08 to 2015-01-09
Joined as a frontend engineer and became CTO, leading product engineering, infrastructure, and a small development team.
Built a Backbone.js single-page application backed by Rails and MongoDB.
Managed developers and designers and migrated infrastructure from Heroku to AWS.
2013-06-01 to 2016-01-01
Developed civic technology and online campaigns opposing mass surveillance.
Helped build The Day We Fight Back and related campaigns.
Campaigns generated 37 million banner views, 100,000 phone calls to Congress, 500,000 emails, and 250,000 signatures.
2011-01-01 to 2014-01-01
Created a widely read educational resource for JavaScript and Backbone.js.
Reached over two million unique visitors annually.
Generated 25,000+ ebook downloads and 300,000+ YouTube views.
2011-01-01 to 2012-06-01
Developed frontend applications and widgets for enterprise editing software, including API design, documentation, and UI/UX work.
Education
2008-02-12 to 2009-12-12
The University of Queensland
Bachelors: Software Engineering (incomplete)
Awards
Defender of the Internet
2014-10-02
Fight For The Future
For my work against mass surveillance and building civic tools for digital democracy.
Volunteer work
Creator & Maintainer at MobTranslate
Open-source language revitalization platform for Aboriginal Australian languages, combining dictionaries, community recordings, translation, and speech technology.
Built neural TTS and ASR pipelines for low-resource languages using VITS, wav2vec2, phonemic dictionaries, and fine-tuning.
Developed language datasets, translation experiments, evaluation tools, and an Android keyboard.
Designed consent-first, community-governed workflows where real speaker recordings take precedence over synthetic speech.
Skills
AI, Agents & Machine Learning (Advanced): LLM Training & Inference, AI Agents, Agent Orchestration, Model Context Protocol (MCP), Tool Calling, OpenAI / Anthropic / Gemini, Vercel AI SDK, RAG & Vector Search, Embeddings & Reranking, Evaluation & Benchmarking, Synthetic Training Data, Fine-tuning, Autograd, Tokenization, Speech Models (TTS / ASR)
Compilers, GPU & Formal Methods (Advanced): Compiler Construction, Programming Language Design, Dependent Types, Lean 4, Formal Verification, GPU Architecture, GPU Machine Code Generation, NVIDIA SM86 / SM90, Vulkan, SPIR-V, CUDA-free GPU Computing, FP8 / FP16 / BF16, Multi-GPU Training, NVLink, ELF Executables, x86-64 / AArch64, C, Rust
Frontend (Advanced): React, Next.js, TypeScript, JavaScript, HTML / CSS, Tailwind CSS, Styled Components, Redux, GraphQL / Apollo, Electron, Three.js, Backbone.js
Backend (Advanced): Node.js, Go, Rust, Python, PHP / Laravel, Ruby on Rails, Bun, Deno, PostgreSQL, MongoDB, Redis, GraphQL, REST APIs, WebSockets, Server-Sent Events
Cloud & DevOps (Advanced): AWS, Google Cloud Platform, Cloudflare Workers, Durable Objects, Docker, Kubernetes, Vercel, Railway, Heroku, GitHub Actions, CI/CD, Linux, Serverless
Architecture & Engineering (Advanced): Distributed Systems, System Design, Event Sourcing, Database Architecture, Real-time Collaboration, API & SDK Design, Monorepos, Turborepo, High-performance Computing, Concurrency & Data Integrity, Knowledge Graphs, CLI & Developer Tooling, Open Source Maintenance, Benchmarking & Testing
Interests
Programming Languages & Computer Science: Compiler Design, Formal Methods, GPU Computing, Experimental Computing
Open Source: Developer Tools, Open Standards, Community Infrastructure
Languages & History: Linguistics, Language Revitalization, Genealogy, Historical Research
Gardening: Lazy Gardening
Music: Guitar, Singing, Dancing
Books: Reading, Writing, History, Science Fiction