I am Kevin Mahoney, and I'm a software developer.
My interests include functional languages, type systems, databases, relational database design and game programming. I'm especially fond of Haskell and Clojure.
Work In Progress
Pool Ball Tracker
A fun side project at GoCardless to track pool balls with a GoPro camera. More information in the write-up.
Uses C, C++ and OpenCV.
A simple, free “lights-out” puzzle game released to the android market.
This was my first Android app and my attempt at learning Android development by creating a very simple game.
The objective of the game is to turn out all the lights. Pushing a light toggles that light and four surrounding ones. The levels are randomly generated each time and gradually increase in difficulty. You must complete a level within a certain number of moves or you lose a life.
Written in Java with the Android SDK.
I was the tenth hire at this YCombinator-backed, London-based payments startup. I mostly worked as a back-end Rails/PostgreSQL developer with a dash of dev-ops using Chef and Elasticsearch.
Switch Call Ltd.
I worked for this (now defunct) telecomms startup for two years. I produced some websites, SMS and telephone tools in PHP and ASP classic.