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
Frameworks
Patterns
Other
Experience
Uber Technologies Inc
Sep 2022–Present · San FranciscoSenior 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 · BostonSenior 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 · BostonSenior 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 · MumbaiSenior 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 · MumbaiTeam 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 · MumbaiSoftware 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.
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.
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%.
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.