I am Kevin Mahoney, and I confess I'm a software developer.
My interests include functional languages, geeking out about type systems, pondering databases, and daydreaming about game design. I'm especially fond of Haskell and Clojure.
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.
Open Source Projects
- StrictScript — A language experimenting with row-polymorphism.
- kpm-list — An Emacs buffer list.
- Django-bulk — Bulk insert/update for Django.
- Dochi — Concatenative language interpreter.
- Roots — Python web framework.
- DRel — Relational algebra for Django.
- pyhandy — Some handy Python stuff.
- Convolution — Sound file convolution.
Who I've Worked For
I'm currently working for Mobile Vikings, a mobile virtual network operator based in Hasselt, Belgium. I'm helping them out with some Django.
I was the tenth hire at this YCombinator-backed, London-based payments startup. I mostly worked as a back-end Rails developer, but did a little DevOps too.
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. I have made a full recovery.