Gagan Resume
Gagan Resume
Flutter Developer
Innovative Senior Flutter Developer with 6+ years of expertise in architecting and developing scalable, high-performance applications
across Android, iOS, Web, and Desktop platforms. Adept at leading teams, mentoring developers, and optimizing performance.
Successfully delivered 10+ projects across e-commerce, telecom, ed-tech, and healthcare sectors. Passionate about clean architecture,
TDD, and user-centric designs. Skilled in Flutter, Firebase, REST APIs, CI/CD, and Agile methodologies. Currently expanding expertise in
Vue.js to enhance frontend capabilities.
ㅡ
Contact Yamuna Nagar, Haryana, India
+91 8526003600
iammcheema@gmail.com
GitHub
Linkedin
ㅡ
Skills
Languages Dart, C#, Javascript, HTML, CSS
Frameworks Flutter
MVVM architecture, Version Controlling through Git, State Management with
Provider/ Riverpod, Implementation of Payment Gateways, Widget Customisation,
RESTful API integration using Http/Dio/Retrofit, Working with Build Variants,
Animations, Implementation of Push Notifications using Firebase, Firebase
Authentication, Hive and Shared Preferences for local data Persistence,
Localisation, Responsive UI, Native to Flutter Communication through Method
Channels
VueJS
Component-based architecture, Vue Router for seamless navigation in
applications, Implementation of Vue.js animations and transitions, Integration of
RESTful API calls using Axios
Libraries Sqlite, Flutter Screenutil, Razorpay, 100ms Live Video Infrastructure, File Picker,
Carousel Slider, Local Auth, Path Provider, Map launcher, Mobile scanner, Cached
Network Image, Number Captcha, Easy localization, Retrofit, Http, Dio, Flutter
In-app Webview, Amplify, Agora SDK, Agora RTC engine, MMI, MobX
Platforms Android Studio, VS Code, Postman, Figma, Adobe XD, Slack, Skype, Firebase
Console, JIRA, Asana, Trello, Crashlytics, Sentry, Youtrack, Sanity.
ㅡ
Experience Techouts/ Team Lead MAY 2024 - Mar 2025
Worked directly with Tata Digital, contributing to the development of the Tata Neu app,
Tata Neu: Tata Neu is an app designed to offer customers an extensive yet highly personalised shopping
experience, with support for both mobile and web platforms.
myMTN NG: myMTN NG is an app that gives MTN Nigeria Customers and non-Customers access to a rich
bouquet of MTN Products & Services.
● Worked on user module with 6 team members and implemented google authentication for
sign-in/sign-up functionality
● Worked with native and web devs to implement JS bridge through method channels
● Implemented API’s for recharge recommendation and transaction history
● Reviewed code as OIC during team lead unavailability
● Followed Agile driven work process and worked within a 2 week sprint
● Utilized JIRA and on-premise Git server for version controlling
● Maintaining monthly SP throughput for KPIs by proper sprint planning
On-Demand: Through the app, you can book services - from beauty & wellness, clinic appointments, to home
repairs & maintenance, such as AC servicing, electrician, plumber & carpenter.
● UI to accommodate two different user types - Consumer & Provider
● Location based services all over india
● Riverpod state management to update the state
● API & analytics SDK integration
● Push notification service using FCM and reminder for appointments
● Biometric authentication (Fingerprint for android devices/Facelock for ios devices)
● Code collaboration using GitLab
● Conducted code reviews
● Used Trello for efficient task organization and team collaboration
Fretello Guitar Lessons: TrueFire is an online guitar learning app, with a library of 40,000+ guitar courses
covering all levels, techniques, and other guitar styles.
● Integrated javascript based web player in flutter web-view
● Implemented Flutter's extensive plugin ecosystem to integrate essential functionalities like audio
playback, video streaming, and in-app purchases, enhancing the app's capabilities.
● Integrated a comprehensive search functionality, allowing users to easily discover courses, lessons,
and instructors based on keywords, genres, and tags
● Implemented in-app search functionality to search through course recommendations based on user
preferences, skill level, and learning goals.
● Collaborated with a team of six developers to deliver project milestones
● Used bitbucket for version controlling
Kaafe: Kaafe is a Multi-Merchant Platform. Users can make Hotel Booking, Hospital appointments, Groceries
delivery, Car rental.
● RESTful APIs, Payment Gateways, and Multipart uploads Implementation
● Created and added VueJS page for payment gateway
● In-app Chat, Referral options and Account switching options within the application for family and
friends, and the user can share his/her part of profit with other accounts.
● Local auth functionalities to access Fingerprint (Biometrics) scanning for Android users & Face
scanning for IOS users.
● Responsive UI for Android/IOS Mobile, Tablet/IPad and created custom screens and animations for
visually appealing user interfaces.
● Proximity functionalities to reset the Session-Timeout Timer.
● Version Controlling and Branch Management using Git.
ICH (Intelligent Cranium Helmets): Flutter application that connects with the helmet over BLE and syncs
temperature, stress level, battery level and other sensor data.
● Amazon Amplify for user authentication and Agora SDK for chat, video call and voice call services
● Used google maps for location services
● GetX state management to update the state
● Capturing video from helmet’s camera and saving video to local storage
● Emergency fall detection and calling emergency number
● Created T&C and privacy policy page using VueJS
● Dark mode and light mode according to user preference
● Code collaboration using GitLab and Conducted code reviews
SafeXplore, Inc. / Flutter Developer AUG 2019 - DEC 2021 - JAGADHRI, HARYANA
UHunger: By using UHunger, Users can order food online, Avail great offers, Check food reviews.
● Maps implementation
● Dynamic list views and expansion Tiles with custom functionalities
● Developed an Android application using Dart and tested the application on multiple devices/emulators
before pushing to internal test tracks.
● Version Controlling and Branch Management using Git.
● Worked with development, testing, and deployment phases.
● Admin Panel made with VueJS.
CurAster: By using CurAster, Users can have instant consultation with Doctors and can get the prescription as
well while having a video call.
● Integrated 100ms Live Video Infrastructure, enabling background call initialization and
Picture-in-Picture (PIP) view for seamless video conferencing.
● Developed a patient record management system, enabling automatic PDF generation for medical
documentation.
● Collaborated with cross-functional teams to ensure seamless development and timely delivery of
client and doctor applications.
● Identified and resolved memory leak issues, enhancing application stability and performance.
● Integrated secure payment gateway solutions, ensuring smooth and encrypted transactions.
● Implemented digital signature functionality, enabling secure document authentication and
verification.
ㅡ
Certifications
The Complete Dart Language Guide for Beginners and Beyond Udemy - ONLINE
A complete guide to Dart Programming Language
ㅡ
Education D.A.V COLLEGE
B.C.A (2018 - YAMUNANAGAR)