As a senior developer and certified software architect, I gained lots of experiences. This focuses on software architecture, design and development of high-quality and reactive software systems.
As a passionate programmer, I fulfilled several roles as trainer, coach, blogger (click here to view some blogs) and scrum master.
I can say i’m quite good at
Complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs
Open-source toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM
Object-functional programming language for general software applications. Scala has full support for functional programming and a very strong static type system.
Persisting your application's state by storing the history that determines the current state of your application
Make the design of your software match your mental model of the problem domain you are addressing
Web application framework to address many of the challenges encountered in developing single-page applications
My previous associations
What I have done in my academic career
Please feel free if you would like to have a chat.