Syed Mehmood Alvi
Verified Expert in Engineering
Android Developer
Chicago, IL, United States
Toptal member since May 10, 2024
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.
Portfolio
Experience
Availability
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
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.
Experience
Weather App
The app is developed for native Android, and it fetches and displays weather details of any city.
Software Engineer Android
• 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• 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
Education
Master's Degree in Cyber Security
DePaul University - Chicago, IL, USA
Bachelor's Degree in Computer Science and Engineering
Osmania University - Hyderabad, India
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring