Victor Rentea
Independent Trainer - Technical Coach - Consultant

Training Offer


Victor has an excellent mastery of the topics presented and managed to raise my expectations about how a technical course should look like, both regarding the content, as well as its presentation. A consistent professional experience helped him to formulate an authentic practical perspective on the topics, something that was missing from many courses I participated to.

I believe that an important element in the success of his trainings is the personal and interactive aspect that he adds to the materials and to the presentation. This approach helped me remember a lot easier the discussed topics, and encourages a relaxed informal interaction between the instructor and the audience.

He is one of the few trainers that add a substantial value to the presented materials and I trustfully recommend his courses.

(hover for original Romanian feedback)

Sorin Moise, Technical Team Lead, Senior (7+ years) Java Developer at IBM
Clean Coder, Test-Driven Developer

I have participated to other trainings before, but "Enterprise Architecture" course held by Victor was the most impressive. I was really amazed by the ability of Victor to share all the information in such a understandable way, even when most of the training sessions were related to very high level topics. Interactive sessions, no questions without answers and very well organized presentations made us very involved in the course topics.

Also I had the chance to work on a project with Victor which was a great success. You can really see passion in every line of code or piece of design which Victor creates. He likes challenges and always searches for better solutions. Beside all of these he is a very sociable person, a bit rare to an IT guy :)

Catalin Florea, Technical Team Lead, Senior (5+ years) Software Java/WebServices/Mobile Developer

Victor is an extremely well prepared, versatile and experienced trainer with whom it’s been a pleasure to collaborate for consecutive years in presenting OO Design Patterns at my Object Oriented Programming course at the Faculty of Automatic Control and Computers, University Politehnica of Bucharest. His lectures consisted of 2 talks of 3 hours that took place together with his colleague from IBM, Florin Diaconu. Overall, their lectures were extremely well regarded by the students attending the course (all in all, a rather large audience as there are about 120 students enrolled in OOP course with about 50 students frequently attending the courses). In terms of his presentations, he has displayed charisma, was on top of any technical question my students asked him and it was really fun to organize the design patterns course with him.

Mihai DASCĂLU, PhD(CS), PhD(Edu), Lecturer at CS Dept/UPB, Fulbright Senior Alumnus

I had 5 days Java Architecture training in May 2015, when our company decided to migrate our software product to a new server application and to use some newer java&Spring technologies. The training was adapted to our needs and helped us a lot in choosing the right solutions for our business. It was an extremely good course, complete, dynamic, inspirational, answering all our questions.

For me it is the best training I ever had (courses at big companies like Oracle included).

Thank you so much for all your help!

Daniela Lacatus, Senior Java Developer, Technical Team Lead, and Business Analyst at Interdata ABS

In 2014 I participated in a two-hour Rest WS course taught by Victor. I was impressed by his Java knowledge across multiple technologies. He was able to address all the questions asked by the participants and to bring clarification when it was needed.

Victor wants to say so many things during his courses so the teaching rhythm is a very alert one. My recommendation: be prepared for an intense learning session !

Ionut Scutaru, Technical Team Lead, Senior (15+ years!) Java Developer and Architect at IBM
Java EE5 Enterprise Architect, Oracle JPA Expert, SCBCD, SCJP

I fully recommend the Java courses held by Victor Rentea, not only to those that begin their career in IT, but also to those with years of experience developing java enterprise applications, which want to keep up with the new technologies and patterns. During every module, Victor presents a considerable number of implementation examples that showcase the way of working with the technologies presented.

I believe Victor's courses represent an excellent way for IT managers to grow their Java developers

. (hover for original Romanian feedback)

Dragos Moraru, Technical Team Lead, Senior (13+ years) Java Developer and Architect at IBM

Taking part in a 5-days software architecture course taught by Victor was a rewarding experience. It was a great opportunity to improve my programming and application design technical knowledge. Victor presented the course in a straight forward, well-structured manner, encouraging us to ask questions and express our opinions. He showed both strong knowledge of programming concepts and patience at explaining them. I would be very happy to recommend any course taught by him to any developer who wants to create better software.

Laurentiu Spilca, Senior Java Developer & Trainer

Victor is an extremely talented trainer (and software engineer as well) devoted to his job as a tutor: he plan the training well in advance taking into account the best practices in domain, he reviews the material before the training session to ensure it is adequate to the audience, he rehearse the presentation before and reviews it after the training session based on the students feedback ensuring that next sessions will be even better, close to perfection. Being also a passionate developer, he will bring a real and valuable experience which is often missing in many other trainings. I strongly recommend him!

Florin Diaconu, Senior Software Engineer, Technical Team Leader, Project Manager


