Daniel Lebrero · linkedin.com

About

Technical leader and architect with 20+ years of experience, last two as CTO of an 80+…

Experience & Education

View Daniel’s full experience

See their title, tenure and more.

or

Publications

  • Java with a Clojure mindset

    Oredev 2018, Java2Days 2018

    New languages bring new ways of thinking and teach us new principles and tools that we can bring back to your day to day language.

    Using a real application as an example, we will learn how to build and design Java applications that follow Clojure’s functional principles using just core Java, without any libraries, lambdas, streams or weird syntax; and we will see what benefits those functional principles can bring.

    See publication

  • Habits of Efficient Developers

    WeAreDevelopers 2018, GeeCon Prague 2019, GOTO Oslo 2020

    Even if a 10x developer may be a myth, we all know of some developer that just shines and is able to do more in less time, and seems to do it without effort! Even if may seem that you need some kind of special natural talent, it is not.

    In this session to learn what you need to learn to become a more efficient developer.

    See publication

  • All things data

    JaxLondon 2017

    In essence, any program only does one thing: move data from one place to another, usually transforming the data on its way.

    But even if data is data, we tend to hide it in layers and layers of specific APIs and specialized types, where we lose the benefits of one single and unified API.

    As Alan Perlis said: "It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures."

    In this session we will see how if we represent every thing…

    In essence, any program only does one thing: move data from one place to another, usually transforming the data on its way.

    But even if data is data, we tend to hide it in layers and layers of specific APIs and specialized types, where we lose the benefits of one single and unified API.

    As Alan Perlis said: "It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures."

    In this session we will see how if we represent every thing as simple data, from our DBs to the UIs, our programs can become simpler, our abstractions more generic and our code more reusable.

    See publication

  • Applying stability patterns: a case study

    Devoxx PL 2017 / JBCN conf 2017

    We all know how painful is to be paged at 3 am because the site is not responding.

    Netflix has made popular the Circuit Breaker pattern, but that is just one of the stability patterns of Michael Nygard's "Release it!" book.

    On this presentation, you will learn each of the stability patterns found in the "Release it!" book and we will look at practical examples of how they were applied while building a Java based system that integrates and mash up information from more than twenty…

    We all know how painful is to be paged at 3 am because the site is not responding.

    Netflix has made popular the Circuit Breaker pattern, but that is just one of the stability patterns of Michael Nygard's "Release it!" book.

    On this presentation, you will learn each of the stability patterns found in the "Release it!" book and we will look at practical examples of how they were applied while building a Java based system that integrates and mash up information from more than twenty different sources, some of them quite unreliable.

    See publication

  • Repl Driven Development

    Voxxed Days Belgrade 2016 / JDD 2016 / GeeCon 2018

    Drinking too much coffee while maven builds and deploys your service?
    Jealous of how your FrontEnd mate just press F5 to 'deploy' his/her changes?
    Mastered the red-green-refactor workflow and want to know what is the next step?

    Our Lisp grandfathers knew how invaluable was the immediate feedback that a Read-Eval-Print Loop (REPL) allowed during development and now Java 9 will have one. Perhaps you have read that a REPL is useful for 'playing around' or for 'small code snippets',…

    Drinking too much coffee while maven builds and deploys your service?
    Jealous of how your FrontEnd mate just press F5 to 'deploy' his/her changes?
    Mastered the red-green-refactor workflow and want to know what is the next step?

    Our Lisp grandfathers knew how invaluable was the immediate feedback that a Read-Eval-Print Loop (REPL) allowed during development and now Java 9 will have one. Perhaps you have read that a REPL is useful for 'playing around' or for 'small code snippets', but this is far from true.

    In this presentation, you will learn how with a REPL you can have a better and more productive developer workflow by building a Tomcat service, one bit at a time, without having to build, compile, package or deploy it.

    Demo will be done with a Clojure REPL but no previous experience with Clojure is needed.

    See publication

Projects

  • IG Insight

    A research tool allowing users to dive into the facts and figures behind a company of other market. It is a single page web app that makes full use of html 5, ajax and streaming data. It is also responsive working both in the browser and embedded in IG's mobile applications.

    Other creators

    See project

Languages

Recommendations received

More activity by Daniel

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses

Read the original on linkedin.com ↗