Vinay Nair

Senior iOS Engineer · 12 years building at scale · Exploring ML

Uber · BookMyShow · Advisor360°

About

12+ years building native iOS and React Native apps at scale. Former Uber, BookMyShow, Advisor360°. Now exploring machine learning.

Languages

SwiftObjective-CJavaScript

Frameworks

RxSwiftRIBsReact NativeReduxSwiftUI

Patterns

MVVMVIPERCoordinatorProtocol-OrientedServer-Driven UI

Other

WebRTCSIPPushKitCallKitFigma

Experience

Uber Technologies Inc

Sep 2022–Present · San Francisco

Senior iOS Engineer, Safety

  • Led complex cross-team effort and implemented key components for the Safety Messaging platform — a dynamic in-trip messaging engine delivering 3M+ daily impressions
  • Architected the Safety State Framework — a backend-driven system that dynamically surfaces safety features without app updates; powers Safety Toolkit, Share Trip, and Audio Recording
  • Architected and implemented the safety entry point on the map screen, available in 100M+ trips/week and gateway to critical safety features
  • Implemented key components in the Safety Toolkit — context-aware, backend-driven surface accessed in 280K+ sessions/day
  • Contributed to new product lines like Uber for Teens and Follow My Ride to unlock a safer platform for Women Earners
  • Delivered accessibility enhancements (font scaling, voiceover) for Safety Toolkit UI, supporting ~10% of users
  • Mentored interns and junior engineers; led onboarding sessions for mobile technologies at Uber

Swift, RxSwift, RIBs, Protocol Oriented Programming, Server-Driven UI, State Machine, Grafana

Advisor360°

Apr 2019–Aug 2022 · Boston

Senior Mobile Developer

  • Implemented Biometric and PIN login using LocalAuthentication, Keychain, and CryptoSwift, reducing daily failed login attempts by 10%
  • Moved code from multiple repositories to a shared framework, increasing developer efficiency by 2x
  • Worked on moving from a single app model to support white labeling using protocols, xccconfig, and schemes, enabling new client sales at very low additional cost

Swift, MVVM, RxSwift, Coordinator, Protocol Oriented Programming, Keychain, LocalAuthentication

JustFab & Fabletics

Jul 2018–Apr 2019 · Boston

Senior Mobile Developer

  • Implemented the Product Grid allowing users to explore various products
  • Implemented the Filters section helping users narrow down products faster

React Native, Redux, Reselect

BookMyShow

Dec 2016–Jun 2018 · Mumbai

Senior Developer, Mobile

  • Implemented revamped Booking flow using React Native, Redux, and Swift ↔ React Native bridging, increasing booking conversions by 20%
  • Created wireframes, initial designs, and developed a new social feed feature Buzz, increasing average session time by 30%
  • Architected and implemented the transition from Native to React Native for India's largest entertainment platform with 20M+ MAU

Swift, React Native, Redux, Native ↔ React Native bridging

tlkn (Novanet Pvt Ltd)

Dec 2013–Dec 2016 · Mumbai

Team Lead Mobile

  • Improved network switching using Reachability, GCD, WebRTC, and SIP, reducing call dropoffs by 15%
  • Implemented Contact List Sync using AddressBook, SQLite, and timestamp diffing, improving sync performance by 40%
  • Led iOS and Android delivery with a team of 8 members

Objective-C, Swift, VIPER/MVVM, WebRTC, SIP, PushKit, CallKit

Mofirst (now Indus OS)

Jul 2012–Dec 2013 · Mumbai

Software Engineer

  • Added support for the Burmese language in Android source, including Burmese numerals and improvements to core apps like the Dialer
  • Developed iPad version of the PBLV app

Android, Java

Projects

Safety at Uber

Led the Safety State Framework & Messaging Platform — a backend-driven system delivering 3M+ daily impressions and powering Safety Toolkit with 280K+ sessions/day across 100M+ trips/week.

SwiftRxSwiftRIBsServer-Driven UI

BookMyShow Booking Flow

Revamped the booking flow using React Native + Redux with Swift bridging, increasing booking conversions by 20% for India's largest entertainment platform with 20M+ MAU.

React NativeReduxSwift

Buzz Social Feed

Designed and built a new social feed feature at BookMyShow using Sketch, React Native, and Redux, increasing average session time by 30%.

React NativeReduxSketch

Advisor360 White Labeling

Consolidated multiple repositories into a shared framework and implemented white labeling support, achieving 2x developer efficiency and significantly reduced client onboarding cost.

SwiftRxSwiftMVVM