A Flutter/Dart engineer passionate about mobile app development and building CI/CD tools that improve developer experience.
| Project | What it solves | Why I built it | Level | Skills |
|---|---|---|---|---|
| iris_camera | Existing Flutter camera plugins lack fine-grained control over lens switching, focus, and exposure | Needed advanced camera features (burst shooting, lens selection, AF/AE monitoring) for production apps | π Production | Flutter Plugin, AVFoundation, CameraX, Platform Channels |
| supatools | Manually writing Freezed models from Supabase schema is tedious and error-prone | Automate repetitive code generation to speed up development | π¦ Published on pub.dev | Code Generation, Melos Monorepo, Supabase API |
| Project | What it solves | Why I built it | Level | Skills |
|---|---|---|---|---|
| specsentinel | Manual UI review against Figma specs misses padding/font mismatches | Automate design-to-code verification in CI pipeline | π§ MVP | Static Analysis, Figma API, GitHub Actions |
| store-review-monitor | Manually checking App Store/Google Play review status delays response | Get instant Slack notifications when review status changes | π Production | App Store Connect API, Google Play API, Go, TypeScript |
| flutter-deadline | Temporary code (workarounds, feature flags) accumulates as tech debt | Track code expiration dates and notify team via Slack | π Production | Dart Annotations, AST Parsing, GitHub Actions |
| tag-release-bridge | Manually listing merged PRs for release notes is time-consuming | Auto-generate release summaries grouped by author and category | π Production | GitHub API, PR Automation, TypeScript |
| jira-pbi-cli | Context-switching between browser (Jira) and terminal (git) wastes time | Browse Jira and create git branches from one terminal interface | π Production | Deno, Atlassian OAuth 2.0, CLI/TUI |


