Gagan Joshi, Developer in Bengaluru, Karnataka, India
Gagan is available for hire
Hire Gagan

Gagan Joshi

Verified Expert  in Engineering

iOS Developer

Bengaluru, Karnataka, India

Toptal member since July 5, 2023

Bio

Gagan is a passionate iOS application developer with over 12 years of experience. He has a successful track record of executing complete product development cycles from inception to completion. Gagan's areas of expertise include client interactions, requirement analysis, and technology choices.

Portfolio

Mercedes-Benz Research & Development India
iOS, Swift, Objective-C, Xcode, REST, Jira, Model View ViewModel (MVVM), Git...
AddVal Solutions
iOS, Swift, Objective-C, Slack, Pivotal Tracker, iOS Frameworks, iOS SDK...
Wegile
iOS, Objective-C, iOS Frameworks, iOS SDK, Multithreading, Concurrency...

Experience

  • Xcode - 12 years
  • iOS - 12 years
  • UIKit - 12 years
  • GitHub - 9 years
  • Objective-C - 7 years
  • Swift - 7 years
  • SwiftUI - 2 years
  • JavaScript - 1 year

Availability

Full-time

Preferred Environment

MacOS, Teams, Skype, Jira, Objective-C, Xcode, Swift, iOS, SwiftUI

The most amazing...

...app I've helped develop is the Duke app, an essential system to manage Mercedes Benz's car testing lifecycle.

Work Experience

Principal Consultant

2017 - 2022
Mercedes-Benz Research & Development India
  • Developed an app vital to the Mercedes Benz car testing lifecycle.
  • Contributed to a mobile application enterprise team in the Mercedes Benz research and development area.
  • Managed a team of four iOS and two Android developers and led the development of multiple enterprise apps in the last five years.
  • Built a prototype within two days to showcase in the Stuttgart Mercedes Benz town hall event. It was a big success and won me a bronze medal.
Technologies: iOS, Swift, Objective-C, Xcode, REST, Jira, Model View ViewModel (MVVM), Git, Firebase, SwiftUI, iOS Frameworks, iOS SDK, Multithreading, Concurrency, Core Data, Mobile, Mobile Development, App Design, iOS Native Libraries, UIKit, JavaScript, GitHub, CocoaPods, User Interface (UI), REST APIs, Mobile App Development, GraphQL

Tech Lead iOS

2016 - 2017
AddVal Solutions
  • Broke projects into modules, divided the work into teams, and managed stories. I mainly worked on a healthcare project named Kulcare.
  • Worked on a chat application named Fades, where privacy and fading on messages were essential. The app had a story feature before Instagram and WhatsApp offered their story functionality.
  • Handled a team of three developers, assigning them work, keeping track of their tasks, and using scrum meetings for day-to-day work in a two-week scrum cycle.
Technologies: iOS, Swift, Objective-C, Slack, Pivotal Tracker, iOS Frameworks, iOS SDK, Multithreading, Concurrency, Mobile, Mobile Development, Health, App Design, iOS Native Libraries, UIKit, GitHub, CocoaPods, User Interface (UI), REST APIs, Mobile App Development, Instant Messaging, XMPP

Senior iOS Developer

2014 - 2016
Wegile
  • Worked on chat, fitness, and management applications, resolving bugs and working on improvements and optimizations.
  • Developed Yaye from scratch, a chat and fitness app that got featured on Tyra Banks' FABLife.
  • Built the Backstaff office work management app from scratch.
Technologies: iOS, Objective-C, iOS Frameworks, iOS SDK, Multithreading, Concurrency, Core Data, Mobile, Mobile Development, App Design, UIKit, GitHub, CocoaPods, User Interface (UI), REST APIs, Mobile App Development, Instant Messaging, XMPP

iOS Developer

2010 - 2014
Impinge Solutions and Smartbuzz
  • Worked on many applications and games, most of which were developed from scratch.
  • Built FielDo, a mobile planning and journal service for contractors and service companies.
  • Contributed to developing Flyerify, an app showcasing US weekly ads and Canada flyers. I also contributed to Bounce Back, a game for an Australian celebrity and motivational speaker named Sam Cawthorn.
Technologies: Git, Objective-C, iOS, Xcode, iOS Frameworks, iOS SDK, Core Data, Mobile, App Design, iOS Native Libraries, UIKit, Mobile App Development, Instant Messaging, XMPP, SQLite

Backstaff

Backstaff is a mobile planning and journal service for contractors and service companies with employees in the field. The app allows employees to log in, log hours, talk to teammates, manage work assignments, and perform team management functions.

FielDo

https://www.fieldo.se/
FielDo is a mobile planning and journal service for contractors and service companies. It allows the logging of expenses on your phone, with all reports labeled with the project name and customer. The client follows the running costs on their phone and can, in turn, certify and accept the completed work.

Duke App

Duke App is an enterprise app that handles the end-to-end Mercedes Benz car testing lifecycle. Mercedes Benz cars undergo a very long car testing cycle before being released to the market. Duke Apps manages those test runs and reports every issue in the testing process through a practical and intuitive system.
2022 - 2024

Master's Degree in Computer Science

Woolf University - California, USA

2007 - 2010

Master's Degree in Computer Science

Chandigarh Engineering College - Mohali, India

2004 - 2007

Bachelor's Degree in Mathematics and Computer Science

Government Mohindra College - Patiala, India

APRIL 2021 - PRESENT

SOLID Principles: Introducing Software Architecture and Design

Udemy

SEPTEMBER 2020 - PRESENT

Verified International Academic Qualifications

World Education Services

JUNE 2020 - PRESENT

SwiftUI – Learn How to Build Beautiful, Robust, Apps

Udemy

Libraries/APIs

REST APIs, iOS Native Libraries, CocoaPods

Tools

Xcode, Slack, Skype, GitHub, Jira, Pivotal Tracker, Git

Languages

Swift, Objective-C, JavaScript, GraphQL

Frameworks

SwiftUI, UIKit, iOS Frameworks, iOS SDK, Core Data

Paradigms

Mobile Development, REST, Model View ViewModel (MVVM)

Platforms

MacOS, iOS, Mobile, Firebase

Storage

SQLite

Other

User Interface (UI), Mobile App Development, Teams, Multithreading, Concurrency, App Design, Instant Messaging, XMPP, Software Engineering, SOLID Principles, Storyboarding, Computer Science, Health

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