Raoul-Gabriel Urma is CEO and co-founder of Cambridge Spark, a leading learning community for data scientists and developers in the UK, as well as chairman and co-founder of Cambridge Coding Academy, a growing community of young coders and pre-university students. He is author of 'Java 8 in Action: Lambdas, Streams, and functional-style programming'.
In addition, Raoul has written over 10 peer-reviewed articles and given over 20 technical talks at international conferences. He has worked for large companies such as Google, eBay, Oracle, and Goldman Sachs, as well as for several startup projects.
You can find out more about Raoul via his website and follow him on twitter via @raoulUK.
You can find out more about his book and get a copy at manning.com/urma
Talks I've Given
-
Interactively Analyse 100GB of Data using Spark, Amazon EMR and Zeppelin.
Featuring Raoul-Gabriel Urma
You may have been hearing a lot of buzz around Big Data, Apache Spark, Amazon Elastic Map Reduce (EMR) and Apache Zeppelin. What’s the fuss about, and how can you benefit from these state of the art technologies?
big data python data-processing data-science-fest -
2
Java Collections: The Force Awakens
Featuring Raoul-Gabriel Urma and Richard Warburton
A long time ago in a galaxy far, far away...
Java open source developers managed to the see the previously secret plans to the Empire's ultimate weapon, the JAVA COLLECTIONS FRAMEWORK.
java jvm framework linkedlist arraylist hashmap -
2
Generics: Past, Present and Future
Featuring Raoul-Gabriel Urma and Richard Warburton
Generics are one of the most complex features of Java. They are often poorly understood and lead to confusing errors. Unfortunately, it won’t get easier. Java 10, release planned for 2018, extends Generics. It’s now time to understand generics or risk being left behind. We start by stepping back...
java jvm generics opensource ljcjug -
2
Pragmatic Functional Refactoring with Java 8
Featuring Richard Warburton and Raoul-Gabriel Urma
You may be hearing a lot of buzz around functional programming. For example, Java 8 recently introduced new features (lambda expressions and method references) and APIs (Streams, Optional and CompletableFutures) inspired from functional ideas such as first-class functions, composition and...
java-8 refactoring immutability mutability java functional-programming api-architecture lambda -
Using graphs for source code analysis
Featuring Raoul-Gabriel Urma
Graphs are everywhere! Did you know that the source code of software that you engineer every day can also be represented as graphs? In this talk, we demonstrate how you can perform program analysis using Neo4j.
neo4j nosql source-code -
Java Oddities
Featuring Raoul-Gabriel Urma
This talk is meant to be both fun and informative. We'll first explore some Java language design curiosities that will certainly make you smile. We'll then describe the purpose of certain Java features and how they are actually used in practice (which can surprisingly diverge!).
java language-design arrays typed-arrays method-overloading
My Work
@raouluk has not provided any work info yet.
Social and Blogging
@raouluk has not provided social links yet.