4 years experience | 1 endorsement
The most relevant experience that I can account for with Java is real time applications in Kafka.
These applications take into account ...
The most relevant experience that I can account for with Java is real time applications in Kafka.
These applications take into account most of Kafka features such as order per partition in a given topic, as well as other architecture implications as multiple threads and even multiple JVM synchronization.
I really like object oriented programming and thinking in objects and its dependencies feels really natural when its comes to writing code in Java.
Also, I'm an advocate of strong principles in design of the code such as encapsulation and open-close principle, as well as testability in the form of both unit tests (Mockito and explicit dependency injection) and functional tests (Cucumber and Gherkin)