Skip to main content

My Programming History

Generic placeholder

My main language is Java, and I know how to build RESTful APIs, microservices, and so on. I’ve worked on the front end of web apps, and I’m working on increasing my knowledge of modern JavaScript.

I’ve built Python scripts for system-administration tasks and know my way around the Bash shell. I’m happiest on a Mac, but I can cope with Windows. Linux for servers.

I’ve worked on all the major database platforms, and know my way round SQL thoroughly. I have some NoSQL experience too, having written one project that used MongoDB.

Going further back, I have a lot of experience in RPG and CL on the IBM System i range and its predecessors.

The bulk of my professional experience is in financial software, though I’ll work in just about any industry, again, if it’s interesting work. Recently roles have been in a small agency, a health statistics system in an academic department, and a contract on a UK government project.

You can find more details of my career history at my Stack Overflow or LinkedIn profiles. Or see my CV .