Developer Avatar

Sourabh Sharma

Building beautiful and performant cross-platform mobile applications with Flutter. Let's create something amazing together.

Featured Projects

Here are some of the projects I've worked on, showcasing my skills in Flutter development.

Screenshot of Cirama
Cirama
A Real Time Movie Database App built with a REST API in Dart.
Flutter
Dart
REST API
Screenshot of Spotify Clone
Spotify Clone
A Spotify-like music streaming app built with Flutter and Dart, featuring foreground service support and integrated with Appwrite for backend services.
Flutter
Dart
Foreground Service
Appwrite
Screenshot of ThunderBird
ThunderBird
A Real-Time Chat Application built with Firebase in Dart.
Flutter
Dart
Firebase
Chat
Screenshot of UpStrom
UpStrom
A Real-Time Weather App built with a REST API in Dart.
Flutter
Dart
REST API
Weather

Professional Experience

My journey in the world of Flutter development.

Flutter Developer
Codetrade.io | October 2024 - Present
  • Led the development of cross-platform mobile applications using Flutter.
  • Collaborated with UI/UX designers to implement pixel-perfect interfaces.
  • Mentored junior developers and conducted code reviews.
  • Integrated Firebase services for backend functionality and analytics.
Intern Flutter Developer
Codetrade.io | April 2024 - September 2024
  • Collaborated with senior developers to develop and refine Flutter UI components.
  • Applied mobile development best practices to enhance app performance and maintainability.
  • Participated in writing unit tests and maintaining comprehensive project documentation.

Skills & Technologies

A snapshot of the tools and technologies I use to build high-quality applications.

Flutter & Dart
Flutter Framework
Dart Language
Widget Building
State Management (Bloc, Provider, Riverpod)
Flutter Testing
Mobile Development
Cross-Platform Development
Native Integrations (Platform Channels)
Performance Optimization
App Deployment (iOS & Android)
Backend & Databases
Firebase (Auth, Firestore, Functions)
REST APIs
GraphQL (Basic)
Supabase (Alternative)
Tools & Practices
Git & Version Control
CI/CD (Codemagic, GitHub Actions)
Agile Methodologies
Debugging & Profiling
UI/UX
Responsive Design
Material Design
Cupertino Design
Figma (Basic)
User Experience Principles

Flutter Articles & Blogs

I occasionally write about Flutter, open source, and mobile dev workflows. Here's what I've shared recently on Medium.

Thumbnail of How to Update the UI in Flutter BLoC When Emitting the Same State
How to Update the UI in Flutter BLoC When Emitting the Same State
Learn how to force UI rebuilds in Flutter BLoC when the emitted state hasn't changed structurally, using techniques like custom equality, unique keys, and emit tricks.
Flutter
BLoC
Open Source
pub.dev

Get In Touch

Have a project in mind or just want to connect? Feel free to reach out!