Alexander Oloo
- Human
- Engineer
- Designer
I solve business problems using design and code. I build APIs, craft user experiences, and mentor designers & devs. My toolbox consists of Coaching, Clojure, Javascript, Vue, Angular, CSS, Product Design, UX, and UI.

I'm currently a Design Director at the Absa Design Office where I work with a bunch of awesome humans. My primary focus is the design, analysis, and optimization of apps on the web.
I had the privilege of lecturing at the University of Pretoria for 4 years, writing code at SAP for 3 years, and building NeedTyres.
Oh yes...and I code a lot. Wanna chat? Hit me up on twitter.
Writing
Everything I've published here, newest first.
- people
Dear Manager - How to make time for 1-on-1s
One-on-ones are the job, not an interruption to it. Here is how the time is actually found.
- design
From Developer to Design Director: 40 books
Forty books, and the road from frontend developer to design director.
- dev
Loading Google Credentials without .json
Google's client wants a .json file. CI wants an environment variable. A small library to settle it.
- dev
Fun with Clojure maps
Merging, updating, walking: the map functions that do the work in most Clojure code.
- dev
Clojure's thread-first macro: ->
The arrow that turns nested calls inside out, and when it earns its place.
- dev
Clojure shootout: keep vs filter
keep and filter look interchangeable until you measure them. So I measured them.
- dev
Gotcha! It's the trailing slash
An hour lost to a trailing slash, written down so the next hour is somebody else's five minutes.
- dev
Destructuring keys in clojure
Pulling keys out of a map, over and over — and the one bit of syntax that ends it.
- dev
My 5 favourite clojure libraries
Five libraries I reach for in almost every Clojure project, and what each one saves me.
- dev
Living Clojure
The book that turned Clojure from intimidating into approachable, and what it does differently.
- dev
5 Tools for Getting Started with Clojure
The five tools I'd put in front of anyone starting Clojure today.
- dev
Advent of Parens
A post a day about Clojure, from the 1st to the 24th of December, and why accessible writing matters to this community.
- dev
Overtone: Music to keep my dynos awake
Heroku sleeps a free dyno after thirty minutes. So I wrote music to keep it awake.
- dev
Clojure Bits: Working with JSON
Cheshire, and the four calls that cover working with JSON in Clojure almost all of the time.