Muzammil Husnain, Developer in Tampa, FL, United States
Muzammil is available for hire
Hire Muzammil

Muzammil Husnain

Verified Expert  in Engineering

Software Developer

Location
Tampa, FL, United States
Toptal Member Since
May 30, 2023

Muzammil is a skilled and responsible developer who excels in crafting complex applications and brings a wealth of experience. His expertise spans diverse technical and business domains, honed over eight years. He values effective communication, organization, and collaboration and thrives in team environments. Muzammil embraces challenges and utilizes his creativity to discover innovative solutions and tackle challenges head-on.

Portfolio

Nike
Android, Android SDK, Android Jetpack, Android Architecture Components, Gradle...
Convo
Android, Android SDK, Gradle, Dependency Injection, Agile Software Development...
Ideofuzion
Android, Android SDK, Android Support Library, Google Fit, Samsung, Garmin API...

Experience

Availability

Part-time

Preferred Environment

Kotlin, Java, Clean Architecture, Agile Sprints, Android, Git, Unit Testing, Android Jetpack, Firebase, REST APIs, Jetpack Compose

The most amazing...

...things I've done are developing a Nike eCommerce application and leading an Android team to implement video calls using WebRTC for Convo.

Work Experience

Senior Android Engineer

2022 - 2023
Nike
  • Integrated multiple new payment methods for South Korean users.
  • Wrote code API's implementation for API version 3 and a remote feature flag-based code to switch user API versions remotely.
  • Migrated legacy Java code and Gson serialization to Kotlin-based serialization to modernize the application.
  • Acted as a PR, bug, and release captain for multiple sprints to help the team achieve code quality and release commerce module code for the main application.
Technologies: Android, Android SDK, Android Jetpack, Android Architecture Components, Gradle, Java, Kotlin, RxJava, Coroutines, Git, GitHub, CI/CD Pipelines, Jenkins, RoomDB, Agile Software Development, JSON/XML Schemas, Spring Dependency Injection (DI), Troubleshooting, Bug Fixes, Clean Architecture, Model View ViewModel (MVVM), Unit Testing, Mockito, Robolectric, Espresso, Agile Sprints, Retrofit, Design Patterns, Algorithms, Data Structures, Jira, SDKs, Apps, Mobile Development, Architecture, Material UI, Material Design, Android Material Design, Jetpack Compose, Mobile App Development, APIs, Camera API, Processing & Threading, Performance, Agile, Scrum, eCommerce, Android Development, Mobile, Xcode, User Interface (UI), Payment APIs, RTL, Internationalization, Localization, Camera2 API, Cloud Firestore, Google Pay, Amazon Web Services (AWS), Figma, Front-end, Testing, A/B Testing, Networking, TCP/IP, Multithreading, Mobile Apps, Mobile Applications

Senior Android Developer | Team Lead

2018 - 2021
Convo
  • Developed an in-house video calling solution using native WebRTC protocols.
  • Built a server-based user interface for rendering workflows for a collaboration platform.
  • Created PDF and images file annotation to enhance user collaboration and provide context to comments and threaded communication.
  • Oversaw team implementation of team tracking, email integrations, polls, groups, and chats.
Technologies: Android, Android SDK, Gradle, Dependency Injection, Agile Software Development, Clean Architecture, Model View ViewModel (MVVM), Unit Testing, Mockito, Robolectric, Espresso, Android Jetpack, Kotlin, Coroutines, RxJava, Dagger 2, REST APIs, XMPP, Socket.IO, Firebase, Firebase Cloud Messaging (FCM), GCM, CI/CD Pipelines, RoomDB, WorkManager API, Agile Sprints, Retrofit, Algorithms, Android Support Library, JSON/XML Schemas, LiveStream, Video Livestreaming, SDKs, Apps, Mobile Development, Google Maps API, Architecture, Dagger, SQLite, Material UI, Material Design, Android Material Design, Mobile App Development, APIs, Camera API, Processing & Threading, Performance, Agile, Scrum, Android Development, Mobile, User Interface (UI), RTL, Internationalization, Localization, Camera2 API, Cloud Firestore, Google Pay, Amazon Web Services (AWS), Voice Chat, Firebase Crashlytics, Figma, Front-end, Testing, A/B Testing, Networking, TCP/IP, Multithreading, Mobile Apps, Mobile Applications, Maps, Google Maps SDK, Google Maps

Android Developer

2017 - 2018
Ideofuzion
  • Developed an Android fitness application that connected with popular platforms like Google Fit, Samsung Health, Fitbit, and Garmin to allow users to track their activities and earn reward points, redeemable for discounts at partner stores.
  • Revamped the application on modular bases and wrote unit tests that increased the app's performance and stability.
  • Developed code to connect with Google Fit and Samsung Health to sync user activities to our server.
  • Implemented caching using SQLite to provide the offline user experience.
Technologies: Android, Android SDK, Android Support Library, Google Fit, Samsung, Garmin API, Fitbit API, SQLite, REST APIs, Design Patterns, Algorithms, Data Structures, Agile Sprints, Unit Testing, Git, Bitbucket, JSON, XML, Dependency Injection, Android Volley API, Mockito, Robolectric, Espresso, Model View Presenter (MVP), Gradle, SDKs, Apps, Mobile Development, Architecture, Dagger, Mobile App Development, APIs, Processing & Threading, Performance, Agile, Scrum, Android Development, Mobile, User Interface (UI), RTL, Internationalization, Localization, Camera2 API, Cloud Firestore, Google Pay, JavaScript, Android Auto, Front-end, Testing, A/B Testing, CircleCI, Networking, TCP/IP, Multithreading, Mobile Apps, Mobile Applications, Maps, Google Maps SDK, Google Maps

Android Developer

