Categories
Uncategorized

Victor Rentea – Speaker interview

Victor Rentea is a Java Craftsman.Sr. Engineer & Technical Lead at IBM Romania. Independent Trainer & Coach.

I worked hard on backend systems over the last 10 years, solving technical challenges of a broad range of enterprise Java applications as a developer, lead and consultant. 4 years ago, after I had devoured Uncle Bob’s Clean Code book, I joined the ‘coding craftsmanship’ move.

Of course, soon after I started preaching about it as an independent trainer/coach. This Clean Code, TDD, Pair Programming stuff it’s just too fun too keep it for oneself. For hundreds of days I’ve spread the word to more than 1000 trainees in all kinds of settings (even faculty lectures), usually bundled together with other training modules that I’ve gradually developed, such as Spring, JavaEE, JPA, Design Patterns, and the like. You can find the entire curricula on my website.
My extensive experience as a trainer allowed me to refine a very entertaining presentation style, spiced with jokes, non-IT-world analogies, and examples that is able to make any developer profile understand even the most advanced design discussions.
Recently however, I realized how much I enjoy meeting smarter people, so I’ve started talking at international conferences such as Devoxx MA and VoxxedDays Belgrade and Bucharest, IMWorld Bucharest.

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

The first hour is be about “Lambdas and Streams”: get an overall picture of the features and things you can do with them through a hands-on lab, mixed with walking a big Mind-Map specially built for this purpose). The second hour is about the “Clean …” part: what principles to follow to keep the new code clean and readable. It’s all basically a mix: 70% practice – 30% slides and theory (approx).

Q. Why is the subject matter important?

Lambdas and Streams are super powerful if used appropriately, but can turn to a nightmare if used carelessly. And “powerful” = cleaner, more readable.

Q. Who should attend your session?

Developers with at least several months of hands-on experience on Lambdas and Streams, although it’s not a strict requirement. Spartans are also welcome. Those with more experience can join the session for the second hour, when the things will get more interesting – “CLEAN Lambdas”.

Q. What are the key things attendees will take away from your session?

Tips&tricks + a lot of suggestions about how to use Java8 lambdas and streams in their production code base in a clean,readable, maintainable way. Including common pitfalls and things to look after.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?

Clean Code (accepted at two conferences this year) and Clean Architecture (just talked at BJUG on 22 feb – clip on youtube). As you can see – CLEAN stuff 🙂

Categories
Uncategorized

Adrian Punga – Speaker interview

Adrian Punga

Adrian Punga is a Coding & learning new technologies enthusiast. Enjoyes working in product oriented software companies. A pragmatical technical leader with a lot of experience in people, project and product management within the software industry. Has held different leading roles in his career as: Lead Programmer, Development Director, Managing Director, Head of Product Development, Head of Technology & Backend Development. Now he shares his experience in a tech environment as CTO for EveryMatrix Client Sites Division.

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.
Reactive programming paradigm brings a new tool set for solving complex concurrency problems in a simple way. Both user interface programming and server programming can benefit from it and I’ll describe a few use cases encountered in practice.

Q. Why is the subject matter important?
There are not many techniques that reduce the amount of code and its complexity while also making code less error prone. Reactive programming paradigm shift is almost as big as the appearance of the procedure or the flow control directives back in the days.

Q. Who should attend your session?
Developers in general but those dealing with a lot of events will get the most out of it.

Q. What are the key things attendees will take away from your session?

  • Reactive programming is mature & libraries for it are available for most programming languages.
  • Basic reactive operations
  • Thinking reactive is not hard. A few simple examples will trigger the paradigm shift.
  • Extending reactive libraries is sometimes required and doing it is easy.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?
The Typescript programming language matured with the 2.1 release and modern programming techniques can now be elegantly used in it on both browsers and server. I might write a library or two for it this year.