Hi. I'm Matt Biggin

I'm a developer with 25 years of professional experience working on a broad spectrum of applications mainly in investment banking and financial services. I've spent the last 20 years working as a contractor at various investment banks around the City of London and Canary Wharf. I'm a huge fan of writing clean, well tested, reliable code. I take a great deal of pride in the quality of my work and I enjoy the challenge of working on large well established systems. I also offer freelance mentoring services so if you need a helping hand with your career then get in touch.

 Java, Web, Microservices, JS, Node.JS, Craftsmanship, Tools

Parameterized JUnit tests 16 May 2015

Some classes have just a few input but many different combinations and writing a test for each becomes really repetitive. Parameterized tests in JUnit offer a neat way to define a test and then push as many combinations of inputs as you can dream up.

Adding categories to a Jekyll site 27 January 2014

One of my Jekyll-based blogs needed to have categories added and it took several goes to get them working. Now that it is it seems very clear how to do it.

When is a Boolean not a Boolean? 21 January 2014

You think you're adding a Boolean flag to the header of a message, but are you? Is that flag really a String with the text "true" or "false"? Does is really matter?

SEDA queue sizes and importance of reading API docs 20 January 2014

I wanted the queue lengths of my SEDA queues output to the log file at runtime and decided to add that feature. I should have read the API docs better because I got an unwanted side-affect.

Placeholders in Apache Camel routes 22 December 2013

Spring property placeholders don't work natively in Apache Camel routes so you have to find workarounds to be able to softcode values in your routes. This post addresses how to do this for the Aggregate EIP.

Contracting Core Java, Server-side, Enterprise

Over the past 20 years I have been working as a contractor at various investment banks around the City of London and Canary Wharf. I've worked with a lot of different technologies in that time and seen them used on many varied projects. I bring a deep background in delivering solutions to real problems and creating robust, maintainable systems.

Freelance Career Advancement and Mentoring

I offer Java mentoring and interview preparation to developers that want to supercharge their careers. Using weekly chats via Skype and unlimited access via email we can fine tune the direction of your career and maximise your growth.