Ben Follington

I'm a multi-disciplinary designer, programmer and artist living in Brisbane, Australia. I make, think and write about cool user interfaces, video games and whatever else interests me.

My work combines elegant user-focused design and technical sophistication, I am endlessly fascinated by human computer interaction and what it can achieve. I strive for straightforward code, delightful UX, clear thinking, rapid progress and microscopic attention to detail.

homepage twitter github twopm.studio linkedin

> Education

2002 - 2010
HCE, OP 1
2011 - 2015
BEng (Software), 1st Class Honours, 6.75 Weighted GPA

> Experience

2024 - Present
Founding Engineer
2016 - Present
Founder, Technical Director
2023 - 2024
Designer, Software Engineer
2022 - 2023
Freelance
Creative R&D, Early Stage Consulting
2018 - 2022
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

> Technologies

Web
Typescript, lit-html, fp-ts, deno, React, Svelte, Vue, Solid.js, signia, rxjs, vite
Graphics
CSS of all flavours, canvas, svg, webgl, three.js, pixi.js, @react-three/fiber
Graphics & Game Development
Unity3d, Godot, Bevy, Macroquad, phaser.js, GameMaker, Multimedia Fusion 2
Clojure
Clojure, ClojureScript, re-frame, reagent, malli, reitit, aleph, manifold, datalog
Functional Programming
Clojure, F#, Rust, Elm, Event Sourcing, CQRS
.NET
C#, F#, ASP.NET core, Unity3d
iOS
Swift, Swift UI, UI Kit, C ABI integration
Rust
leptos, Bevy, wasm-components, macroquad
Misc.
Java, Python, C, AS3, Lua, Kotlin
Curious About
Roc, Odin, Racket, Unison

> Projects

2019 - 2024
C#, F#, Unity3d
2024
Rust, macroquad
2021 - 2023
React, Next.js, stitches, MDX, three.js, webgl
2021 - Present
p5js, three.js, webgl, glsl
2021
React, rxjs, npm
2021
React, rxjs, npm
2021
ClojureScript, Pixi.js
2021
React, emotion, npm
2020
Clojure, Unity3d, Heroku
2019
React, rxjs, npm
2019
Unity3d, C#
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
2013
iOS, MMF2
2013
iOS, MMF2
2012
iOS, MMF2
2007
PC, MMF2

> Skills

Graphics & UI Engineering
Real-time Software Architecture
UI & UX Design
Game Design
Greenfield Design
Product Definition
Systems Architecture
Interaction & Motion Design

> Tools

AWS, Heroku, Netlify
Vercel, Azure, Github Pages
Figma, Photoshop
Figjam, Miro, Sketch
Version Control (Git)
Github, Linear, Jira, Height, Notion
MySQL, PostgreSQL, NoSQL, Datomic
vim... and a little emacs

:wq!_