Ben Follington
I am an designer, engineer and artist exploring human-computer interaction and full-stack experience design. I specialize in turning the imaginary into the real using generative techniques, AI, experimental research and UI/graphics/interaction programming. I am comfortable across the software stack.
based in Brisbane, Australia.
homepage bsky github twopm.studio linkedin
> Education
2011 - 2015
BEng (Software), 1st Class Honours, 6.75 Weighted GPA
> Experience
2024 - Present
Founding Engineer + AI Designer
2016 - Present
Technical Founder
2022 - 2024
Designer + Engineer
2018 - 2021
Technical Lead
2017 - 2018
Front-end Software Engineer & UX Design
2015 - 2017
Full-Stack Web Developer, Research & Development Officer
2007 - 2016
Technical Founder
2013 - 2014
Full-Stack Web Developer
2010 - 2011
Web Design & Development In House
2008 - 2010
Web Design & Development (for family and friends)
> Technology
Web
Typescript, deno, PWAs, fp-ts, React, Next.js, lit, solid.js, rxjs, html, web components
Graphics
CSS, CSS-in-JS, three.js, p5.js, wgpu, wasm, canvas, svg, webgl, Unity3d, Godot
Clojure
Clojure, ClojureScript, datalog
.NET
C#, F#, ASP.NET core, Unity3d
Misc.
Java, Python, C, AS3, Lua, Swift, Kotlin
Curious About
Racket, Unison, Roc
> Projects
2025 - Present
deno, three.js, webgl, bevy, p5.js, wgpu, wasm, discord, postgres
2021 - Present
deno, p5js, clojure, three.js, webgl, glsl
2019 - 2024
C#, F#, Unity3d
2021 - 2023
React, Next.js, stitches, MDX, three.js, webgl
2021
ClojureScript, Pixi.js
2020
Clojure, Unity3d, Heroku
2018 - 2020
Ruby, Rails, Heroku, Spotify API
2013 - 2018
AS3, Adobe AIR, Flashpunk
2015
AS3, Adobe AIR, Flashpunk
2014 - 2015
Ruby, Padrino, MongoDB, Digital Ocean
2014
Trello API, C#, Unity3d
2014
SmartOS, nginx, Ruby, MongoDB, Redis
> Skills
UI Engineering
Graphics and Realtime
UX Design
Functional Programming
Systems Architecture
Event Sourcing
Entity-Component Systems
Distributed Systems
> Tools
Ghostty, Zed, claude-code
Vercel, Railway, Github
Photoshop, Sketch, Figma
Davinci Resolve, Blender, TouchDesigner
Postgres, SQLite, EventStore, MySQL, MongoDB, dialog-db
vim... and a little emacs
:wq!_