I'm Ashkan, a mobile engineer with 8+ years shipping Flutter, Kotlin and Swift apps. These days I work where mobile meets AI: models that run on the device, agents that act on their own, and interfaces that feel alive.
| Shipping | Exploring | Open to |
|---|---|---|
generative_shader_ui 1.1: GPU shader widgets for Flutter |
On-device LLM inference in pure Dart | Mobile & AI engineering roles |
device_finder: offline BLE tracking with Kalman-filtered RSSI |
Autonomous agents with LangGraph, Gemini & Ollama | Freelance projects & OSS collaborations |
+ 4 more packages
| Package | What it does | Live |
|---|---|---|
smart_refresh_token |
Automatic Dio token refresh with request queueing | |
performance_list_view |
Pagination, pull-to-refresh, error states, image memory optimisation | |
azure_speech_recognition_services |
Azure speech-to-text for Flutter | |
smart_progress_circle |
Customisable, gesture-driven circular progress |
+ 7 more projects
| Project | What it does | Stack |
|---|---|---|
| genui_gemini | Dynamic AI-generated UI with Google Gemini | Flutter · Gemini |
| ollama_flutter | Modern chat UI for local Ollama models | Flutter · Ollama |
| smart_support_agent | Customer-support agent that routes requests and checks orders | LangGraph · Gemini |
| crypto_analysis_agent | Autonomous crypto market analysis agent | Python |
| LocalMind | Jetpack Compose notes with AI suggestions via Ollama | Kotlin · Compose |
| JobGrabberAgent | Agent that finds jobs matching your request | TypeScript |
| Gantt-Chart-Generator | Turns plain-text task lists into Gantt charts in the terminal | Python |
Combined contributions · @developerashkan + @ashkanvit
Cards and stats are generated by scripts/build.py and refreshed weekly by GitHub Actions · back to top ↑



