Chris Oakman

Professional picture of Chris Oakman.


Hi, I'm Chris Oakman :)

I am a software developer with over a decade of experience building web applications. I specialize in building user interfaces.

I enjoy the interplay of design and technology and value a great user experience.

Ultimate tournaments and leagues should be easy to manage.
A modern refresh of chessboard.js: a JavaScript chessboard component.
Sublime Pretty EDN
Pretty print, minify, and validate EDN files in Sublime Text.
Probabilistic Record Linkage of Hospital Patients
Determine which records are for which person from messy data.
Store structured data in simple text files.
Tourney Bot
Create a web application to help run the Houston Ultimate Indoor Tournament.
Atom Parinfer and Sublime Text Parinfer
Use Parinfer in popular editors.
parinfer-elisp, parinfer-jvm,, parinfer-viml, parinfer-lua
Enable Parinfer for different editors.
The ClojureScript compiler should be easier to use.
ClojureScript Logo
ClojureScript needs an awesome logo.
ClojureScript Cheatsheet
ClojureScript should have beautiful and clear documentation.
Celebrate the 30th anniversary of Tetris.
There should be a JavaScript chessboard component.
Easily define and explore nested data.
Pickup Ultimate games should be easy to find.


Professional ClojureScript
In 2021 I taught a 3 month course on ClojureScript.
js101 and js201
Programming exercises for a beginning JavaScript programmer.
Teaching Resources list
List of teaching resources I use while teaching at coding bootcamp schools.


If you have a project that needs development expertise and would like to work together please email me.