I am a highly skilled professional who is passionate about high quality, smooth processes and excellence in work and environment; and always eager to help people around the world with my expertise to take them to next level.
Following is a brief summary of my expertise.
• 12+ years of industrial experience in software development.
• 9+ years of industrial experience in Android apps development.
• 5+ years of experience in writing Android apps in Java.
• 4+ years of experience in writing Android apps in Kotlin.
• Android Team Lead by designation.
• Supervised and lead team of senior and junior Android developers.
• Designed, managed and delivered multiple Android projects generating millions of revenue.
• Expert in Software Architecture and Design
• Expert in Object Oriented Analysis and Design
• Expert in Design Patterns and Code Refactoring
• Posses excellent presentation, written and verbal communication skills.
Following are the domains I have worked on.
• Business
• Location based
• Food delivery and logistics
• Services based
• Payment integrated apps
• Entertainment
• Social
• Real estate
• eCommerce
• Biometric verification
Tools:
• Android Studio
• IntelliJ IDEA
• Git
• SVN
• JIRA
Technologies:
• Android Development
• Android SDK
• OOP (Classes, Abstraction, Encapsulation, Inheritance, Composition, Polymorphism, Abstract Classes, Interfaces)
• Kotlin (Coroutines, Flows, Lambdas, Higher order functions, Scope functions, Extension functions, )
• Java
• Design patterns (MVVM, MVP, Singleton, Builder, Factory, Producer/Consumer)
• Dependency Injection (Hilt, Koin)
• SQLite (Room, Realm, ORM Lite, Sugar ORM)
• Retrofit / OkHttp
• GSON
• JSON / XML
• Google Maps API
• REST API
• Firebase / Firestore
• Push Notifications
• Material Design
• Navigation component
• Animations
• Bluetooth
• In-App Purchase
• Payment Gateways
• UAEPASS
• Etisalat & E-Dirham Payment Gateway Integrations
• RSA Encryption Algorithm
• AES Encryption Algorithm
• SSL Certificate Pinning
• Expert in Android best security practices
• Problem solving
• Technical writing
• Agile
• Scrum