Talks (latest first):

  • 27-29 june 2017 - [Accepted, Pending] The Art of Clean Code at Devoxx Poland 2017, Krakow

  • 27-29 june 2017 - [Accepted, Pending] Brainstorming a Clean, Pragmatic Architecture at Devoxx Poland 2017, Krakow

  • 25-27 june 2017 - [Accepted, Pending] Clean Lambdas at JBCNConf 2017, Barcelona

  • 8 june 2017 - [Accepted, Pending] Clean Lambdas at Dev Talks Bucharest 2017

  • 30-31 may 2017 - [Accepted, Pending] The Art of Clean Code at jPrime 2017, Sofia

  • 26-27 may 2017 - [Accepted, Pending] The Art of Clean Code at JEE Conf 2017, Kiev

  • 13 may 2017 - [Accepted, Pending] The Art of Clean Code at Codecamp 2017, Iasi mai

  • 7-8 apr 2017 - Brainstorming a Clean, Pragmatic Architecture at JPoint 2017, Moscow

  • 16-17 march 2017 - The Art of Clean Code at VoxxedDays Vienna 2017

  • 10 march 2017 - Clean Lambdas & Streams in Java 8 - A Hands-on Experience at VoxxedDays Bucharest 2017 (screencast+voice [EN] and slides)

  • 22 february 2017 - Brainstorming your way from a Monolith to a Clean Architecture at Bucharest Java User Group(screencast+voice [RO])
    - largest BJUG meetup until then (~130+)

  • 3 november 2016 - Clean Code at Devoxx Morocco 2016

  • 6 october 2016 - Clean Lambdas at IMWorld Bucharest 2016

  • 29 september 2016 - The Art of Clean Code" at VoxxedDays Belgrade 2016 (official video)

  • 29 march 2016 - Java – Still The Most Popular Coding Language after 20 years at Bucharest Java Bootcamp, held at TechHub (official video)

  • 23 march 2016 - Clean Code talk+workshop at a Bucharest Java User Group (BJUG) Meetup, hosted by IBM Romania.
    - Stacked room (110+ attendees). Extraordinary athmosphere!

  • 11 march 2016 - The Art of Clean Code at VoxxedDays Bucharest 2016


Hi, I'm Victor, an enthusiast Clean Coder,

Senior Java Engineer, Technical Team Lead and Java Coach at IBM, and

Independent Trainer and Technical Coach.

PhD(CS) and Oracle JavaEE6 Architect.

Over 500 hours of training held to more than 1000 persons, in Romanian and English, including in academic setup (ACS@UPB).

A good training should:

Incite you through a dynamic presentation style, with questions, brainstorms, animations, demos, videos, jokes and contests with prizes

Help you understand the core concepts: the driving purpose, the "WHY", the underlying phylosophy of that technology/framework/principle

Show most of the story, with lots of exercises and real-world examples

Explain the tricky parts via intuitive animations or easy-to-remember diagrams. You'll love it! (cf. feedback:)

Overview and discuss best practices and main pitfalls from real world scenarios

High-Quality Materials

To meet these high standards, I've ellaborated my own training materials, through hundreds of hours of hard work to distil the most distinguished books about each topic.

A lot of exercises

We will do exercises > 50% of the time.

You will get a preconfigured virtual machine, in which you can solve the exercises in class or back home, as well as to explore their solution.

A lot of questions and prize-contests will spice up the rest of the time of my modules.

Customized Agenda

Every class is unique. They always have their own particular interests or gaps, so the course agenda is always personalized. At first, perhaps you aren't sure what topics to choose. I'll be more than glad to help you with that.

I always like to sit together with the trainees before the training and explore what they really need and want. We could pick several modules from those listed on this website, customize them or add completely new ones.

Most modules are designed to take around 2 hours, including demos, exercises or contests. My experience showed to me that in each day, 3 regular 2h modules can be covered, plus a little extra practice or discussions.

I'm looking for questions

I am always expecting questions any time during the trainings or breaks, and even up to one week after the training ended. The more questions I get from you, the more I know that I'm really helping you. The questions can even be off-topic: I would be equally glad to be able to help you with any issues you encounter in your developer life. So do your homework and come in class prepared with a battery of questions.

I always say: for the sake of a classroom, The are no "dumb" questions!. So- just ask! The best trainings sessions I had happened when we managed to build a collaborative brainstorming-like athmosphere. So, let's talk!

Industry-proven, Certified proficiency

I have 10 years of industry experience with all the technologies I teach. I've used them all to design, develop and deliver in production enterprise applications for demanding corporate clients. Throughout my entire career I continuously explored the edge cases of the techonologies for each project. In each situation, I always aimed to provide the simplest solution to the specific requirements, by following the phylosophy of each technology.

The cerifications bellow provided me with a broad overview on most of the technologies and techniques employed in enterprise applications development.

Quality Guarantee

From the very first training I delivered I started asking anonymous feedback. The global results (from 297+ feedback forms) is summarized in the chart bellow. Upon request, I can show you the feedback forms (~2kg:), or per-module statistics, where available.

Furthermore, as a sign of consideration, I will remain available remotely for the trainees for 1 week after the sessions for any questions or clarifications.

Valuable recommendations from senior developers that attended my trainings are also available in the "Clients" section.

Finally, the training contract will include a restitution clause in case of negative final feedback. I'm really sure it's useless.

Global Anonymous Feedback Chart
Quality Guarantee


To see the full title, hover the logos.

Oracle Certified Master - Java EE6 Architect
Oracle SQL Expert
Oracle Certified Professional - Java EE5 Business Component
Sun Certified Web Component Developer
Sun Certified Web Services Developer
Sun Certified Java Programmer
Certified Scrum Master I
IT Specialist Expert Level

Contact Me

I am an authorized physical person (P.F.A.)
CUI: 34835235, RC: F40/3035/30.07.2015

Some Closing thoughts