Firoz Khursheed

Senior Mobile Engineer · Vancouver, Canada

Firoz Khursheed

Building mobile apps for 11+ years, now at Thinkific, previously Uber. iOS, Flutter and React Native, with AI agents in daily production use. Speaker and tech community organizer.

Scroll ⌄⌄⌄

Impact at a glance

Numbers that shipped.

11+years building mobile apps
18production apps shipped (13 iOS, 2 Flutter, 3 React Native)
12.5xfaster course load at Thinkific
37.5xfaster Core Data fetch at DocOn
12+tech talks on Swift & iOS
4.1K+devs in the SwiftBengaluru community

Summary

Mobile craft, AI-native workflow.

  • 11+ years of industry experience building mobile apps.
  • Delivered over 18 production quality apps (13 iOS, 2 Flutter, 3 React Native) across different startup domains, including enterprise apps.
  • AI-native engineer: agentic workflows in daily production use; built production AI agents for automated bug-fixing and feature design (UI/UX).
  • Known for problem solving, architecture design, module leadership, being the go-to person, high-performance, stable and scalable apps, mentorship, and code reviews.
  • Speaker and Organizer at SwiftBengaluru (a community of 4.1K+ devs) and Flutter Vancouver.
  • Given 12+ tech talks and counting on Swift + iOS, covering Memory Management, Performant Core Data, Animations, High-performance Apps, and more.

Experience

A decade of shipping.

Senior Mobile Engineer

Thinkific · Canada

– Present
App ArchitectureAI WorkflowsAI AgentsOnboarding Flow for Web DevsThemingIn-App PurchasesWhite Labeling AutomationCI/CD
  • Used AI to automate mobile app setup and contributions to the mobile repository, reducing 2 days of work to under 2 hours.
  • Built a Cloud-based AI agent that resolves small bugs end-to-end: it diagnoses the issue, applies the fix, verifies it, and opens a pull request with a screen recording of the fix in action.
  • Built an AI agent that designs new features using the app's existing design system and current app UI as context.
  • Rebuilding the app using React Native.
  • Designed the app architecture; mentoring web engineers to develop mobile apps.
  • Design system and app theming for the mobile app; promote technical discussions.
  • Built many features like In-App Purchases, Community, Direct Messages, Notifications, and the Courses module.
  • Set up the CI/CD pipeline for iOS and Android releases to the App Store and Google Play Store.
  • App performance improvements: 12.5x faster course load (from about 25s to under 2s).
  • Collaborate with the Product and Design teams; facilitate refinements and retros, and occasionally act as scrum master.
  • Product deliverables and prioritization of features; work with multiple teams and take part in customer interviews.
  • Improved app long-term stability with unit, widget, and E2E tests.

Software Engineer 2

Uber · India

–
iOSFounding Engineer, Car RentalsValetPay-in-AppPost-Purchase Flow
  • Joined the Rider team and delivered the Car Rentals module.
  • Developed the hero feature of the Rentals app.
  • Shipped features like Pay-in-App, Valet, landing page, sort and filters, review, post-booking, and date input screen, to name a few.
  • Represented the team at Uber's annual Tech Fest and the Rider India all-hands.
  • Mentoring colleagues to learn mobile development.
  • Go-to person for the mobile team for Car Rentals.

Staff (Mobile) Engineer

DocOn Technologies

–
iOS - SwiftMVVMCore DataMultithreadingPython AutomationReact NativeMentoring
  • Planned and executed DocOn app (iOS 4.9★) performance and stability improvements: Core Data fetch from 1.5s to 0.04s (37.5x faster fetch), 60 FPS, memory footprint from 1.3 GB to 95–150 MB (about 8.66x less memory), and one screen's load time from 4s to 0.3s (13x faster load).
  • Used Python scripting to cut 2–3 months of dev effort to 2–3 weeks (4.28x faster development), and automation to cut development time from 1 month to 4 days (7x faster development).
  • Best performer of the year in the mobile team.
  • Designed module architectures for scalability, stability, and parallel development, then distributed the sub-tasks.
  • App architecture, product management, reusable components throughout the app, code review, development, and unit tests. Motivated colleagues to use MVVM and introduced SwiftLint to the project.
  • Developed the first two React Native apps (Patient App and DocOnLite app) from scratch within 5 months.

Sr. Software Developer (iOS)

KeepWorks Technologies

–
iOS - SwiftNuance Speech KitGoogle Cloud SpeechBiometric AuthenticationAnimationsMentoring
  • In charge of projects: code reviews, mentoring juniors, tech talks, client communication, development, and testing.
  • DocBuddy: managed the app from new features to App Store release; suggested and implemented voice-controlled navigation and actions, UX, code review, and some server programming.
  • Favory: handled the most complex parts of the app: Pinterest-like custom transitions and animations, chat, floating layout, and code review.
  • Dubai Future Talks (DFT): developed the complete app from scratch.
  • Shadow: developed a lively and interactive app with lots of animation.
  • Other projects: Hellosnap, Woah, Doer, CocoaPods for KeepWorks, and more.

Associate Software Engineer (iOS)

Apostek Software

–
iOS - Obj-CGame DevAnimationsAlgorithms
  • Slot Machine: one of the top games in its category. Refactored and maintained it, developed the mini-games "High or Low" (from scratch), "Scratch Card", and "Lucky Pot of Gold" to improve session length per user, and fixed bugs and crashes.
  • Solitaire: created version 2.0 from scratch with smoother, more realistic animation, optimized for fast execution, using trees, hashes, and doubly-linked lists for the game logic.

Projects

Built end-to-end, solo.

Timely Pill

Indie Developer

– Present

A free medication reminder app for iOS & Android. Built end-to-end: design, UX, development, and promotional content.

FlutterAIClean ArchitectureRiverpodPowerSyncLocal NotificationsFreezed
  • Advanced scheduling system with interval-based, cyclic, and specific-day reminder patterns.
  • Inventory tracking with automatic refill notifications and action history (taken, snoozed, skipped).
  • Offline-first architecture: full functionality without internet. All data stays securely on device.
  • 8 AI-generated languages with RTL support and 12+ themes (light/dark modes).
  • 50+ reusable UI components with a comprehensive design system.

Skills

What I bring to a team.

Leadership & AI

LeadershipAI Agents / WorkflowsTeam PlayerProblem SolvingCritical Thinking

Mobile Development

iOS, SwiftFlutterReact NativeApp Release AutomationCI/CD Pipeline

Architecture & Performance

App ArchitectureMultithreadingCore Data, RealmMemory ManagementAnimations

Community & Talks

Giving back to developers.

SwiftBengaluru ↗

Speaker and organizer of a community of 4.1K+ developers.

Flutter Vancouver ↗

Speaker and organizer of the Vancouver Flutter community.

12+ tech talks, and counting

Memory ManagementPerformant Core DataAnimationsHigh-performance AppsSwift + iOS

Education

Where it started.

B.Tech. in Computer Science & Engineering
I.E.R.T., Allahabad, India
–
Postgraduate Diploma in Computer Application –

Academic projects

  • Random Android Game Application: a mix of gaming ideas driven by a randomizer that encourages applied learning while keeping the game unpredictable.
  • Hex Game: based on Artificial Intelligence, using Monte Carlo simulation.
  • Game Detector: detects excessive gameplay. Python on Linux.
  • Slide Downloader: a downloader for presentations on slideshare.com.
  • Coding Contest Website: registration and promotion for coding contests.

Let's talk

Building something mobile?

I'm always happy to chat about mobile architecture, AI-assisted engineering, or your next app.