Scroll To View More
Abhishek Tyagi, Android Developer in Gurugram, Haryana, India
Abhishek Tyagi

Android Developer in Gurugram, Haryana, India

Member since December 7, 2017
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 5 million downloads and worked with startups where he was the sole developer as well as with big companies leading a team of developers. Abhishek is an extremely detail oriented person and goes the extra mile to make beautiful apps.
Abhishek is now available for hire

Portfolio

Experience

  • Git, 4 years
  • Java, 4 years
  • Android, 4 years
  • iOS, 4 years
  • Swift, 4 years
  • Model View Viewmodel (MVVM), 3 years
  • Clean Architecture, 2 years
  • Kotlin, 2 years
Gurugram, Haryana, India

Availability

Full-time

Preferred Environment

macOS, Android Studio, Git

The most amazing...

...piece of software I've built is ETMoney app. It lets you invest in Mutual Funds in India right from the app.

Employment

  • Senior Full Stack Mobile Developer

    2016 - PRESENT
    Times Internet
    • Developed the “Investment” section of 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 which 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 code base.
    • 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 which 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.
    Technologies: Android, Java, Kotlin, RxJava, iOS, Swift,
  • Full Stack Developer

    2015 - 2016
    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.
    Technologies: Android, Java, iOS, Swift, Node.js

Experience

  • ETMONEY: Direct Mutual Funds, Credit, and Expenses (Development)
    https://play.google.com/store/apps/details?id=com.smartspends

    It is an Android app. The app lets you buy mutual funds in India. The app has more than 5 million downloads in the Google Play Store. It has a lot more features, but I've only built the investment part of this app.

  • ETMONEY: Investments and Credit (Development)
    https://itunes.apple.com/in/app/etmoney-investments-credit/id1212752482?mt=8

    This is an iOS app. It lets you invest in mutual funds in India. It has a lot more features, but I built the investment part of this app.

  • Peace of Mind (iOS) (Development)

    This app is built mostly for personal use. It lets you create a circle of family or friends to know their whereabouts.

    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) (Development)
    https://play.google.com/store/apps/details?id=com.peaceofmind.familylocator

    This app is built mostly for personal use. It lets you create a circle of family or friends to know their whereabouts.

    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

  • Impulse Music Player (Development)
    https://play.google.com/store/apps/details?id=com.appmetric.impulse.free

    It is a gesture-controlled music player for Android. It has some of the most advanced features of any music player on Android
    - 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 (Development)

    I built the iOS as well as Android app for OrangeTwig. The app handles scheduling marketing posts on the social media accounts of businesses.

  • Better Android Apps Using MVVM with Clean Architecture (Publication)
    Keeping your Android codebase maintainable as your codebase grows can be a challenge. In this article, Toptal Freelance Android Developer Abhishek Tyagi shows how to combine MVVM with Clean Architecture—the latter as described by Robert C. Martin—to write decoupled, testable, and maintainable code.

Skills

  • Languages

    Kotlin, Swift, Java
  • Libraries/APIs

    RxJava 2
  • Tools

    Git
  • Paradigms

    Model View Viewmodel (MVVM), Clean Architecture, Model View Presenter (MVP)
  • Platforms

    iOS, Android
  • Other

    Room
  • Frameworks

    Dagger 2
  • Storage

    MySQL, Realm, MongoDB

Education

  • Bachelor's degree in Computer Science
    2011 - 2015
    Indian Institute of Technology Roorkee - Roorkee, India
I really like this profile
Share it with others