I'm a software engineer with 21 years of professional experience working on a broad spectrum of
applications mainly in investment banking and financial services. I've spent the last 16 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 software engineering and development services, mainly based around the
Java, Apache Camel, Node.JS, Programming, IDEs, Tools
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.
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?
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.
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.
As a contractor with over 10 years experience working in investment banks in London I've met a lot of people. Some have been excellent co-workers, some run of the mill and some I just down right didn't like. In most companies you usually get a few people who do some weird things.
Contracting Core Java, Server-side, Enterprise
Over the past 15 or so years I have mainly 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.
Freelance Enterprise Integration, Server-side
I offer freelance Java software engineering services with a focus on business services, quality
code and enterprise integration. I specialise in server-side processes, Apache Camel and high
performance multi-threaded code.
Availability What can I do for you?
I'm currently working for Nomura on a trade processing application, mainly implementing
business services and data integration. I'm taking on freelance work for 2014 now though
so please get in contact if you need some help.