Tarun Goyal, Mobile Developer in Bengaluru, Karnataka, India
Tarun Goyal

Mobile Developer in Bengaluru, Karnataka, India

Member since June 1, 2022
Tarun is a senior full-stack developer with expertise in Android, Spring Boot, Kotlin, and Flutter. He has led a team of over 10 developers while working for companies such as Google, Walmart, and epiFi in the past. He specializes in creating the framework for Android apps from scratch. Tarun loves to improve the development process that results in efficient development.
 He has a knack for solving complex problems and has even represented India in the ACM-ICPC World Finals.
Tarun is now available for hire

Portfolio

Experience

Location

Bengaluru, Karnataka, India

Availability

Part-time

Preferred Environment

Android Studio, IntelliJ IDEA, Vim Text Editor

The most amazing...

...Android apps I’ve developed is for one of India's largest banks.

Employment

  • Co-founder

    2021 - 2022
    goHomely (Own project)
    • Developed the complete Flutter app and back end to provide a platform for home chefs to sell their food online. goHomely has enabled 100+ chefs all over Bangalore to sell delicious homemade food online.
    • Developed the back end using Spring Boot and Kotlin, which is divided into microservices for chefs, customers, agents, etc. Some technologies used were AWS ECS, Docker, Spring Boot, Kotlin, Webflux, Coroutines, R2DBC, Reactive Redis, and S3.
    • Used MVVM, ChopperClient, GetIt, and others for the architecture. The code is divided into modules so that common code is shared among chef, customer, and agent apps. The front end is written in Flutter, which supports iOS, Android, and web apps.
    Technologies: Android, Flutter, Amazon Web Services (AWS), Amazon ECS (Amazon Elastic Container Service), Spring Boot, Android Studio, IntelliJ IDEA, Vim Text Editor, Dart, Firebase, SQL, Android Architecture, iOS, Figma, User Interface (UI), User Experience (UX), Stripe API, Geolocation, Front-end Development, Spring, Containerization, JavaScript, Angular, Cloud, REST APIs, JSON, MySQL, Data Feeds, Coroutines, Model View Viewmodel (MVVM)
  • Team Lead

    2019 - 2021
    epiFi Technologies Pvt Ltd
    • Created a complete Android app from scratch. Created the entire framework.
    • Worked on core functionalities of the app, including search and onboarding.
    • Involved in hiring, scaling the team from four to 50 developers.
    Technologies: Android, Kotlin, Android Studio, Vim Text Editor, Firebase, Java, SQL, Android Architecture, Flutter, Geolocation, Front-end Development, REST APIs, Android SDK, RxJava 2, JSON, Data Feeds, Coroutines, Model View Viewmodel (MVVM)
  • Principal Developer

    2017 - 2019
    Rivigo
    • Led the team for development of Android apps from scratch.
    • Created a framework for easy sharing of code among these apps.
    • Improved the framework, resulting in a massive boost in the productivity of developers.
    Technologies: Android, Kotlin, Reactive Programming, Android Studio, Vim Text Editor, Java, RxJava, Functional Reactive Programming, Android Architecture, Geolocation, Front-end Development, Spring, Cloud, REST APIs, Android SDK, RxJava 2, JSON, MySQL, Data Feeds, Model View Viewmodel (MVVM)
  • Software Developer

    2014 - 2016
    Google
    • Added in-house support for converting Microsoft PowerPoint (PPTX) to PDF, which resulted in a huge performance gain and better fidelity in PPTX previewing. Used in Gmail and Google drive for PPTX preview.
    • Added support for offline printing in the Google Slides app using the Android printing framework.
    • Added support of open document presentations (.odp) import/export in Google Docs.
    Technologies: Java, Android, Android Studio, Vim Text Editor, SQL, Front-end Development, REST APIs, Android SDK, JSON, Data Feeds

Experience

  • goHomely
    http://www.gohomely.com

    goHomely provides a platform for home chefs to sell delicious homemade food. Using goHomely, customers can get food delivered to their doorsteps from nearby homes. Single orders and subscriptions are provided to the customers.

    I developed the complete back end and application using Flutter.

Skills

  • Languages

    Java, Kotlin, Dart, SQL, JavaScript
  • Frameworks

    Flutter, Android SDK, Spring Boot, Spring, Angular
  • Libraries/APIs

    REST APIs, RxJava, Stripe API, RxJava 2
  • Tools

    Android Studio, IntelliJ IDEA, Vim Text Editor, Figma, Amazon ECS (Amazon Elastic Container Service)
  • Paradigms

    Model View Viewmodel (MVVM), Reactive Programming, Functional Reactive Programming
  • Platforms

    Android, Firebase, Amazon Web Services (AWS), iOS
  • Storage

    JSON, MySQL
  • Other

    Android Architecture, Geolocation, Front-end Development, Data Feeds, Coroutines, Computer Science, User Experience (UX), Containerization, Cloud, User Interface (UI)

Education

  • Master's Degree in Computer Science
    2012 - 2013
    Indian Institute of Technology Roorkee - Bangalore, India
  • Bachelor's Degree in Computer Science
    2008 - 2012
    Indian Institute of Technology Roorkee - Bangalore, India

To view more profiles

Join Toptal
Share it with others