βοΈ [email protected]
π +91 75488 43373
π Chennai, Tamil Nadu, India
- I am a CS engineer and I'm learning flutter since it was in Beta.
- I started with cloning a few apps,then learned advanced state management like Bloc, firebase, server API integration, databases, etc...
- Architectured and developed some apps.
- Developed and contributed some open source packages in "pub.dev".
- Wrote some articles related to programming and math.
- Love to read books.
- Love to accept and solve complex challenges.
- Currently focussing on following TDD guidelines for flutter development.
- Architecting Flutter Apps
- Complex Flutter Animations
- Advanced State Management like BLOC
- Unit Testing and Widget Testing
- Apply SOLID Principles in my development
- Apply Clean Architecture guidelines by Uncle Bob
- Follow Test-Driven Development - TDD
- Experience in CustomPaint
Kokru news app finds the top news around you from trustable media houses, curates it in simple language, and summarises it in one line.
Available in both Android and IOS.
- App Store Trending #1 within 16 hours from launch
- Play Store Trending #2 within 3 days from launch
- 4.7β Rating and 39K+ Reviews in Play Store
- 4.8β Rating from 1.3K Reviews in App Store
- 100K+ Downloads
- Someone's attempt to clone Kokru
- App Reviewed by Several Youtubers
- Entire Application from Architecture to Release
Chitti Classes - Best learning app for K-10 students! The app is designed for students from class 1-10 combining animation, Drama, real life story explanation as video lessons. This makes students understand hard concepts and make them apply things in real life.
- User Interface
- HLS Video Player
Translation and Language Detection App following Strict TDD Guidelines.
Followed Clean Architecture described by Robert C. Martin (Uncle Bob)
App Consists of 3 modules
- Supported Languages - Gets all the Supported Language
- Detect Language - Detect the languages the input matches with
- Translate - Translate to the target language
Data Sources
- Remote API call for all 3 modules
- Local DB for Supported language module (Fetches and caches locally)
Dependency Flow described by Uncle Bob
A Flutter library to add level-map feature with powerful customization options
A package that provides multiple states for a button with endless customizability.
Flutter Clock App β Pure Custom Paint with some Math
Provides daily stats and news of Covid-19 cases in India
Generates algorithm to generate passwords for every user dynamically. Hashes the algorithm with the user's login id and stores the hashed algorithm in the DB. Generates passwords based on the algorithm, along with the website name, user name and mail id. So that it doesn't need to store the password anywhere.
Simple Rent Monitor app which is used to record and manage rents.
- dio - HTTP Client with Interceptor
- dartz - Functional Error Handling
- get_it - Service Locator
- hive - Lightweight Local DB
- flutter_bloc - State management lib based on BLOC
- freezed - Code generation for immutable classes
- mockito - A mock framework for testing
- The Clean Architecture β Beginners Guide
- Flutter Clock App βPure Custom Paint with some Math
- Is TRIGONOMETRY that hard? Letβs build it from SCRATCH
- Why do we need the Hexadecimal number system?
- Why Encapsulation?
- Why OOPS?
- Are we Alone?
- My UNIFIED DOUBTS leads to suspect our EXISTENCE
- Clean Architecture - Flutter
- TDD
- Attitude is everything (by Jeff Keller)
- Rich Dad Poor Dad (by Robert Kiyosaki)
- The Richest Man in Babylon (by George S. Clason)
- Eat that frog (by Brian Tracy)
- The Clean Code (by Robert C. Martin)
- Design Patterns (by Gang of four)
- The Clean Architecture (by Robert C. Martin)
- The Compounding Effect (by Darren Hardy)
- The Accounting Game
- Startup Weekend Winner
- Smart India Hackathon runner
- Hockey District level runner under my captaincy
- Department Photography head
- Directed and starred on a short film
- Writing articles
- Photography
- Reading books
- Planting
- Conducting programming seminars
- Hosting Flutter webinars
- Conducting Photography seminars
- Discussing programming topics with friends
- Astrophysics and theoretical astronomy
- Basic finance and accounting
- Develop applications which are scalable and maintainable by minimum resources
- Always love to work with great team