Hi 👋, I’m Roshan Shrestha
Building scalable, maintainable, and high-performance mobile applications with Flutter.
⸻
🚀 About Me
I’m a Software Engineer from Nepal 🇳🇵 currently based in Mississauga, Ontario, Canada 🇨🇦.
I specialize in designing and developing enterprise-grade Flutter applications with a strong emphasis on:
- Clean Architecture
- SOLID Principles
- Test-Driven Development (TDD)
- Scalable Application Design
- Performance Optimization
- Reusable UI Systems
- Developer Experience
Currently working remotely at CMIC, contributing to enterprise software solutions used across the construction industry.
I enjoy solving complex engineering challenges and transforming business requirements into scalable mobile experiences.
⸻
💼 Professional Snapshot
name: Roshan Shrestha role: Software Engineer specialization: Flutter Development location: Mississauga, Ontario, Canada origin: Nepal current_company: CMIC expertise:
- Flutter
- Dart
- Mobile Architecture
- Clean Architecture
- Riverpod
- REST APIs
- TDD
- Firebase interests:
- Software Design
- Performance Optimization
- Mobile Architecture
- Developer Productivity
- Open Source hobbies:
- Cycling
- Cooking
- Traveling
- Music
⸻
🛠 Tech Stack
Mobile Development
Programming Languages
Cloud & Backend
Development Tools
Architecture & Engineering Practices
- Clean Architecture
- SOLID Principles
- MVVM
- Repository Pattern
- Dependency Injection
- Feature-Driven Architecture
- Modular Architecture
- Test-Driven Development
- CI/CD Workflows
⸻
🎯 Current Focus
- Advanced Flutter Architecture
- Enterprise Mobile Development
- Performance Optimization
- Scalable State Management
- Flutter Testing Strategies
- Package Development
- Mobile CI/CD Automation
⸻
📈 GitHub Analytics
⸻
🏆 GitHub Achievements
⸻
🌟 Featured Expertise
📱 Flutter Development
- Cross-platform mobile applications
- Custom UI systems
- Animations
- Responsive layouts
- Platform integrations
- Performance tuning
🏗 Software Architecture
- Clean Architecture
- Scalable codebases
- Modular applications
- Domain-driven design concepts
- Long-term maintainability
🧪 Testing
- Unit Testing
- Widget Testing
- Integration Testing
- TDD workflows
🔌 API Integration
- REST APIs
- Authentication
- Pagination
- File Uploads
- Offline-first approaches
⸻
📚 Learning Journey
Currently exploring:
- Flutter Internals
- Advanced Riverpod Patterns
- Mobile Security
- System Design
- Scalable Backend Architectures
- Cloud-Native Applications
- AI-assisted Developer Workflows
⸻
🌍 Beyond Engineering
When I’m not coding:
🚴 Cycling
🍳 Cooking
🌎 Traveling
🎧 Listening to Music
📖 Reading about technology and software architecture
⸻
💡 Engineering Philosophy
Clean code scales.
Architecture matters.
Maintainability beats shortcuts.
Continuous learning compounds over time.
⸻
🤝 Open to Collaborate On
- Flutter Applications
- Mobile Architecture
- Open Source Packages
- Developer Tools
- Performance Optimization Projects
⸻
📫 Connect With Me
⸻
⭐ Building scalable mobile experiences through thoughtful architecture, clean code, and continuous learning.




