Syed Mehmood Alvi, Developer in Chicago, IL, United States
Syed is available for hire
Hire Syed

Syed Mehmood Alvi

Verified Expert  in Engineering

Android Developer

Chicago, IL, United States

Toptal member since May 10, 2024

Bio

Syed is a seasoned Android developer with over five years of hands-on experience crafting dynamic and innovative mobile applications. He specializes in utilizing Android Studio and Kotlin and has a proven track record of bringing concepts to life with five successful Android apps showcased on the Play Store. Syed thrives on developing custom UI components, libraries, and user-friendly interfaces and is proficient in Room, LiveData, and dependency injection frameworks like Dagger and Hilt.

Availability

Full-time

Preferred Environment

Android Studio, Kotlin, Jetpack Compose

The most amazing...

...experiences I've had is being part of the Power E*TRADE app team, which is a leading trading platform.

Work Experience

Senior Android Developer

2021 - 2024
E*TRADE
  • Utilized Jetpack Compose to build a new responsive and accessible UI, custom drawings, and animations for the login and list screens using LazyColumn and Navigation Compose API.
  • Used Kotlin clean code MVVM architecture with Jetpack Components.
  • Worked with the dekat framework, SonarQube, ktlint, KDoc, and Kotlin to check code conventions, concurrency errors, possible vulnerabilities, code duplications, equality tests, and run-time errors.
  • Added new Koltin Jetpack components, including paging, WorkManager, Slices, LiveData, ViewModel, Data Binding, Room, the Coil image library, and the Truth library in MVVM architecture.
  • Implemented changes to the transaction list feature flag and employed Koltin coroutines and Flow API to handle network requests, database transactions, and time-consuming tasks.
  • Participated in the PR review process and enforced naming conventions and common procedures in the project.
Technologies: Agile, Application Architecture, Android Studio, Coroutines, Dagger 2, Git, Java, Kotlin, Jetpack Compose, MVVM, Retrofit, Test-driven Development (TDD), Unit Testing, APIs, Dependency Injection, LiveData, Android, RxJava, Firebase, Crashlytics, Android SDK, Android App Design, MacBook, GraphQL, Swift, Android App Development, Amazon Web Services (AWS), Android API, Bluetooth, Mobile, Dagger

Weather App

I developed a weather app in Kotlin using the MVVM pattern, clean architecture, ViewModel, Dagger-Hilt, Jetpack Compose, and navigation using Retrofit to fetch API calls.

The app is developed for native Android, and it fetches and displays weather details of any city.

Software Engineer Android

• Implemented multi-threaded programming to handle long-running operations in the form of suspendable tasks using Coroutines building block launch and async.
• Supervised the creation of the testing (unit testing and integration testing) suites with Espresso and Mockito.
• Created utility functions using Kotlin capabilities with Extension functions and high-order functions.
• Wrote the offshore team's unit testing template while instilling the new shift into TDD by working with Kohl's library of base Android components to prioritize unit testing with MVVM.
• Refactored old Dagger 2 implementation Hilt DI, injected WorkManager with Dagger-Hilt, removed ViewModel factory implementation to replace with HILT ViewModel Inject.
• Refactored a lot of legacy codebase written in Java MVC to Kotlin MVVM architecture, Work Manager API for background tasks, and material design for UI.

Android Developer

https://play.google.com/store/apps/details?id=com.pinterest
WORK DONE
• Provided design support for over 20 API calls from varying servers while working with server-side engineers to adapt them to new features using Kotlin Coroutine scopes with Android KTX.
• Mentored new developers about the new app structure and coding standards. 
• Implemented multi-threaded programming to handle long-running operations in the form of suspendable tasks using Coroutines building block launch and async.
• Created utility functions using Kotlin capabilities with extension and high-order functions.  
• Wrote the offshore team's unit testing template while instilling the new shift into TDD by working with Kohl's library of base Android components to push unit testing as a priority with MVVM.
• Refactored old Dagger 2 implementation Hilt DI, injected WorkManager with Dagger-Hilt, and removed ViewModel factory implementation to replace with HILT View Model Inject 
• Leveraged foundational knowledge of Android development principles to collaborate effectively with the development team, contributing insights and support in the creation of cross-platform solutions.

Android Developer

The mobile application, developed for a major eCommerce platform, offers a comprehensive shopping experience that allows users to browse a wide range of product categories, track orders, and monitor their account status. Key features include the ability to build a PC with a compatibility filter, receive notifications for deals and discounts, compare products, access live streams and short videos for featured products, and receive live chat support.
2018 - 2020

Master's Degree in Cyber Security

DePaul University - Chicago, IL, USA

2014 - 2018

Bachelor's Degree in Computer Science and Engineering

Osmania University - Hyderabad, India

Libraries/APIs

Retrofit, RxJava, Android API, LiveData

Tools

Android Studio, Git, Crashlytics

Languages

Kotlin, Java, GraphQL, Swift

Frameworks

Dagger 2, Android SDK, Dagger

Paradigms

Agile, Application Architecture, MVVM, Unit Testing, Test-driven Development (TDD), Dependency Injection

Platforms

Android, Firebase, Amazon Web Services (AWS), Mobile

Other

Coroutines, Android App Design, Jetpack Compose, Firewalls, Ethical Hacking, APIs, Android App Development, Bluetooth, MacBook

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