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

2016 - Present
Technical Director
2022 - Present
Freelance
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 (for family and friends)

> Technologies

Javascript
Typescript, fp-ts, React, Next.js, node, Redux, Zustand, rxjs, snowpack, vite, webpack
Frontend
stitches, emotion, storybook, Chakra UI, PostCSS, SCSS, cypress, canvas, svg, webgl
Graphics & Game Development
react-three-fiber, Godot, Unity3d, Phaser.js, Pixi.js, three.js, glsl
Clojure
Clojure, ClojureScript, re-frame, reagent, malli, reitit, aleph, manifold, datalog
Functional Programming
Clojure, F#, Elm, Haskell, rescript, Event Sourcing, CQRS
.NET
C#, F#, ASP.NET core, Unity3d
Misc.
Java, Python, C, AS3, Lua, Swift, Kotlin
Curious About
Rust, Go, Racket, Unison

> Projects

2019 - Present
C#, F#, Unity3d
2021 - Present
React, Next.js, stitches, MDX, three.js, webgl
2021 - Present
React, p5js, clojure, three.js, webgl, glsl, Ethereum, Tezos
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

UI Engineering
Front-end Architecture
UI & UX Design
Game Development
Systems Architecture
Interaction & Motion Design
API Design
Functional Programming

> 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!_