Abhishek Tyagi
Verified Expert in Engineering
Android Developer
Gurugram, Haryana, India
Toptal member since October 11, 2018
Abhishek has been doing Android development since 2014, is an entrepreneur, and understands the importance of proactivity and results. He has contributed to apps with more than five million downloads and worked with startups where he was the sole developer and leading a team of developers for big companies. Abhishek is an extremely detail-oriented person and goes the extra mile to make beautiful apps.
Portfolio
Experience
Availability
Preferred Environment
Git, Android Studio, MacOS
The most amazing...
...task I did was integrating UberPay APIs in the Uber payment framework. This allowed removing eng dependency in adding new payment providers to Uber apps.
Work Experience
SDE 3
Uber
- Migrated Uber Push infrastructure from SSE (Server-Sent Events) to gRPC.
- Integrated UberPay APIs in the payment framework, which allows any third-party payment provider to add its payment method in Uber apps instead of developers implementing each provider. This resulted in a saving of around 430 eng. workweek per year.
- Developed Uber Prescriptions, a new vertical in Uber itself to deliver prescriptions to users in the US.
- Worked on the UberPay payment methods, which unlocked $50M gross booking in just three months of launch.
- Created a new multistep checkout experience for the Uber Eats app.
Senior Full-stack Mobile Developer
Times Internet
- Developed the “Investment” section of the ETMoney app in both Android as well as iOS. It lets you buy mutual funds directly from the app without any paperwork.
- Developed a new quick solution feature that quickly lets you invest in pre-selected funds.
- Implemented RxJava support which improved app data flow in-app and made it more reactive.
- Implemented MVVM with clean architecture which completely decouples logic from UI and greatly improves unit testing and maintaining codebase.
- Implemented KYC (know-your-customer) flow completely inside the app without any paperwork. We were the first ones to shift this process completely online.
- Implemented PDF parsing which can parse PDF provided by your mutual fund distributor and add all your outside investments in one tap.
- Built a stock module that would let users invest in the stock market right from the app.
- Reworked most of the app's code base to minimize lag on the user's device.
Full-stack Developer
OrangeTwig
- Developed OrangeTwig's Android and iOS app from scratch.
- Rewrote the image fitting algorithm of Orangetwig for much better performance.
- Developed a new feature, “Autoplan,” from scratch which automatically posts on your social media account.
- Added two new platforms, WooCommerce and BigCommerce, to OrangeTwig's web app.
Experience
ETMONEY: Direct Mutual Funds, Credit, and Expenses
https://play.google.com/store/apps/details?id=com.smartspendsETMONEY: Investments and Credit
https://apps.apple.com/in/app/etmoney-mutual-funds-sip-fd/id1212752482Peace of Mind (iOS)
Some other features of the app:
- Any member can see the real-time location of any member in the circle.
- Receive real-time alerts when Circle Members arrive at or leave destinations
- Implemented the whole app using Swift, Firebase, RxSwift, Realm, and MVVM with Clean architecture
- Unit testing using XCTest framework
- The back-end is written in Node.js and deployed on Google Cloud Platform
Peace of Mind (Android)
Some other features of the app:
- Any member can see the real-time location of any member in the circle.
- Receive real-time alerts when Circle Members arrive at or leave destinations
- Implemented the whole app using Kotlin, Firebase, RxJava 2, Room, and MVVM with a clean architecture.
- Used Dagger 2 for dependency injection.
- The back-end is written in Node.js and deployed on Google Cloud platform.
Fivestars Pay
Technology: Kotlin, RxJava, Dagger 2, Accessibility API
Impulse Music Player
https://play.google.com/store/apps/details?id=com.appmetric.impulse.free- Gapless playback
- Crossfade
- 5-band equalizer
- Handwave feature which lets you skip songs just by waving your hand above your phone
The app is completely written in Kotlin using MVVM with a clean architecture.
WIP: I'm currently working on allowing an option to stream Youtube video of the current playing song.
The free version has around 85,000 downloads with a rating of 4.3 and the paid version has around 5,000 downloads with a rating of 4.5.
OrangeTwig
Education
Bachelor's Degree in Computer Science
Indian Institute of Technology Roorkee - Roorkee, India
Skills
Libraries/APIs
RxJava 2, Google Maps, Node.js, RxJava
Tools
Git, Android Studio
Languages
Kotlin, Swift, Java, Go, SQL
Paradigms
Model View ViewModel (MVVM), Clean Architecture, Model View Presenter (MVP), DevOps
Platforms
iOS, Android, Amazon Web Services (AWS), Docker, MacOS
Frameworks
Dagger 2
Storage
MySQL, Realm, PostgreSQL, MongoDB
Other
Room, Mobile App Development, Computer Science
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