Skip to content
Arrit Gashi
Portrait of Arrit Gashi

Arrit Gashi

Product Engineer · ships complete products with Claude Code, Codex and frontier AI tools

Intent coder — lean on tokens, exact about what gets built.

arritgashi@gmail.com · (704) 352-1432 · Huntersville, North Carolina
arritgashi.com · github.com/arritgashi · linkedin.com/in/arrit-gashi

Summary

Computer-science graduate and Fortune 50 lead designer who ships complete products end to end — five live on the App Store, the Figma Community and GitHub — with Claude Code and Codex as the primary development environment. Intent coder: precise briefs, small verified changes, lean token budgets, and the AI tooling itself treated as engineering — routed subagents, boundary hooks, pre-launch multi-agent audits.

Anthropic coursescompleted, 2026

  • Building with the Claude API

    67 lessons · 8 quizzes · 9 h

  • Claude Code 101

    12 lessons · 1 quiz · 1.5 h

  • Claude Code in Action

    9 lessons · 1 quiz · 1 h

  • 3 courses · 88 lessons

    10 quizzes · 11.5 hours

Claude Code engineeringtooling built on Claude Code itself

  • Model routing for Claude Codegithub.com/arritgashi/claude-code-model-routing. Open source, MIT. Subagents pinned to Sonnet, Opus or Fable by task, an escalation ladder where a failed attempt climbs one rung, and a /routing-usage skill that charts tokens per model from the transcript.
  • Write-boundary hooks. PreToolUse hooks on Write/Edit and Bash/PowerShell refuse any write outside the project — 216 deny rules, a 23-case regression battery — so one repo can read 50+ sibling repos and never modify one.
  • Honesty-rule research agents. A metric must exist in the repo, “shipped” means a stranger can use it today, a link goes live only after it resolves. Read-only agents verify; the main thread is the only writer.
  • Multi-agent audits. Fan-out finders plus an adversarial verification pass; the PollXYZ run put 57 agents on the codebase and returned do-not-ship before launch, not after.

Shipped

  • PulseApp CRM

    ShippedApp Store · Expo · Supabase · 2026

    Turns a mortgage or real-estate professional's contact book into a ranked daily call queue.

    • Three products on one engine; contacts encrypted on-device under a key sealed into two lock boxes, so the operator holds only ciphertext. Nine subscription tiers, three languages, zero third-party SDKs; cleared three App Review rounds.
  • Tend Daily

    ShippedApp Store · Expo · SQLite · 2026

    Tells a home gardener what needs watering today, in one notification, entirely offline.

    • No account, no backend: pure-TypeScript product logic, tested before any screen existed. 308 unit tests including a simulated year of reminders across six climate regions; a contrast script gates the build on WCAG; three languages.
  • Aether

    ShippedFigma Community · vanilla JS · 2026

    A Figma plugin that pastes HTML and Tailwind in as real layers, and turns any frame into an AI brief.

    • Converts pasted HTML, Tailwind or CSS into native Figma layers — auto-layout, gradients, shadows, fonts, SVG — and walks any frame into a structured brief for a coding model. 13k lines, zero dependencies, no build step; a cleanup pass cut ~580 dead lines.
  • ModerationKit

    ShippedSource on GitHub · Python · FastAPI · 2026

    Self-hosted image moderation that runs offline, and corrects a documented bias in the model it depends on.

    • Two models behind one verdict — a NudeNet detector on the full 104 MB weights plus a Falconsai transformer — with a three-stage pipeline compensating a ~3× documented bias. API, Gradio UI and batch CLI off one core; four framework integrations.

