Experienced Android Developer and Technical Lead with a solid understanding of Object Oriented Programming principles and SOLID principles. Experience working on big, robust, and scalable mobile applications, using Android Jetpack, RxJava, Dagger, and Retrofit.
As an Android Developer and Tech Lead, responsible for refactor code to improve architecture while also developing new features and working on localization and internationalization of application. Also responsible for troubleshooting and resolving bugs.
Developed new features and applied architectural principles while also leading a group of five developers. In addition, wrote unit tests and TDD, while also troubleshooting and resolving bugs.
Worked on refactoring mobile codebase while also mentoring junior developers. Was also responsible for developing microservices and front-end components while working with AWS, KVM, and Docker.