Vishal Makasana, Developer in Mumbai, Maharashtra, India
Vishal is available for hire
Hire Vishal

Vishal Makasana

Verified Expert  in Engineering

Mobile Apps Developer

Mumbai, Maharashtra, India

Toptal member since November 14, 2022

Bio

Vishal is a mobile application developer, consultant, and mentor with more than eight years of experience working full-time, on contract, and freelance throughout his programming career. Vishal strives to follow clean architecture and adhere to SOLID principles in nearly all of his projects because of his in-depth understanding of the fundamentals of mobile apps. He finds it enjoyable when concepts are translated into practical apps for solving problems in everyday life.

Portfolio

Aza Fashions
Agile, Jira, Flutter, Firebase, REST APIs, Git, SDKs, JavaScript...
Kachow!
Flutter, Dart, Firebase, Figma, Postman, Android Studio, Xcode, App Store...
Anuva
Android Studio, App Store, Confluence, Dart, Figma, Firebase, Flutter, Java...

Experience

  • Mobile Apps - 8 years
  • Android Studio - 7 years
  • Flutter - 5 years
  • Jira - 5 years
  • Android - 5 years
  • Dart - 4 years
  • Postman - 3 years
  • Firebase - 2 years

Availability

Part-time

Preferred Environment

Android Studio, Slack, Jira, Figma, Postman, Confluence

The most amazing...

...app I’ve developed is an income expense tracking app called My Pocket Planner which has 50,000 downloads and average of 4.6/5 ratings.

Work Experience

Lead Mobile Developer

2023 - 2023
Aza Fashions
  • Led the development team to create the Aza mobile application, a luxury fashion app featuring over 1 million styles from 1,500+ designers, ensuring a seamless user experience for shopping for designer wear.
  • Spearheaded the integration of an Image Search feature, enabling users to find their favorite styles effortlessly by uploading a photo, enhancing user engagement and convenience.
  • Enhanced user experience by designing and integrating easy-to-use filters, providing tailored browsing experiences based on occasions, colors, categories, price, size, and shipping time.
  • Enabled customizations on selected designer attires, tailoring luxury as per user preferences, thereby enhancing customer satisfaction and retention.
Technologies: Agile, Jira, Flutter, Firebase, REST APIs, Git, SDKs, JavaScript, Software Architecture

Senior Software Engineer

2022 - 2022
Kachow!
  • Tested and optimized real-time stock price updates using a singleton socket manager during the numerous app lifecycle changes.
  • Aided in implementing the majority of order validation test cases on the app side, allowing pre-purchase validation to be completed immediately without needing a validation API call.
  • Created a reusable Dart package with networking, analytics, crash reporting, logging, and app update functionalities.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Flutter, Dart, Firebase, Figma, Postman, Android Studio, Xcode, App Store, Confluence, Jira, Slack, Android, Mobile Apps, APIs, Mobile APIs, Mobile Architecture, REST, REST APIs, Socket.IO, Mobile Development, iOS, WebSockets, Minimum Viable Product (MVP), Mobile, Mobile App Development, Team Leadership, Mobile Applications, Cross-platform, CI/CD Pipelines, Amazon Web Services (AWS), Agile, Test-driven Development (TDD), Technical Leadership, MySQL, TypeScript, Architecture, Pixel Perfect, Git, JavaScript, Fintech, Software Architecture

Senior Application Developer