In progress

  • Halbreven

    In progressExpo · Supabase + RLS · iOS / Android / web · 2026

    Replaces the group chat for recreational sports: ratings, balanced teams, and reliability you can see.

    • The security model is the database. Row-level security on every table through security-definer helpers; multi-table writes are stored procedures on tables with no insert policy, so a half-created group is unrepresentable.
    • Anonymity by structure, queue by derivation. The ratings table has RLS enabled and zero policies; the waiting list is one nullable column — order by sign-up time, take the first N — no renumbering job, no lock, no race.
  • BRAIN

    Complete · unpublishedElectron · React · transformers.js · 2026

    An encrypted personal knowledge base that runs entirely on your own machine, with no server and no account.

    • Encryption that fails closed. XChaCha20-Poly1305 under an argon2id-wrapped data key, each ciphertext bound to its row and field so a moved blob refuses to open; a passphrase change re-wraps the key, not the corpus.
    • 20 evaluation suites — one caught a real plaintext-export leak, closed by making the export firewall an allowlist. P-256 challenge signatures verified offline by a single HTML file; two runtime dependencies.
  • PollXYZ

    In progresspollxyz.com · Expo monorepo · Supabase · 2026

    A city-scoped opinion polling app where the demographic result, not the user, is the product.

    • Pre-launch security audit as a 57-agent workflow — reconnaissance, nine parallel finders, adversarial verification of every finding: 46 raw, 43 verified, 3 refuted, 23 distinct vulnerabilities (2 critical). Verdict: do not ship.
    • Remediated from findings, not the roadmap. Both criticals closed, four batches of database patches, three edge functions rewritten; one-device-one-vote moved from the client into a server-side procedure.

Experience

  1. Lead Product Designer, AI and Supply Chain · Lowe's Companies, Inc.

    April 2025Present · Mooresville, NC
    • Designed and shipped an AI assistant now live to 20,000+ Supply Chain users, built with Claude and GPT Codex.
    • Designed flows around live model output; the real work was catching the model's subtle errors before users did.
  2. Senior Product Designer · Lowe's Companies, Inc.

    June 2022April 2025 · Mooresville, NC
    • Built the first enterprise design system to run natively inside Figma Make — markdown definitions generate the component library.
    • Reduced repetitive design work 70% with automated UX workflows; led UX strategy for tools used daily by thousands.
  3. UX/UI Designer · Lowe's Companies, Inc.

    December 2019June 2022 · Mooresville, NC
    • Co-developed the design system that became the standard handoff; HTML and CSS prototypes; +60% brand consistency.
  4. Product Designer · Mood Media

    November 2019April 2020 · Fort Mill, SC
    • Led the branding refresh for 560+ Whole Foods Market stores; cut multi-store launch timelines 30% with HTML template systems.
  5. Web Production Designer · Lowe's Companies, Inc.

    December 2018December 2019 · Mooresville, NC
    • Responsive UI components and visual content for Lowes.com; IA-driven navigation lifted click-through.

Also builtall on arritgashi.com

  • Org Chart ExplorerA company org chart that manages your employees across each organization — searchable and zoomable, in a single HTML file.
  • NPL DardanaThe official site for a Kosovo municipality's public utility: services, leadership, and required documents.
  • AXIOMOAn offline answer engine that looks facts up and refuses to guess — no model, no network, no invention.
  • Orari ShkollorGenerates a school's entire weekly timetable with no student gaps and no double-bookings, in seconds.

Skills

Languages and frameworks
TypeScript · JavaScript · Python · SQL · React · Next.js · React Native and Expo · Node.js · Electron
AI engineering
Claude Code — subagents, hooks, skills, workflows · Claude API · Codex · Prompt design · ONNX and transformers.js
Data, security and shipping
Postgres and Supabase (RLS, stored procedures, edge functions) · SQLite · Cloudflare Workers · Docker · XChaCha20-Poly1305, argon2id, P-256 · EAS Build · Store submission · CI
Product and design
Product design · Design systems · Figma Make · Accessibility (WCAG) · User research
Languages
English, Albanian, German

Education

  • Bachelor of Science, Computer Science · University of Prishtina2012 – 2016
  • Crash Course on Python · Google2022