Skip to content
View roshandroids's full-sized avatar
🎯
🎯

Highlights

  • Pro

Block or report roshandroids

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
roshandroids/README.md

πŸ‘‹ Hi, I'm Roshan Shrestha

Software Engineer β€’ Flutter Architect β€’ Open Source Builder

Building software ecosystemsβ€”not just apps. I design products, reusable packages, and developer tools that make software easier to build, scale, and maintain.

Portfolio LinkedIn GitHub


πŸš€ What I Build

Most software starts as an application.

I usually end up building three things instead:

  • πŸ“± The product users interact with
  • πŸ“¦ The reusable packages behind it
  • πŸ› οΈ The tooling that makes future development faster

Working on enterprise software at CMiC reinforced an important lesson: software succeeds because it's maintainableβ€”not because it shipped one more feature.

That philosophy shapes every project I build. I enjoy creating systems with clean architecture, reusable components, automated quality checks, and excellent developer experience.


🌐 Open Source Ecosystem

My projects are intentionally connected. Each one solves a problem discovered while building another.

flowchart TD
    A["Enterprise Experience (CMiC)"]
    B["πŸ“„ Document Platform"]
    C["🌍 Localization Analyzer"]
    D["πŸ€– AI Tray"]
    E["πŸŽ“ CELPIP Workspace"]

    A --> B
    B --> C
    C --> D
    D --> E
Loading

Building enterprise document software exposed localization challenges.

Maintaining reusable packages inspired better tooling.

Managing multiple AI workflows led to AI Tray.

The same engineering principles now power CELPIP Workspace.

Rather than unrelated repositories, these projects represent a growing ecosystem focused on building better software.


⭐ Featured Projects

Project Purpose Technologies
πŸ€– AI Tray Cross-platform desktop application for monitoring and managing AI CLI usage directly from the system tray while improving developer productivity. Flutter β€’ Desktop β€’ Native Integration
πŸ“„ Document Platform Modular Flutter ecosystem for enterprise document management built around reusable packages and clean architecture. Flutter β€’ Clean Architecture β€’ Modular Packages
🌍 Localization Analyzer Complete localization toolkit including analyzer rules, custom lints, CLI utilities, DevTools integration, and CI validation. Dart Analyzer β€’ CLI β€’ DevTools β€’ CI
πŸŽ“ CELPIP Workspace Cross-platform learning workspace designed to help learners prepare efficiently for the CELPIP examination. Flutter β€’ Cross-platform β€’ Riverpod

πŸ›  Tech Stack

Area Technologies
Languages Dart β€’ Java β€’ JavaScript β€’ Python β€’ C++ β€’ C# β€’ Kotlin β€’ Swift
Cross-Platform Flutter (Android β€’ iOS β€’ Web β€’ Windows β€’ macOS)
State Management Riverpod β€’ Bloc β€’ Provider β€’ GetX
Backend & Storage Firebase β€’ Supabase β€’ REST APIs β€’ Hive β€’ Isar β€’ Sqflite
Developer Tooling Custom Analyzer Rules β€’ CLI Utilities β€’ DevTools Extensions
Testing Unit Testing β€’ Widget Testing β€’ Golden Testing
CI/CD GitHub Actions β€’ Codemagic β€’ Jenkins
Design Material 3 β€’ Cupertino β€’ Figma

πŸ’‘ Engineering Principles

Software should be easy to understand, easy to test, and easy to evolve.

I believe architecture is less about abstraction and more about helping future developers confidently make changes. Every package, test, documentation page, and CI workflow is an investment in long-term maintainability.

My priorities are:

  • Build reusable systems over one-off solutions
  • Automate repetitive work
  • Keep codebases modular and scalable
  • Document important decisions
  • Catch problems early through testing and CI
  • Improve developer experience wherever possible

🎯 Current Focus

Currently exploring and building:

  • πŸ“¦ Production-ready Flutter packages
  • πŸ›  Developer productivity tools
  • πŸ–₯ Desktop applications
  • 🌐 Flutter Web experiences
  • πŸ€– AI-assisted development workflows
  • πŸ— Enterprise application architecture
  • πŸ“š Documentation-first engineering

❀️ Beyond Code

Outside of work and open source, I enjoy:

  • 🚴 Cycling
  • 🍳 Cooking
  • 🌍 Traveling
  • 🎧 Music
  • πŸ“– Reading about software architecture and system design

🀝 Let's Connect

Portfolio LinkedIn GitHub


Thanks for stopping by! πŸ‘‹

I enjoy turning ideas into polished softwareβ€”whether that's an enterprise application, an open-source package, or a developer tool.

My goal is simple: build software that is scalable, maintainable, and genuinely useful to both users and developers.

⭐ If you find one of my projects helpful, consider giving it a star.

Pinned Loading

  1. roshanfolio roshanfolio Public

    Dart 4

  2. agentic_flutter_template agentic_flutter_template Public

    Dart 1 2

  3. yts_mobile yts_mobile Public

    A simple mobile app for accessing movies of YTS website

    Dart 20 4

  4. portfolio_roshan portfolio_roshan Public

    My portfolio website

    HTML 1

  5. roshandroids.github.io roshandroids.github.io Public

    JavaScript

  6. todo_swift todo_swift Public

    Swift