Gaurav Sharma

IOS Engineer

Noida, Uttar Pradesh, India10 yrs 1 mo experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 7+ years of experience in iOS development
  • Awarded for significant contributions in product engineering
  • Expert in developing reusable UI components
Stackforce AI infers this person is a B2C iOS Developer with a strong focus on performance and user engagement.

Contact

Skills

Core Skills

Ios DevelopmentSwift

Other Skills

Analytics SDKLocalisationFirebaseVIPERServer driven UIPerformance TrackingUI DevelopmentDynamic UIFeedback CollectionJSON Controlled UIPush Notifications SDKMVVMPerformance ImprovementPush NotificationsSDK Development

About

I am a Software Engineer with 7+ years of experience in the development of native iOS and TvOS applications. I am experienced in designing and scaling Mobile applications. I have significant experience of working with fast moving teams with fixed deadlines. I am flexible with different technologies and methodologies and so am able to learn and adapt to new Environment quickly. Tools and Technologies Languages known - Swift, Objective-C IDE - XCODE Design Architectures - MVC, MVVM, VIPER, Server driven UI Third party analytics and config services - Firebase, Amplitude, Launch darkly With my keen commitment towards the product and engineering challenges, I have been awarded awards in India’s eminent product based companies. Expertise knowledge in, Custom Views and view Controllers, JSON, Dependency Injection, REST API integration, Table Views, Collection Views, Unit Testing, E2E testing, SDK Integration, Cocoa-pods and Auto-layout. I am passionate for developing engaging UI. Basic knowledge of SwiftUI and Combine frameworks. Tools that I have worked upon: GIT, JIRA, Bitbucket, Source tree, Charles Proxy, Slack etc.

Experience

10 yrs 1 mo
Total Experience
2 yrs 6 mos
Average Tenure
4 yrs 6 mos
Current Experience

Hotstar

Senior Software Development Engineer

Dec 2021Present · 4 yrs 6 mos · Gurugram, Haryana, India

  • Developed a lot of analytics services for tracking resilency and performance of the app. Developed reusable UI components, and frameworks for saving development time.
  • Highlights - Localisation, google protobufs, amplitude, VIPER-RSA, Server driven UI, Analytics SDK, Apple TV
  • 1. Received rockstar award within 6 months for my contribution for taking major decisions related to handling of localisation.
  • 2. Developed a reusable bottom sheet and configurable button stack.
  • 3. Developed a performance tracking engine for the app which can track the app's
  • start time and page load times.
  • 4. Reporting device properties to amplitude like available ram, total ram, disk space, processor count, connectivity status, last installed sim vendor etc. These can be used to provide consistent user experience even on low-powered devices.
  • 5. Fixing crashes and improving crash free %.
  • 6. Developed a framework that enables UI components in server driven UI architecture to communicate with each other using pub-sub approach with server driven actions. This enhances reusability of UI components and saves dev effort while implementing such requirements.
  • 7. Implemented form store. Widgets(reusable UI components) can save inputs to the store corresponding to a form id and the form data can be retrieved and uploaded to a server using a server driven action thus saving dev effort required for passing on data from one view to another.
  • 8. Usually developers wait for feedback from users to identify unexpected
  • production bugs. I developed an event which can report unknown errors to
  • amplitude along with relevant details. It can surface issues like a blank page,
  • missing UI components etc. It reduces the identification time thus improving resiliency of the app.
  • 9. Fixed couple of complex concurrency related issues in the app
  • 10. Reporting the position of widgets (analogous to table view cells) and widget items (analogous to collection view cells if widget is a collection view) from client side
Analytics SDKLocalisationFirebaseVIPERServer driven UIiOS Development+1

Meesho

Senior Software Developer

Nov 2021Dec 2021 · 1 mo · Bangalore Urban, Karnataka, India · Remote

  • Developed a reusable bottom sheet
  • Bug fixing
  • Mentoring SDEs

Propertyguru group

Senior Software Engineer iOS

May 2020Nov 2021 · 1 yr 6 mos · Paya Lebar, Singapore

  • Implemented stories feature which is similar to Instagram stories.
  • Developed flow for collecting feedback about a property listing from consumers by presenting dynamic size items in a custom gesture driven bottom sheet.
  • Developed JSON controlled UI for the filter mechanism. By just updating JSON beautiful widgets such as nested checkbox list, picker lists can be added to the filter screens.
  • Following strict coding guidelines, VIPER architecture and writing good quality test cases covering almost entire business logic and UI logic of the app.
  • Using tools such as Instruments, memgraphs for finding the performance related issues in the app and fixing them.
  • Extensively using remote config and AB testing through Firebase.
  • Fixing bash scripts and Jenkins related issues
  • Adding libraries such as SwiftGen, Braze
Dynamic UIFeedback CollectionJSON Controlled UIiOS DevelopmentSwift

Paytm

Software Engineer iOS

Apr 2018May 2020 · 2 yrs 1 mo

  • Took ownership of the push notifications SDK - an in house product of Paytm being used by more than 5 companies at that time and also available on cocoapods as Pai-iOS.
  • As the source code could not be shared, I had to add logs for trouble shooting in advance which enabled me to fix client issues in real time.
  • Added features such as carousel and interactive buttons to the push notifications.
  • Became part of the Core engineering team and handled push notifications as well as contributed in performance improvement.
  • Developed the merchant details screen, which had horizontal as well as vertically scrollable components using MVVM design pattern.
  • Developed the bottom sheet popup for collecting feedback which appears when a payment is made using Paytm
  • Improved the performance of the Movie seat selection screen. Received appreciation from top management for it.
  • Developed the Movie pass flow
Push Notifications SDKMVVMPerformance ImprovementiOS DevelopmentSwift

Hughes systique corporation (hsc)

Software Engineer iOS

Mar 2016Mar 2018 · 2 yrs · Gurgaon, India

  • Contributed to a SDK, which could be integrated with an OTT app for sending user engagement data to server.
  • Developed a voucher app for Cambium networks
  • Developed a SM installation app which could also work in Demo mode Contributed in developing a creative UI for an OTT iPad app.

Education

Dr. A.P.J. Abdul Kalam Technical University

Bachelor of Technology - BTech — Computer Science

Jan 2011Jan 2015

Delhi Public School Noida

Class 12th — Science

Jan 2011Present

Stackforce found 100+ more professionals with Ios Development & Swift

Explore similar profiles based on matching skills and experience