ARSHDEEP.SYS

whoami

Arshdeep Singh

Head of Engineering · Mobile & Backend

android · flutter · ios · java/spring boot — 10+ years — bengaluru, india (open to remote)

system online. type help below, or just scroll.

Profile

~/about

cat README.md

Mobile engineering leader with 10+ years building Android, iOS and Flutter products across startups and high-scale platforms. I've built consumer apps from zero to 100K+ users, contributed to apps with 50M+ downloads, and led teams of up to 10 engineers end-to-end.

Deep in offline-first architecture, Clean Architecture, CRDT sync, end-to-end encryption and owning the full release cycle, with backend experience in Java Spring Boot. Equally comfortable as a hands-on IC or an engineering manager.

experience
10+ years
largest app
50M+ downloads
zero → one
120K downloads · 100K users
largest team
10 engineers
crash-free
99.8%
education
B.E. (Hons) Mechanical Engineering, BITS Pilani Goa (2011–2015)

Career

~/experience

10+ years of shipping mobile products, from first commit to apps with 50M+ downloads.

git log --career

  1. commit 81287f4 (HEAD -> superfam)

    Date: Mar 2024 — present

    Founding Engineer / Head of Engineering @ SuperFam

    • Built the SuperFam Flutter app from scratch: 120K downloads, 100K users, 20K MAU, 2K DAU.
    • Hired and grew a 3-person team through code reviews, architecture guidance and day-to-day mentoring.
    • Designed statemachine, a Flutter state management library used as the app's core architectural pattern.
    • Offline-first architecture with CRDT-based sync and end-to-end encryption.
    • Local and cloud backup (Google Drive, iCloud) for user data portability.
    • Owned App Store and Play Store releases end-to-end at 99.8% crash-free sessions.
  2. commit 080bc86

    Date: Aug 2021 — Mar 2024

    SDE 3 @ Khatabook

    • Developed the Khatabook Android app (Kotlin, Clean Architecture, MVVM), 50M+ Play Store downloads.
    • Built the Bills module end-to-end: offline-first, with background server sync.
    • Built BizAnalyst, a Flutter desktop app for Windows that talks to Tally accounting software over the local network.
    • Engineered its Connector module: company discovery, sync scheduling and automated imports.
    • Designed a preprocessing pipeline that turns years of raw Tally records into a compact Isar DB format, keeping the charts dashboard fast on large datasets.
  3. commit 6fb46d8

    Date: Mar 2020 — Aug 2021

    Senior Software Engineer @ BigBasket

    • Worked on the BigBasket Android app (Java, Kotlin), serving millions of customers.
    • Led the optimisation project that cut app launch time by 20%.
    • Introduced Dagger for DI and led modularisation: faster builds, better testability, room for the team to scale.
    • Managed the migration of DailyNinja users onto BigBasket after the acquisition.
  4. commit fa614be (tag: acquired-by-bigbasket)

    Date: Sep 2016 — Mar 2020

    Tech Lead @ DailyNinja

    • Built the native Android and iOS apps from scratch, scaling to thousands of daily active customers.
    • Hired and led a team of 10 across mobile; set architecture standards, code review practice and CI/CD.
    • Developed backend services in Java and Spring Boot for the delivery platform.
  5. commit 06eb232 (root)

    Date: Jun 2015 — Sep 2016

    Android Engineer @ CarWale

    • Built features for the CarWale Android app, one of India's leading automotive platforms.
    • Implemented social login (Facebook, Google) and FCM push notifications.

Toolkit

~/skills

What I reach for across mobile, backend and delivery.

ls -l skills/

Mobile
Flutter / DartKotlinJavaSwiftObjective-CCoroutines & Flow
Architecture
Clean ArchitectureMVVMMVIOffline-firstCRDT syncE2E encryptionSQLiteIsar DB
Android-iOS
Jetpack ComposeViewModelWorkManagerRoomRetrofitDagger / HiltFirebaseFCMDeep linksStaged rollout
Backend
JavaSpring BootREST APIs
Delivery
GitGitHubGitLabJenkinsCI/CDStore releasesJiraNotionCrashlyticsMixpanel
Testing
Unit testsInstrumentationPerformanceLeakCanary
Leadership
Hiring & mentoringTech roadmapsSprint planningCross-functional delivery

Side projects

~/personal-projects

Things I build and run on my own time.

ls ~/projects

url_shortener

live

A Bitly-style link shortener built for read-heavy traffic: redirects are served from a Redis cache in front of Postgres, and short codes come from a batched counter that survives a Redis loss without reissuing codes.

  • typescript
  • fastify
  • postgres
  • redis
  • docker
  • caddy
  • aws-ec2

statemachine

shipping

An MVI-style state management library for Flutter. Screens emit events; handlers return the next state along with UI and async side effects, and analytics events are part of the contract. It's the core architectural pattern across the SuperFam app.

  • dart
  • flutter
  • mvi
  • open-source

Contact

~/contact

Based in Bengaluru, open to remote roles.

cat contact.txt

<arshdeep> Head of Engineering · Bengaluru, India

Optional command line. Type help and press Enter for commands. Everything is also reachable by scrolling.