Track Overview
Leading Edge Backend Languages
Code the future! How cutting-edge programming languages and their more-established forerunners can help solve today and tomorrow’s server-side technical problems.
From this track
[CANCELLED] [Cancelled] Maze Runner: Navigate Reinforcement Learning w/ Java
Lost and alone, our abandoned Java robot is forced to find its way through a series of rooms that all look the same. How can we help it? What algorithms can we use? Reinforcement learning can help us, using one easy* algorithm and a lot of repetition. This talk will focus on getting the...
Katharine Beaumont
Software developer
C++ for Real Time Communications in the Cloud
Using C++ in real time communication platforms introduces new set of challenges in optimizing for performance. This talk will cover what we have learned over the years from running a complete C++ stack in our backend service - starting from selecting the right data structures from STLs to...
Thiya Ramalingam
Head of Platforms, Product Integrations, Private Cloud and Partnerships @Zoom
Rust 2018: An Epoch Release!
This year is going to see the most important release since Rust 1.0. In this talk, Steve will talk about where Rust is now, what new features are coming down the pipeline, how it's all being managed, and how this affects Rust's development in the future - and why this is all very exciting!
Stephen Klabnik
Rust Core Team
From Rocks to Rust: Our C to Rust Paradigm Shift
A leader in cloud native communications software, Metaswitch has recently chosen Rust as its preferred language. Fine and dandy on the face of it, but what has that actually been like for a developer working ‘on the coal face’? I studied the history of geology prior to working for...
Esther Momcilovic
Software Engineer at Metaswitch Networks
Fast, Flexible and Functional Programming With OCaml
OCaml is a fast, natively compiled programming language with imperative, object-oriented and functional features. It is over two decades old now, and is often used in niche but safety-critical areas such as formal verification (in Coq, Compcert). In recent years however, it has emerged as a...
Anil Madhavapeddy
University Lecturer @Cambridge_CL (Cambridge Computer Laboratory)
Gemma Gordon
Operations Director at OCaml Labs, University of Cambridge Computer Laboratory
Languages Open Space
Building a Reliable Cloud Based Bank in Java
How does a start-up build a mobile only bank in the cloud that is reliable, scalable, and has a rapidly growing number of features using Java? This talk will focus on the server side implementation of Starling Bank and will show how, even though Java is over two decades old, it can still be used...
Jason Maude
Lead Engineer @StarlingBank
Speakers from this track
Katharine Beaumont
Software developer
Katharine is a software developer who has embarked on postgraduate studies in Machine Learning and AI. Having worked on medical software, Big Data and complex event processing, web development and machine learning, she has given a number of conference talks on her experiences in the...
Read moreFind Katharine Beaumont at:
Thiya Ramalingam
Head of Platforms, Product Integrations, Private Cloud and Partnerships @Zoom
Thiya heads the platform engineering and leads engineering and infrastructure at Zoom. Previously, with Saba Software, Thiya was a senior director of engineering where he led the engineering for collaboration, social, talent and data science platforms. Prior to Saba, Thiya held...
Read moreFind Thiya Ramalingam at:
Stephen Klabnik
Rust Core Team
Steve is on the core team of Rust, leads the documentation team, and is an author of "The Rust Programming Language." Klabnik is a frequent speaker at conferences and is a prolific open source contributor, previously working on projects such as Ruby and Ruby on Rails.
Read moreFind Stephen Klabnik at:
Esther Momcilovic
Software Engineer at Metaswitch Networks
After a past life as a PhD historian, Esther now works as a software engineer at Metaswitch, a leading cloud native communications software company. She works on Metaswitch’s mobile messaging technology, and has recently been focussing on containers, microservices, new languages like Rust, and...
Read moreAnil Madhavapeddy
University Lecturer @Cambridge_CL (Cambridge Computer Laboratory)
Anil Madhavapeddy is a University Lecturer at the University of Cambridge, based in the Systems Research Group. He was on the original team that developed the Xen hypervisor, and has worked on unikernels, functional programming and ubiquitous computing topics. Prior to obtaining his PhD, Anil had...
Read moreFind Anil Madhavapeddy at:
Gemma Gordon
Operations Director at OCaml Labs, University of Cambridge Computer Laboratory
Gemma Gordon is Operations Director for the OCaml Labs group based in the University of Cambridge Computer Laboratory, and the CEO of OCaml Labs Consultancy. She manages core projects of the group together with organising community events in the field of functional programming and open source.
Read moreJason Maude
Lead Engineer @StarlingBank
Jason Maude is a coder, coach, debater, and public speaker. He has over a decade of experience working in the financial sector, primarily in creating and delivering software. He is passionate about creating teams and explaining complex technical concepts to those who are convinced that they won't...
Read moreTrack Host
Jon Rowland
Director of Engineering @Metaswitch
Jon Rowland is a Director of Engineering at Metaswitch, working at the leading edge of cloud native communications software. He has nearly two decades of experience delivering high-scale, highly-available software solutions, and has recently been helping to shape Metaswitch’s technical strategy...
Read more