Endava
Endava is a leading IT services company with over 2,500 employees and offices in New York, Atlanta, New Jersey, London and Frankfurt and 6 delivery centres across Romania, Moldova, Macedonia, and Serbia. Endava works with some of the world’s biggest brands in Finance, Insurance, Telecommunications, Media, Technology, and Retail helping them harness digital technologies and transforming them into more agile, responsive and valuable businesses.
Supporting the full software lifecycle, Endava covers application development and management, testing, infrastructure management and cloud services. Endava’s technical teams have relevant experience across a wide spectrum of modern technologies, including around 50 Scala specialists.
Our market-leading capability in agile Scala development at scale, enables us to deliver efficient and sophisticated systems for our customers.
We have developed a community of highly-trained and certified Scala engineers, who regularly attend and speak at Scala conferences and have already successfully delivered Scala projects for large organisations in the Finance domain, such as a major US mortgage processor and an important mobile banking and payments provider. Fully-committed to the long-term development of Scala within the organisation, Endava has joined the Typesafe Partner programme and established an internal Scala Practice to continue to build competency and ensure that our engineers are at the forefront of Scala innovation.
Find out how Endava can help you scale Scala: www.endava.com/scala
-
Keynote: Typelevel - the benefits of collaboration
Featuring Miles Sabin
A lot has happened since Lars Hupel gave his "State of the Typelevel" keynote at last years Scala eXchange. It hasn't always been plain sailing, but the arrival of the Cats project on the scene earlier this year marked the beginning an exciting period of collaboration among the...
scalax scala scala-cats scalacheck shapeless -
Keynote: Without Resilience, Nothing Else Matters
Featuring Jonas Bonér
It doesn’t matter how beautiful, loosely coupled, scalable, highly concurrent, non-blocking, responsive and performant your application is––if it isn't running, then it's 100% useless. Without resilience, nothing else matters.
scalax scala -
Keynote: Scaling Intelligence: moving ideas forward
Featuring Jessica Kerr
Scala is a scalable language. It is scalable in the computer sense, of small programs building into large programs. Does it scale in our mind, as well? There are a lot of ideas expressed in Scala. How do we scale those ideas from conception into full use? For any given idea, one person can't...
scalax scala scalability -
Keynote: Spark+Hadoop and how it relates to Scala
Featuring Sean Owen
Scala seems to be, suddenly, an important language within the Apache Hadoop ecosystem, with the arrival of Scala-based projects like Apache Kafka and Apache Spark -- which is in essence "distributed Scala". In fact, it's not a surprising marriage: Hadoop has been building on...
spark hadoop scala -
The rise of Scala at ING
Featuring Bas Geerdink
ING is investing in big data, analytics and stream processing to improve data quality and business processes such as balance forecasting, fraud detection and customer relation management. Our ambition is to become a data-driven ‘experimental enterprise’. To realize this, the ING team is working...
scala ing java banking -
Securing Microservices using Play and Akka HTTP
Featuring Rafal Gancarz
Going down the microservices route makes a lot of things around creating and maintaining large systems easier but it comes at a cost too, particularly associated with challenges around security. While securing monolithic applications was a relatively well understood area, the same can't be...
scala security microservices play akka-http -
Lessons from Clojure
Featuring Nicolas Long
Some lessons from the Clojure community on simplicity, the power of raw data, and a functional subset of Scala modelled on Clojure. The aim is to borrow some of the better ideas from Clojure-land, and also explore the idea that while types are great, there are far more important things that we...
scala clojure types -
Flexible data structures in Scala
Featuring Mikael Valot
Strucs is a lightweight library that allows you to manipulate, encode and decode flexible data structures while maintaining immutability and type safety. A Struct is analogous to a case class that can accept new fields dynamically. Using the strucs extensions, a single struc instance can be...
strucs library flexible-data scala json fix-protocol protobuf -
Workshop: Building Interpreters in Scala
Featuring Noel Welsh
This workshop will explore patterns for writing interpreters in Scala. It will start with basic untyped interpreters, and then cover monadic interpreters, GADTs, and free monads and applicatives as time and interest allows.
scala interpreters doodle stitch twitter -
The Atomic Sublimity of Ensime
Featuring Rory Graves
Ensime is actively evolving. Moving beyond Emacs, we have active support for other editors Atom and Sublime and Vim, giving them lots of IDE goodness. This talk is a whistlestop tour of the progress we are making sharing the Ensime love.
ensime emacs atom sublime vim ide