Head of EngineeringRecordPoint Software
Leonardo is a software engineer, learner, author, speaker, mentor, tech advocate and leader.
He's passionate about building healthy, motivated engineering teams and whole heartedly believes culture is at the centre of any successful endeavour.
He loves to explore and develop innovative ideas by researching, building and collaborating with highly motivated individuals who want to deliver practical solutions on a large scale.
Some of his specialties and interests include: software architecture, distributed systems, functional programming and machine learning.
He is also the author of the Clojure Reactive Programming book, published in 2015.
Talks I've Given
-
From Zero to Pong Using Elm
Featuring Leonardo Borges
Games have traditionally been developed in an imperative fashion due to their stateful nature. But what if we could leverage the benefits of pure functional programming in such a setting?
This Code Jam aims to guide attendees through the process of writing a game in Elm, a purely functional...
technique -
High Performance Web UI’s with Om and React
Featuring Leonardo Borges
The complexity of web applications grows exponentially with time. Managing so much state in a modern single-page web application is challenging and difficult to reason about. Frameworks such as AngularJS and Backbone take some of that pain away at the expense of better abstractions and tight...
technique -
Bending Clojure to your Will: Macros and Domain Specific Languages
Featuring Leonardo Borges
Whatever the system you’re working on it can probably be thought of as a living organism. You nourish it, extend it, add new abilities and inevitably it will depend on external factors to operate properly.
It’s not uncommon for systems to have multiple dependencies on external...
practice