Hi, I'm Ian and I love Scala!
I am currently looking for a scala contracting position.
I have worked with Scala for thirteen years and am author of opensource scala projects, have been a speaker at scala conferences and have provided both scala and git training workshops at previous workplaces
Senior Scala Developer working on Disney+
Senior Scala Developer working on NOWTV
Senior Scala Developer working on Disney+
Senior Java Developer building new features for Barclaycard Payment Solutions
Senior Java Developer building new features for Barclaycard Payment Solutions
Senior Scala Developer in the Government Gateway team, supporting the sign-in pages
One of four Principal Developers in a 300 strong IT team. Working in a agile environment, shaping the technical direction of the Product Team by building available, scalable and fault tolerant applications that expose product data to the customer
Member of the Product Team, building the Net-A-Porter product API
Member of the Labs Team working on both long term project, as well as building prototypes and proof of concepts using a variety of different languages and technologies
Worked on the release of theOutnet.com
Software analysis of black box recorder data for trains and ships
Presented lessons learned whilst building the Net-A-Poter RESTful Product API in Scala and Spray
Presented our use of the Actor Per Request model for the Wish List API at Net-A-Porter
A day of running a workshop for groups of 13-14 year old students, with the aim of getting them excited about working in technology!
Demoed the Net-A-Porter GoogleTV App in a booth decked out to look like a living room
scala-uri is is a small Scala library that helps you work with URIs. It's used by over 200 open source projects on github. Check out the lemonlabs website to see which companies are using scala-uri, such as theguardian.com on their homepage! (link)
Example spray application that uses the actor per request model (link)
Mocking HTTP services on spray-can for integration testing (link)
Programming Reactive Systems (100%) View Certificate
Certified SAFe 4 Practitioner (84%) View Certificate
Principles of Reactive Programming (100%, Distinction)
Functional Programming Principles in Scala (100%, Distinction)
Scaling up with Akka and Scala
Software Engineering (First Class Honours)