Leonardo M R Lima | Devoxx US

Leonardo M R Lima
Leonardo M R Lima Twitter

From V2COM

Leonardo Lima is CTO at V2COM, leading the development of both embedded software for edge/field devices and server-side software that receives field data and enables fast communication with remote devices. He has more than ten years of development and architectural experience on mobile, embedded, and server platforms that enable management and operation of highly scalable and fast telemetry and network control systems. Lima is V2COM's primary representative on the JCP Executive Committee and is the JSR 363 (Units of Measurement) co-spec lead.

Blog: https://leomrlima.wordpress.com/

java Java Language

Collections.compare(JDK, Eclipse, Guava, Apache...);


Collections are a staple in any programming language: the need to collect, sort or iterate over values is needed by nearly all developers.

The Java language introduced the Collections framework long ago and that's what many (incredibly not all!) developers learn when they start programming. It has plenty to offer, but many find it lacking: the amount of collection libraries as active open source projects demonstrate the need for something else.

If we were to search to find a holistic comparison of famous collection libraries, there is not much literature available. The talk is poised to fill this gap. In this session, we will explore the most common collections (pun intended!) frameworks, what they have to offer and what you should consider for your next project.

We will also show common programmer use cases, how each library handles them and the impact on memory, processing power and ease of use/coding.

After this session, you will be able to choose the right bag for you tricks!

mobile Mobile & Embedded

The First IoT JSR: Units of Measurement

BOF (Bird of a Feather)

With IoT it’s all about things and sensors. And when representing a temperature, for example, we normally have it as a float. But is this float in Celsius? Kelvin? This is one of the problems JSR 363 wants to solve: have all “real world” value and unit data represented in a standard way. This JSR is also very suitable for scientific applications, where data representation, conversion, and formatting are very important. In this session, you’ll see how developers as well as platform providers can leverage this JSR, coding a smart gas pump that reports its values by using Java standards. Come to meet JSR 363, Units of Measurement.