Hello! I'm Tom and I'm a Senior Software Engineer at Medidata.
There I am creating Edge Site Payments, an invoicing and cost managment soloution for clinical trails.
The backend (which is my specialty) is written in Scala and the services I am responsible for utalise Akka Streams to effeciently process events. As part of this project I have developed a keen interest in DDD, clean architecture and event driven systems.
Before Medidate I worked at IBM, where I worked with Java and C to develop the clustered IO Cacheing and RAID controller layers of Spectrum Virtualize, which is a storage virtualisation product available across a range of IBM hardware.