ITV is an integrated producer broadcaster, operating the largest commercial family of channels in the UK, and producing content for our own channels and third parties in the UK and overseas. We deliver our content to 19 platforms and served 455 million videos on ITV.com in 2012.
We are modernising our business and key systems as part of a 5 year transformation programme, and as part of that, revolutionising the way ITV delivers technology. Our deployment frequency is going from months to days, and we’re building new platforms to get it down to hours. We’re reducing our reliance on monolithic applications by building out a new architecture underpinned with micro services and best-of-breed open-source technology. All of this is being delivered by cross-functional teams that are encouraged to be autonomous and self organising.
If you want to play a key part within our exciting Technology and Platforms team, please go to http://www.itvjobs.com/ to see what positions are available.
To the Pub
If you're dead on your feet and want to skip straight to the pub, from 6PM we'll be opening up the bar (see programme for location details).
Scala Services in Action - Beginner
Featuring Kingsley Davies and Sofia Vaughan-Jones
Microservices have become one of the main sweet spots for Scala development teams. What frameworks are out there to make delivery teams more productive? How do the stacks, stack up ? And what are the important factors for comparison?scala scalax services microservices stack
Practical Eff monad for microservices - Advanced
Featuring Eric Torreborre
"These crazy FP concepts are very interesting but how do I apply them to my job at XYZ?" Indeed, it is one thing to learn what a "catamorphism" or a "natural transformation" is, and another one to use it in our daily programming. In this talk you will learn how to...scala eff monad scalax microservices typelevel cats scalaz
How I learned to stop worrying and love the frontend - Intermediate
Featuring Otto Chrons
Can ScalaC be 10 times faster? - Intermediate
Featuring Rory Graves
Performance of the Scala compiler is a a bugbear for the community and seen by many as a blocker for adoption. Can you make the compiler twice as fast, four times, ten, one hundred? This talk does not contain all the answers, but aims to explore the subject, show current work happening. As well...scala scalax scalac scala-compiler optimisation
Easy and Efficient Data Validation with Cats - Beginner
Featuring Daniela Sfregola
Often when you create a client/server application, you need to validate the requests: can the user associated to the request perform this operation? Can they access or modify the data? Is the input well-formed?data-validation cats bigdata scala scalax
An Introduction to Dependent Typing in Scala - Advanced
Featuring Nick Pollard
Dependent typing is at the forefront of much programming language research, not least the DOT calculus being planned for the future of Scala. But what is dependent typing exactly? Why is it important, and what can actually be done with it now? Why should the average Scala developer care?scala scalax dependent-typing