2019 - 2022
Anuva
  • Recommended and persuaded senior management to switch from native frameworks to the Flutter framework for internal mobile applications while being part of the mobile application development team at Anuva (previously known as Global Gene Corp).
  • Built the ggcPHENO application's three modules: PI, PMH, and FMH. These modules contained the most freestanding UI widgets, which were eventually utilized in all other modules.
  • Managed the reviews of all product releases as the only mobile team member familiar with Flutter.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Android Studio, App Store, Confluence, Dart, Figma, Firebase, Flutter, Java, Jira, Postman, Xcode, Android, Mobile Apps, APIs, Mobile APIs, Mobile Architecture, Mobile GPS, REST APIs, REST, Slack, Trello, Mobile Development, iOS, Cloud Firestore, Bluetooth Low Energy (LE), Minimum Viable Product (MVP), Mobile, Mobile App Development, Mobile Applications, Cross-platform, CI/CD Pipelines, Kotlin, Jetpack Compose, Android SDK, MySQL, Azure, Healthcare, Architecture, Git, JavaScript, Software Architecture

Flutter Developer

2018 - 2019
Shree Swaminarayan Temple - Bhuj
  • Designed and developed the Vachnamrut application's audio module as a new feature.
  • Integrated a successful offline functionality into the Vachnamrut application to continue reading even when the network is down.
  • Identified and corrected all critical flaws in every module of the Vachnamrut mobile application.
Technologies: Dart, Flutter, Android Studio, Figma, Android, Firebase, Postman, Mobile Apps, Slack, Trello, APIs, GraphQL, Mobile APIs, Mobile Architecture, Mobile GPS, REST APIs, Mobile Development, Mobile, Mobile App Development, Mobile Applications, Cross-platform, CI/CD Pipelines, Pixel Perfect, Git, Software Architecture

Android Developer

2015 - 2016
Whiz Solutions
  • Learned how to use the augmented reality SDK quickly to integrate it successfully into the Whiz sample product, having passed all the necessary test cases.
  • Optimized the EasyAccountax app's code and reduced the APK file size by 25%.
  • Examined Firebase Crashlytics and made bug fixes for all previously produced applications to improve crash-free sessions; reached 99.9% crash-free sessions.
Technologies: Android, Android Studio, Firebase, APIs, REST APIs, Mobile GPS, Mobile Development, Mobile, Mobile App Development, Mobile Applications, Kotlin, Jetpack Compose, Android SDK, Google Maps, Google Maps API, Maps, Git, Fintech, Software Architecture

Experience

Income and Expense Tracker App

A mobile application built with Flutter that allowed users to budget monthly and keep track of their daily spending. The straightforward spending and money manager app allowed users to manage personal finances, daily expenses, and monthly budgets.

Domestic Transport Marketplace App

A cross-platform mobile application that linked business owners and transportation service providers. The app was built using Flutter. After creating the application from the ground up, I worked with the back-end team to integrate all APIs.

Text Drawable Flutter Package

https://pub.dev/packages/text_drawable_flutter
A Flutter package for displaying initials in a circle avatar, similar to the icon in Android's contact lists. I gained familiarity with the procedure for submitting packages to the pub.dev library, having released this small but beneficial Flutter package.

Education

2009 - 2013

Bachelor's Degree in Computer Engineering

Gujarat Technological University - Vallabh Vidyanagar, India

Skills

Libraries/APIs

REST APIs, Socket.IO, Google Maps, Google Maps API

Tools

Android Studio, Git, Jira, Figma, Slack, Postman, Confluence, Xcode, Trello

Languages

Dart, Kotlin, JavaScript, GraphQL, Java, TypeScript

Frameworks

Flutter, Android SDK

Paradigms

REST, Mobile Development, Cross-platform, Agile, Test-driven Development (TDD), Low-code Development

Platforms

Android, Mobile, Firebase, iOS, Bluetooth Low Energy (LE), Amazon Web Services (AWS), Azure

Industry Expertise

Healthcare

Storage

Cloud Firestore, MySQL

Other

APIs, Mobile Architecture, Mobile APIs, Minimum Viable Product (MVP), Mobile App Development, Mobile Applications, Architecture, Pixel Perfect, Software Architecture, Mobile Apps, Mobile GPS, WebSockets, CI/CD Pipelines, Technical Leadership, Maps, SDKs, Fintech, App Store, Team Leadership, Jetpack Compose

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