Ashik Saini

Software Engineer II — YouTrip
Chennai, India

AshikSaini

I build payment-critical systems where a failure costs real money — and I care more about the architecture underneath than the framework on top.

Focus
Systems & architecture
Domain
Fintech · 4 markets
Learning
AI/ML · Mathematics
Since
2021
Open to interesting problems
01About

The short version

I'm happiest one layer below the UI — in the data model, the sync engine, the module boundary. The part nobody screenshots.

Four years in, I've migrated a live production app from native to Flutter with zero critical incidents, owned foreign exchange and withdrawal flows under central-bank scrutiny, and rebuilt release pipelines from thirty minutes down to ten. The through-line isn't a language or a framework — it's drawing boundaries that let risky code evolve safely.

Pulls me in

  • 01System architecture — boundaries, contracts, failure modes
  • 02Backend logic and data modelling over pixel work
  • 03AI/ML fundamentals and the mathematics beneath
  • 04Taking things apart until I actually understand them
  • 05Being curious about how the world around me works
0%Faster cold start
native → Flutter
0kUsers on a realtime
chat service
0Markets aligned on
shared features
0+Packages in a Melos
monorepo
022021 — Present

Where I've shipped

YouTrip

Software Engineer II
May 2025 — Present
Chennai, India
  • 01Delivered Metal, a new card program for the Thailand market with the Bank of Thailand — owned end-to-end across backend and mobile, planning through public launch.
  • 02Led the full migration of a production native Android/iOS codebase to Flutter via phased rollout — zero critical incidents, 20% faster cold start.
  • 03Owned core fintech flows — Foreign Exchange, Account Top-up and Bank Withdrawals — from API integration through production monitoring.
  • 04Designed a centralized Notification Center unifying backend and OneSignal events into a single feed with read-state sync and deep-link routing.
  • 05Drove architecture across payment-critical modules — feature-first clean architecture and hard module boundaries for safe incremental evolution.
  • 06Replaced manual changelog and release-stamping with a PR-triggered pipeline: 30 → 10 minute deploys and a consistent weekly cadence.
  • 07Led Mobile Chapter meetings across 20 engineers and built an iOS tester provisioning workflow that removed a recurring release bottleneck.
  • 08Currently building Bill Split and integrating Stripe for in-app eSIM purchases.

STITCH MES

Auriga IT
Software Engineer I
Oct 2021 — Feb 2025
Jaipur, India
  • 01Built KPI Manager — realtime plant-performance visibility for factory managers, with a Firebase RTDB chat service serving 200k users.
  • 02Developed SFC, an Android shopfloor platform spanning mechanics, managers, operators, bundle and piece tracking, fabric maintenance, IE and inspection — digitizing the production floor.
  • 03Shipped an internal app distribution hub in Flutter for installing, updating and managing every STITCH app from one place.
  • 04Designed multi-environment CI/CD in Bitbucket — UAT auto-deploys to QA with install links, production publishes to S3 and triggers in-app update prompts.
  • 05Created reusable Flutter/Android boilerplate adopted across 3 apps, cutting new-project setup time.
  • 06Mentored 3 engineers and ran code reviews and best-practice sessions across the mobile team.
2022Youngest Rising StarAuriga IT
2020Qualified for Google Summer of CodeGSoC
Star Performer of the MonthAuriga IT
2018—22B.Tech, Computer Science & EngineeringSKIT Jaipur · 8.50
03Selected work

Built for myself

PersonalOne

Flutter · Offline-first · Monorepo

A personal productivity and finance app — and an excuse to build a system properly with no deadline pressure. Melos monorepo, ten-plus packages, strict separation across data, domain and presentation.

01
Offline-first sync engine

Drift (SQLite) local database against a Supabase Postgres backend — queued mutations, conflict-safe sync handlers, Row Level Security across dev and prod.

02
Modular architecture

Core, network and storage packages plus feature packages for tasks, habits, goals, wealth, bookshelf and time tracking — each independently testable.

03
Design system

Token-based colours, typography, radii and component styles with full light/dark via ThemeExtensions, persisted preference, and a Widgetbook catalog.

04
Wealth tracking

Portfolio allocation rendered with custom-painted donut charts, plus timezone-aware scheduled local notifications for habits and tasks.

05
Production plumbing

Firebase Auth with Google Sign-In and phone OTP, Crashlytics, Analytics and FCM. Supabase Edge Functions and versioned SQL migrations for scheduled jobs.

06
Engineering discipline

BLoC/Cubit with GetIt dependency injection and go_router, functional error handling via fpdart Either, regression coverage maintained across packages.

MelosDriftSupabasePostgresBLoCGetItgo_routerfpdartFirebaseWidgetbook
04Stack

The toolkit

LanguagesDart · Kotlin · Swift · Go · Python · C/C++ · SQL
MobileFlutter · Android (Native) · iOS · BLoC · GetX · MobX · Provider · Melos
ArchitectureClean Architecture · MVVM · SOLID · Dependency Injection · Modularization
Backend & DataPostgreSQL · MySQL · Firebase (RTDB, Firestore, Auth) · Room DB · Drift · REST APIs
DevOpsCI/CD — Bitbucket Pipelines · GitHub Actions · Fastlane · Git · AWS S3 · Jira · Figma
OtherStripe · OneSignal · Firebase Cloud Messaging · Unit & Widget Testing · Agile/Scrum
SpokenEnglish (Professional) · Hindi (Native)
05Elsewhere

When I'm offline

01

Table Tennis

Fast hands, faster arguments about whether that edge counted.

02

Basketball

Court time is the only debugging session that reliably clears my head.

03

Football

Weekend games, questionable stamina, entirely full commitment.

04

Guitar

Same appeal as good architecture — structure you can actually feel.

06Connect

Let's talk

Building something that needs to not break?

I'm open to conversations about architecture-heavy work, fintech, and anything where correctness matters more than shipping fast. Also happy to just talk shop about clean architecture, offline sync, or where to start with ML.

Goes straight to my inbox.
Prefer direct? sainiashik15@gmail.com