Skills:
- Java, Kotlin, Groovy
- Mobile: Android
- MVVM / MVP Android architectures
- Retrolambda, Java 8
- RxJava 1 & 2 - love beautiful Presenters written in RxJava
- Unit Testing and TDD with JUnit, Robolectric, Mockito, and Instrumentation testing
- REST/JSON
- Room and Realm for Android persistence
- Databases: MySQL, PostgreSQL, Intersystems Cache OODB, Oracle, MongoDB
- Build tools: Gradle & Maven
- Git
- Linux/UNIX experience (minimal shell-scripting experience)
Wrote an article on developing a Clean architecture using MVVM & RxJava 2
Education:
- BSc Computing and Information Systems (University of London - First-class Honours June 2013)
- Coursera course: Creative Programming for Digital Media and Mobile Apps
- Coursera course: Programming Cloud Services for Android Handheld Systems