Im currently focusing on Microservice Architecture, with a keen interest in DDD, clean architecture and event sourcing.
In my current role as Senior Application Engineer at Medidate I use Scala and React to craft Edge Site Payments. At IBM I used Java, C and ocassionaly Perl to develop the high performance Cacheing and RAID layers of Spectrum Virtualize which is deployed across a range of hardware products.
Over the years I have worked on several other projects, inlcuding a social app for country walks and rambling that was part of my MEng project.
When I'm not working on software I enjoy spending time away from the computer, taking photos and exploring the planet.