A Computer Science enthusiast having a passion for developing and maintaining software, web, mobile and wearable applications. Having four years of professional experience in the field of Android Development and Software Engineering with expertise in Android (Mobile and Wearable), Java, Kotlin, OOP, SQL, C, C++. Substantial experience with mobile health (mHealth) apps.
Currently, I am working as an Android Developer at momox GmBH. I have completed my Masters of Science in Media-Informatics degree at the University of Bremen, Germany. I have worked as a Software Engineer – Android Specialist at WearHeath headquartered in Bremen where I have developed applications not only for smartphones but also for smartwatches and smart shirts. Moreover, I have worked as a Research Assistant - Java and Android at BIBA, Bremen. Responsible for the designing and development of the CRUD system and android apps.
Back in Pakistan, I worked at Interactive Health Solutions as a Software Engineer - Android Developer. Prior to that, I was working in the Mobile Application Development department of a TCS e-commerce firm where delivered the top 4th e-commerce android application of Pakistan at the time of its release. I have also developed Trivia Apps for 10Pearls as an Intern.
The skills sets include the comprehensive knowledge of the following technologies:
Programming Languages: Java, Kotlin, C++, C, C#
Mobile Application Development: Android Development (Java, Kotlin, XML, JSON, Gradle, Integrating REST API (Retrofit, Okhttp),Reactive Programming (RxJava, RxKotlin, RxAndroid), Dependency Injection (Dagger2, Koin, ButterKnife), Android Architecture Components, Android Architecture Patterns (MVC, MVMM, MVP), Testing (Mockito, JUnit, Espresso, Robolectric), Continuous Integration, Support Library, Androidx, Android Jetpack, App Modularization, Glide, Picasso, Magento, OpenMRS), iOS Development (Swift - Basic), Wearable Development
Database System: Oracle, SQL, ER/Schema Designing, Android Databases (SQLite, Room, Realm) Software Engineering: Software Design Specification, Software Requirements Specification
Web Development: Html, JavaScript, CSS, Bootstrap, JSF, PrimeFaces, PHP (Basic), WordPress
Software Tools: Eclipse, ADT, Android Studio, SOAP UI, Git, Bitbucket, Dev. C++, Visual Studio, NetBeans, DB Designer, Jira, Trello, Fiddler, Unity 3D, CircleCI, Fabric, Crashlytics, Firebase Testlab
Concepts: OOP Concepts, Design Patterns, Data Structures, Software Quality Assurance, and Testing, Java Spring, Agile Software Development (Scrum)