my tech stacks.
tech i use to create what i create.
Main Tech Stack
Flutter - My Ride or Die
Flutter is my bread, butter, and occasionally the jam too.
- 5+ years crafting cross-platform apps that look and feel native
- 7+ apps shipped, making lives better on both Android and iOS
- Expertise in state management:
- flutter_bloc, get_it, GetX, Provider, Riverpod, RxDart (yes, I collect these like Infinity Stones)
- Clean Architecture fanatic: because spaghetti belongs on a plate, not in your code
- Heavy user of BLoC pattern: predictable, scalable, and easy to debug—just the way I like it
- Having said that it doesn't mean I cram clean architecture and bloc to every project, it depends on the project size, requirements and timeline to determine the architecture, state management solutions and other dependencies. so yea.
Essentials
Core Tools and Practices - The Survival Kit
This is the stuff that keeps the code clean, the clients happy, and my sanity intact:
- Firebase for handling the backend [auth, analytics, database] so I can focus on the frontend magic
- Git/GitHub: because teamwork without version control is chaos
- CI/CD pipelines for automated workflows that ship things while I sleep
- API integration and working with servers: I speak HTTP fluently
- Bug hunter extraordinaire with an eye for debugging and error handling
- Powered by SOLID principles and OOP: because good code is sexy code
- Mastering VS Code, Android Studio, and Xcode for maximum efficiency
- Command Line: comfortable navigating the terminal like a pro
- SQL: working with MySQL, PostgreSQL, and SQLite like a database whisperer
- NoSQL: dabbling with MongoDB, Firebase Firestore, and other non-relational databases
- BaaS: Firebase, Supabase, Neon, Appwrite, I do have experience of integrating these as well
- Following security principles to keep things locked down
- Fluent in OAuth, JWT, and implementing solid authentication systems
- AWS, Google Cloud, Azure for hosting and scaling apps [still learning]
- Containerization with Docker: because scaling is fun [still learning]
- Using Flutter DevTools and Chrome DevTools for profiling and performance checks
- Caching techniques to ensure apps run smoothly under pressure
- Experienced in Scrum and Kanban frameworks
- Task management with Jira, Trello, ClickUp or Notion
- Writing clear MD to keep everything well-documented
- Strong communication skills for working with teams and stakeholders
Secondary Tech Stack
Backend Development - Dabbling in the Dark Arts and understanding APIs
- PHP (Laravel): where I started getting my hands dirty during my internship
- Python (Flask): when python was the hype!
- JavaScript (Node.js/Express): minimal API and where I learned about grapQL
Frontend Development - My Occasional Side Hustle
- Next.js: for blazing-fast, SEO-friendly web apps
- Tailwind: styling without the CSS drama—what's not to love? [that's what I thought lol]
Currently Learning
Expanding My Toolkit - Because Staying Relevant is the Game
- SwiftUI: exploring Apple's polished world of iOS development [primary focus]
- Next.js: leveling up in modern web dev
- Tailwind: ensuring my web apps look sleek with minimal effort [yeah sure]
Why This Matters
I build with purpose, solve with precision, and never forget to sprinkle a bit of edge into everything I do. Tech evolves, and so do I—this stack isn't just a list; it's a reflection of years of learning, experimenting, and sometimes crying (looking at you, CSS).