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 πŸ‘‹

Cross-Platform Software Engineer Β· Flutter Architecture Β· Developer Tooling & DX

Building software ecosystems β€” not just apps.

Portfolio LinkedIn GitHub

Flutter Dart Go Riverpod GitHub Actions Jira


πŸš€ What I Build

Most software starts as an application. I usually end up building three things instead:

πŸ“± the product people use Β· πŸ“¦ the reusable packages behind it Β· πŸ› οΈ the tooling that makes the next feature faster

Shipping enterprise HR software at CMiC reinforced a simple lesson: software succeeds because it's maintainable β€” not because it shipped one more feature. That philosophy shapes everything below: clean architecture, reusable components, automated quality gates, and developer experience treated as a product surface, not an afterthought.


🌐 My Engineering Flywheel

Each project exists because a real problem surfaced while building the one before it β€” this isn't a portfolio of unrelated repos, it's a compounding system.

flowchart LR
    A["Enterprise Flutter\n(CMiC)"] --> B["Shared UI Packages\n(hcm_ui)"]
    B --> C["Document Platform"]
    C --> D["Localization Analyzer\n(MBO)"]
    D --> E["Developer Tooling\n(platform-ci)"]
    E --> F["AI-Assisted Engineering\n(AI Tray Β· agents)"]
    F --> A
Loading

Building enterprise document software exposed localization gaps β†’ maintaining shared packages demanded better tooling β†’ managing AI-assisted workflows led to AI Tray and agentic templates β†’ those same principles now power everything I ship next.


⭐ Featured Projects

Project Purpose Stack
Document Platform Modular Flutter document-editing monorepo β€” schema, transactions, codecs, embeddable packages Flutter Β· Clean Architecture Β· Modular Packages
AI Tray Cross-platform desktop companion for monitoring & managing AI CLI sessions from the system tray Flutter Desktop Β· CLI Integration Β· Riverpod
MBO β€” Localization Analyzer Full localization diagnostics toolkit β€” analyzer rules, custom lints, CLI, DevTools integration, CI validation Dart Analyzer Β· Custom Lint Β· CLI Β· DevTools
platform-ci Reusable, config-driven GitHub Actions for Flutter/Dart projects GitHub Actions Β· CI/CD Β· Automation
agentic_flutter_template AI-first Flutter monorepo template β€” architecture, CI, and agent workflows baked in Flutter Β· Claude Code Β· Agent Architecture
CELPIP Workspace Cross-platform exam-prep workspace built around structured practice and progress tracking Flutter Β· Riverpod Β· go_router Β· Supabase

πŸ›  Tech Stack

🟒 Core

  • Dart Β· Flutter
  • Riverpod
  • Feature-first architecture
  • REST / Dio integration
  • Git Β· Conventional Commits Β· Jira

πŸ”΅ Strong

  • GitHub Actions Β· platform-ci
  • Melos workspaces Β· FVM
  • Flutter Desktop (tray/window)
  • Localization engineering
  • Unit Β· Widget Β· Golden testing
  • Firebase / Supabase Β· Hosting

🟑 Building Toward

  • Go backend engineering
  • PostgreSQL Β· Docker
  • Distributed systems & Redis
  • Swift / SwiftUI
  • Cloud infrastructure

Also in the toolbox: Bloc/Provider/GetX Β· TypeScript Β· React Β· Vite Β· Tailwind Β· Hive/Isar/Sqflite Β· Codemagic/Jenkins Β· Figma


🎯 What I Specialize In

Capability Signal
Enterprise Flutter delivery Production HCM/ATS features β€” requisitions, applicant tracking, HR documents, deep linking β€” shipped against real Jira-tracked stories
Existing-codebase investigation Tracing features across routing, auth, and data-loading layers of a live production app into accurate, ship-ready feasibility plans
Shared UI & package extraction Reusable Flutter component packages (hcm_ui) β€” fields, LOVs, dropzones, document chrome β€” reused across multiple products
Localization systems End-to-end tooling: ARB/l10n at scale, static analysis, custom lints, CI validation β€” not just string replacement
Developer platform engineering Config-driven, reusable CI (platform-ci), Melos monorepos, and a multi-agent Claude Code architecture deployed across a dozen repos
AI-assisted engineering Agents as part of the delivery loop, not a shortcut β€” capability-bound tooling that refuses to assume unverified integrations

πŸ’‘ Engineering Principles

Build for maintainability
        ↓
Prefer reusable systems over one-off solutions
        ↓
Keep architecture explicit
        ↓
Automate repetitive engineering work
        ↓
Test what matters
        ↓
Document decisions, not just implementation
        ↓
Treat developer experience as part of product quality

πŸ” How I Work

flowchart LR
  A[Feature delivery] --> B[Extract shared systems]
  B --> C[Automate with CI / tooling]
  C --> D[Encode in agent workflows]
  D --> A
Loading

🧭 Identity

Primary β€” Cross-Platform Software Engineer: Flutter Β· shared UI systems Β· developer tooling

Alternative framings
  • Enterprise Flutter Engineer β€” HCM, Applicant Tracking, HR Documents
  • Flutter Platform & DX Engineer β€” packages, localization tooling, CI
  • Product-minded Flutter Engineer β€” desktop companions & document platforms
  • Cross-platform Engineer in transition toward backend & systems ownership (Go, PostgreSQL)

πŸ“ˆ Trajectory

Expanding from strong Flutter client/platform work into backend engineering (Go, PostgreSQL, Docker) and deeper systems ownership β€” not abandoning Flutter, but building the ability to own a product end-to-end: client, backend, infrastructure, tooling, and delivery.


❀️ Beyond Code

🚴 Cycling Β· 🍳 Cooking Β· 🌍 Traveling Β· 🎧 Music Β· πŸ“– Reading about architecture & systems design


Let's Connect

Portfolio LinkedIn GitHub

⭐ If one of these projects helps you, a star goes a long way.

Evidence-based profile Β· synthesized from ongoing engineering work Β· updated 2026-08

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