I am a full stack developer who always love good design, clean code and unit tests. I am interested in Java, Algorithms, Data structures, Design Patterns, Object-Oriented Analysis and Design, Concurrency patterns, Multi threading, cryptography, Asynchronous programming, Parallel and Distributed Computing, UML, Type systems, Generics, Regular Expressions, C++, React, redux and es6.