Skip to content
View vsaravananc's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report vsaravananc

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vsaravananc/README.md
Typing SVG



👋 About Me

I'm a Mobile Application Developer with ~1.8 years of hands-on experience building production-ready apps in Flutter. I care less about writing code that just works and more about writing code that survives contact with real users, real edge cases, and the next developer who reads it — which is usually future me.

I'm currently working at Alabtechnology, building and shipping Flutter applications end-to-end — from architecture decisions to the pixel-level polish that makes an app feel finished.

me:
  role: Mobile Application Developer
  focus: Flutter · Dart · Clean Architecture
  experience: 1.8+ years
  currently_at: Alabtechnology
  based_in: Chennai, India
  mindset: "ship it clean, or don't ship it"
  • 🔭 Currently focused on Flutter + Firebase apps with clean, scalable architecture
  • 🌱 Deepening my knowledge of state management, offline-first design & API patterns
  • 💬 Ask me about Flutter, Dart, SQLite, Firebase, or Clean Architecture
  • ⚡ Fun fact: I'd rather lose an hour refactoring than ship something I'll regret in review

🛠️ How I Work

This is the part most profiles skip — but it's the part that actually matters when you work with someone.


graph LR
    A[🧭 Understand<br/>the problem] --> B[🏗️ Design the<br/>architecture]
    B --> C[🧩 Break into<br/>small tasks]
    C --> D[⚙️ Build with<br/>tests in mind]
    D --> E[🔁 Handle the<br/>unhappy paths]
    E --> F[👀 Self-review<br/>& refactor]
    F --> G[🚀 Ship &<br/>communicate]
    G -.feedback.-> A

    style A fill:#8A2BE2,color:#fff,stroke:none
    style B fill:#6A0DAD,color:#fff,stroke:none
    style C fill:#4B0082,color:#fff,stroke:none
    style D fill:#483D8B,color:#fff,stroke:none
    style E fill:#2C5364,color:#fff,stroke:none
    style F fill:#203A43,color:#fff,stroke:none
    style G fill:#0F2027,color:#fff,stroke:none
Loading

🧭 Structure before screens

Before writing a single widget, I map the architecture — usually Clean Architecture with clear data/domain/presentation layers. Costs more time on day one, saves days later.

🧩 Small, reviewable pieces

Every feature gets decomposed into small, testable commits. I'd rather ship five focused PRs than one 800-line "trust me, it works."

🔁 Design for the unhappy path

Offline states, error states, empty states — designed from day one, not patched in after QA finds them.

🧪 Testing is part of the feature

I don't call something "done" until I've actively tried to break it myself — not just run the happy path once.

📚 I document decisions, not just code

Clear commit messages and comments so the why survives — for teammates, and for future me.

🗣️ Blockers get flagged early

I'd rather raise a risk on day one of a sprint than surprise everyone on the last day.

♻️ Refactor as I go

If I touch a file and see a clear improvement, I make it — small deliberate cleanups over a "someday" rewrite.

🎯 Built for real conditions

A feature that looks great in a demo but breaks on a slow network or old device isn't finished yet.


🧰 Tech Stack



Xcode Google Play Console App Store Connect Sentry Shorebird Razorpay PhonePe Paytm Stripe Flutter Dart Firebase SQLite REST API Clean Architecture Git Figma



"Code is read far more often than it's written — so I write for the reader, not just the compiler."


🚀 Featured Projects

Do-it — a fast, lightweight, beautifully designed Todo app.

  • 📴 Offline-first with SQLite local storage
  • 🎨 Smooth UI interactions and intuitive UX
  • ⚡ Built for speed — no lag, no clutter

Flutter Dart SQLite

A feature-rich Recipe Book app built with Clean Architecture.

  • 🔐 Firebase authentication
  • 🍽️ Live recipes via TheMealDB API
  • 💾 Local caching with Sqflite
  • ⭐ Personalized recommendations

Flutter Firebase Sqflite Clean Architecture


📊 GitHub Stats

GitHub Streak

🐍 Contribution Snake

⚙️ This animates automatically once the snake GitHub Action is set up (instructions below) — it eats your contribution graph.


📫 Let's Connect

I'm always open to interesting Flutter projects, collaborations, or just talking shop about clean architecture and mobile UX.



Pinned Loading

  1. flutter_todo_app flutter_todo_app Public

    Do-it is a fast, lightweight, and beautifully designed Todo app built with Flutter. It helps users manage daily tasks effortlessly with offline storage (SQLite), smooth UI interactions, and intuiti…

    Dart 5 2

  2. flutter-recipe-app flutter-recipe-app Public

    Developed a feature rich Recipe Book application using Flutter and Clean Architecture, integrating Firebase, Sqflite, and TheMealDB API. Implemented authentication, personalized recommendations, fu…

    Dart 2