2015 - 2016
Nextin
  • Developed a desktop app with a user-friendly dashboard to input designs and make configurational changes. The app integrated design inputs and configurations into a template project to generate a fully functional Android application.
  • Worked on Android smartwatch faces and a companion app to apply watch faces on connected Android watches. Used Android smartwatch operating system and implemented REST APIs.
  • Developed a white noise mindfulness application that provided multiple white noises and multiple features around it. Implemented caching using SQLite databases and REST API.
  • Learned and implemented libGDX for a live wallpapers project.
Technologies: Android, Android Watch, Android TV, Git, Android Support Library, Android SDK, Ant Design, Gradle, Proguard, Android Studio, Eclipse, Java, JSON, XML, LibGDX, Troubleshooting, Bug Fixes, Design Patterns, Databases, Data Structures, Algorithms, Object-oriented Programming (OOP), SDKs, Apps, Mobile Development, Architecture, SQLite, Mobile App Development, APIs, Processing & Threading, Performance, Agile, Scrum, Android Development, Mobile, User Interface (UI), RTL, Internationalization, Localization, Google Pay, Android Auto, Front-end, Testing, A/B Testing, Networking, Multithreading, Mobile Apps, Mobile Applications, Maps, Google Maps SDK, Google Maps

Nike Retail Application

https://play.google.com/store/apps/details?id=com.nike.omega
An eCommerce Android application for Nike. I was a senior Android engineer working as a contractor at Nike. I handled the app's checkout experience, including cart, shipping, pick-up points, payments, self-checkout, and order history.

Convo | Collaboration Platform for Work

https://play.google.com/store/apps/details?id=com.convo.android
A work collaboration platform that goes beyond chat and messenger solutions as it allows fast-moving teams to centrally share, organize, and archive information securely. In addition to quick chats, teams can easily share a project update, preview files, or leave clear feedback from anywhere and seamlessly merge associated attachments.

YAS | Einfach Gesünder Leben

https://play.google.com/store/apps/details?id=com.yaslife.app
An Android application for health and fitness. It connects with different health trackers like Fitbit and Garmin and with health apps like Google Fit and Samsung Health to monitor user activities and give rewards.

Quran App

An Android-based application for Quran readers. It had translations in 40 languages; users could take notes, save them, and search the Quran in their local language. It also allowed users to read the Quran, Surah by Surah, Ruku by Ruku, or Juz by Juz.

Calm Ambience

https://www.behance.net/gallery/40802977/Calm-ambience-sleep-meditate
A white noise Android application that I developed for Nextin. It helps users select a combination of white noises and create their own Calm Ambience library. The app also featured a unique, beautiful interface.

WatchCraft

https://www.behance.net/gallery/40762717/Watch-Craft-Collection-of-Watchfaces
An Android companion app that I developed for Android smartwatches, which included several preloaded watch faces ready to apply. I also created multiple watch faces for Android watches. The companion app could also download additional watch faces from the Nextin internet library.

Paperscape | Live Wallpaper

https://www.behance.net/gallery/40616663/Paperscape-Animated-Live-Wallpaper
An amazing live wallpaper app with paper graphics and smooth animations of different landscapes. It had 48 different scenes that would sync with time and weather information and reflect the data on the mobile screen.

APK Factory

A Java-based desktop application to automate the app generation process. The desktop app includes a configuration panel to take user and Android app design inputs in a specified format. Based on these inputs, the app then applies the changes on a template Android project to generate an Android TV application.

Languages

Kotlin, Java, XML, Processing, HTML, CSS, JavaScript

Frameworks

Android SDK, Dagger, Ant Design, LibGDX, Mockito, Robolectric, Espresso, Dagger 2, Material UI, JUnit

Libraries/APIs

REST APIs, Retrofit, Camera API, Camera2 API, Google Maps SDK, Google Maps, Android Support Library, WebRTC, Google Maps API, Proguard, Garmin API, Fitbit API, Android Volley API, RxJava, Socket.IO, GCM, WorkManager API, Android Architecture Components, RxJava 2, Retrofit 2

Tools

Git, Android Jetpack, Jira, Gradle, Figma, Android Auto, Android Studio, Bitbucket, Firebase Cloud Messaging (FCM), GitHub, Jenkins, Xcode, CircleCI

Paradigms

Clean Architecture, Unit Testing, Design Patterns, Model View ViewModel (MVVM), Mobile Development, Agile, Scrum, Testing, Model View Presenter (MVP), Object-oriented Programming (OOP), Agile Software Development, Dependency Injection, Android Material Design, Kanban, MVC Design

Platforms

Android, Mobile, Amazon Web Services (AWS), Firebase, Android TV, Android Watch, Eclipse, NetBeans

Other

Agile Sprints, Android Architecture, SDKs, Apps, Architecture, Mobile App Development, APIs, Processing & Threading, Performance, Android Development, User Interface (UI), RTL, Internationalization, Localization, Google Pay, Front-end, A/B Testing, Networking, TCP/IP, Multithreading, Mobile Apps, Mobile Applications, Maps, LiveStream, Video Livestreaming, Jetpack Compose, eCommerce, Payment APIs, Voice Chat, Firebase Crashlytics, Algorithms, Data Structures, Big Data, Machine Learning, Troubleshooting, Bug Fixes, Google Fit, Samsung, Coroutines, XMPP, CI/CD Pipelines, Spring Dependency Injection (DI), Material Design, Room, Minimum Viable Product (MVP)

Storage

Cloud Firestore, JSON, Databases, SQLite, RoomDB, JSON/XML Schemas

2021 - 2023

Master's Degree in Data Science

Maharishi International University - Fairfield, Iowa, United States

2011 - 2015

Bachelor's Degree in Computer Science

Mohammad Ali Jinnah University - Islamabad, Pakistan

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring