~/shreedhar / mobile · flutter · release--:--:--← main site
// mobile lead · Kathmandu

I build apps that survive bad networks and ship on time.

4+ years of production Flutter — offline-first architecture, Clean Architecture with Bloc, and generative-AI features that earn their place. I don't just write the app: I own the architecture, the releases, and the decisions in between. 10+ apps on Google Play and the App Store, zero store rejections.

And I lead. Development lead on client builds, mentoring juniors and running code-review sessions, advising clients on generative-AI scope, and making the call on what ships. I raise the team's bar — that's part of the job, not a side quest.

OnlyEver — app screen
live preview · 7 shipped apps cycling
#

ai.build()

AI · workflow to feature

AI that ships — standardized workflows, real features, tested.

01

AI-standardized engineering

I set up and standardize AI-assisted development across the team — Claude Code with custom project skills, agents, and review workflows — so scaffolding, code generation, and verification are consistent and repeatable. Leadership, encoded as tooling.

claude_codecustom_skills_agentscodegenautomated_review
02

Generative features in production

Shipped generative-AI features that earn their place — content generation, summaries, and learning-card / practice-material generation from raw sources — wired into real apps with guardrails and fallbacks, not throwaway prototypes.

content_generationsummarizationllm_orchestrationguardrails
03

RAG & vector search

Retrieval-augmented generation and semantic search over real corpora — embeddings, vector stores, chunking and retrieval pipelines that ground answers in the user's own data instead of hallucinating.

ragembeddingsqdrantsemantic_search
$ Fast, reliable, well-tested. I ship AI features at speed without shipping slop — typed contracts, tests, and evals so behavior stays predictable and regressions get caught before users do.
#

shipped builds

7 apps · Play + App Store
OE

OnlyEver

Lead developer · YoungInnovations · current
LIVE · EXPANDING

Subscription e-learning platform built around active review and recall. Millions of learning sources and curated courses, with AI-powered generation of learning cards, summaries, and practice materials. I own the offline-first Flutter app end to end — architecture, MongoDB-backed sync, flavors, releases, and store compliance on both platforms — and the patterns I set are what the app is built on. Currently leading the ongoing work: expanding the feature set and continuously improving the product in production.

flutterblocmongodbfirebasegenerative_aioffline_first
LS

Label STEP — Weaver Management

Development lead · client: Label STEP · YoungInnovations
DEV LEAD

Weaver management platform for Label STEP, the fair-trade NGO that has worked in the hand-knotted carpet industry since 1995. As development lead I owned the mobile build — a communications tool linking weavers, manufacturers, and distributors across Nepal's Artisan Villages, streamlining the day-to-day coordination of the craft.

flutterfair_tradeoffline_first
सु

Susasan — Local Governance apps

Developer · one codebase · 12+ municipal deployments
12+ APPS

Good-governance app family for Nepal's local governments — Parshuram Nagarpalika is one of 12+ municipalities (Bagmati, Bheri, and more) running on the same codebase. Each app puts municipal notices, services, policies, and maps in one place and routes citizen grievances and feedback to the right official. One build, shipped as a separate branded app per municipality using Flutter flavors.

flutterflavorscivic_techgovernance
ES

ESCR Monitoring

Developer · maintenance · human rights
MAINTAINED

Monitoring platform for human rights practitioners, researchers, and enthusiasts to learn about people's Economic, Social and Cultural Rights (ESCR) and how they link to the Sustainable Development Goals. Users can monitor chosen locations across Nepal to assess how ESCR rights are being implemented on the ground. I maintain the production app across store releases.

flutterhuman_rightssdgsmonitoring
ना

नागरिक सहभागिता

Mobile developer · deployed for 8 local governments
SHIPPED

ICT support app for local bodies in Nepal. Citizens submit text or audio grievances to their local government and track status, with updates delivered by email. One early decision — build it configurable, not bespoke — turned a single codebase into eight municipal deployments.

fluttercivic_techaudioemail_notifications
M

Municipal Association of Nepal

Developer · client: MuAN
SHIPPED

Mobile app for the association that advocates for Nepal’s municipalities. Publishes the decisions and interests of every member municipality — transparency as the product.

fluttergov_advocacy
LU

Level Up

Developer · Miracle Interface
SHIPPED

Invite-only app for a luxury hotel chain in Singapore, Malaysia, and Japan. Members order products, reserve dining and services, and catch flash sales. Stripe payments, multi-language, local caching.

flutterstripei18n
#

flutter doctor

no issues found
Doctor summary — toolchain & capabilities
[✓]Flutter Clean Architecture · Bloc · flavors
[✓]Dart null-safe · isolates · codegen
[✓]Offline-first SQLite · Realm · MongoDB sync
[✓]Firebase auth · realtime messaging · FCM
[✓]Payments Stripe · multi-currency
[✓]Release Play Store + App Store · 0 rejections
[✓]i18n bilingual EN/नेपाली interfaces
[✓]Native bridge platform channels · Arduino IoT
#

pubspec.yaml

daily drivers
pubspec.yaml
name: shreedhar_pandeyadescription: Mobile lead & full-stack builder.# Kathmandu, Nepal dependencies:flutter: sdkflutter_bloc: ^8.1clean_architecture: domain/data/presentationsqflite: ^2.3realm: ^1.9firebase_messaging: ^14.7flutter_stripe: ^10.0flutter_localizations: sdkgenerative_ai: on-device + API

Got an app that has to work where the signal doesn't?

Flutter, offline-first sync, native bridges, AI features — from architecture to a clean store release. I've owned that whole path more than once. Let's build it.

© 2026 Shreedhar Pandeya · built with Flutter & Next.js● passing · Kathmandu UTC+5:45