I am a full stack developer who always love good design, clean code and unit tests. I am interested in Theoretical Computer Science, 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, es6 and LATEX.