About Me

Hello! I'm Tom and I'm a Senior Software Engineer in the UK. I worked for IBM Systems Storage for 3 years before moving on to work at Medidata Solutions.

In my current role as Senior Application Engineer at Medidate I work in Scala, Java and React to develop microservices and frontend applications. At IBM I worked in Java, C and Perl and developed the Cacheing and RAID layers of Spectrum Virtualize which is deployed across a range of hardware products including:

My degree involved several different projects, inlcuding a social app for country walks and rambling (with REST api, website and Android app) and a fully featured calendar application. One of my favourites was applying Fuzzy Logic control to balance a Lego robot. Spoiler - It didn't work very well, but I learnt a lot.

Outside of work and software development I enjoy spending time away from the computer, taking photos and exploring the planet.

Me :)


Education Work Conferences

Senior Application Engineer - Medidata Soloutions Febuary 2018 - Present
Software Engineer - IBM Systems Storage August 2016 - January 2018
Speaker - IBM TechU, Orlando May 2017
Graduate Software Engineer - IBM UK Nov 2014 - August 2016
Data Entry - NHS Foundation Program August 2014 - October 2014
MEng Computing (1st) - Swansea University Spetember 2010 - July 2014
Intern - M4 Systems July 2013 - August 2013
Intern - M4 Systems July 2012 - August 2012
Factory Worker - Swan Mill Paper Company 2009


Languages Frameworks Other

Java ★★★
C ★★★
PHP ★★★
HTML, CSS & JS ★★★
Scala ★★☆
Go ★★☆
Angular.JS ★★☆
React ★★☆
Linux & MacOS X ★★★
Bash & ZSH ★★★
Scrum ★★★
Data Structures ★★★
Test Driven Development ★★★
Domain Driven Development ★★☆
Behaviour Driven Development ★★☆


Bakery Skate

Skate Spots

Owen Henderson Fitness

White Rock Walking Trails

Fuzzy Control Robot

Document Archive

Scratch Map!

Contact Me

You can email me - mail@tmilner.co.uk - or follow me on one of the social networks below.