Tech Stack
Tools are not the point. Shipping is. This is what I reach for to move fast, stay calm under pressure, and keep iterating after launch.
The core set
Everything I ship with — web, AI, mobile, infra.
AI & Machine Learning
Python
The backbone of my AI development. Used for machine learning, data analysis, AI model development, and backend services. Essential for TensorFlow, PyTorch, and scikit-learn workflows.
OpenAI API & GPT Models
Integration with cutting-edge AI models for natural language processing, code generation, and intelligent automation features in applications.
Anthropic / Claude
Claude for reasoning-heavy tasks, long-context work, and anything where accuracy matters more than speed.
Hugging Face Transformers
Pre-trained models and pipelines for NLP tasks. Essential for implementing state-of-the-art AI features without training from scratch.
LangChain
Framework for developing applications with large language models. Used for building AI-powered features with complex reasoning and tool usage capabilities.
Ollama
Local LLM deployment and management. Perfect for running AI models locally during development and for privacy-sensitive applications where data can't leave the local environment.
Firecrawl
Web scraping and crawling for AI pipelines. Turns any website into clean markdown for LLM ingestion.
n8n
Workflow automation for connecting AI models, APIs, and data sources without writing glue code.
OpenRouter
Unified API for routing between OpenAI, Anthropic, Mistral, and 50+ other models. One key, any model.
Mobile Development
Flutter
My primary framework for cross-platform mobile development. 4+ years, multiple production apps, and open-source packages on pub.dev. Perfect for rapid prototyping and consistent cross-platform UX.
Dart
The language behind Flutter. I've built several pub.dev packages — Fluttrify, Bank Alfalah Payment, and AssetKamKaro — using advanced Dart patterns.
Firebase
Complete backend solution for Flutter apps. Auth, real-time database, cloud functions, analytics.
Swift
Native Mac and iOS development. Used for NotchPrompt — the teleprompter that lives in the Mac notch.
Supabase
Open-source Firebase alternative with PostgreSQL. Better for projects needing row-level security and direct database access.
Web Development
Next.js
My default web framework. SSR, SSG, API routes, and the App Router. Ships fast, scales clean.
React
The component model I think in. Combined with TypeScript for type-safe UI development.
TypeScript
Non-negotiable on any project that lasts more than a week. Catches bugs before they ship.
Tailwind CSS
Utility-first CSS. Fast to write, easy to maintain, consistent across the whole codebase.
shadcn/ui
Copy-paste component library built on Radix. You own the code, not a dependency.
Backend & Database
FastAPI
Modern Python web framework for building APIs. Perfect for AI model serving with automatic OpenAPI docs and async support out of the box.
Node.js
JavaScript runtime for backend APIs and microservices. Pairs naturally with the Next.js frontend.
PostgreSQL
Primary relational database for production. ACID compliance, JSON support, and rock-solid reliability.
Supabase
Postgres with a great developer experience — real-time subscriptions, auth, storage, and edge functions.
Prisma
TypeScript ORM with type-safe queries and automatic migrations. Makes database work feel like product work.
Redis
In-memory store for caching, sessions, and real-time features. Keeps API response times fast under load.
Cloud & Infra
Vercel
Primary deployment platform for Next.js. Zero-config deploys, edge optimization, and preview URLs for every branch.
Railway
Simple cloud platform for databases, APIs, and backend services. Minimal config, automatic scaling.
Cloudflare
Edge computing for Workers, Pages, and CDN. Global performance without managing servers.
Docker
Containerization for consistent environments across dev and production. Essential for AI model packaging.
GitHub Actions
CI/CD for automated testing, building, and deployment. Keeps the main branch always shippable.
Auth & Payments
Clerk
Drop-in auth with pre-built UI components. Handles sign-up, sign-in, MFA, and user management so I can focus on the actual product.
Better Auth
Open-source auth library for when I need full control. Framework-agnostic, TypeScript-first.
Stripe
Payments, subscriptions, and billing. The standard for a reason — great API, great docs.
Resend
Transactional email with a clean API and React Email for templates. Replaced every other email provider I've tried.
Dev Tools
Cursor
AI-powered code editor. Context-aware completions and inline edits that actually understand the codebase, not just the current file.
GitHub
Version control, code review, and open-source home. Most of my public work lives at github.com/aliarain.
Figma
Design and prototyping. Fast enough to use for quick wireframes, powerful enough for full UI systems.
Linear
Issue tracking with a UI that doesn't get in the way. Fast keyboard shortcuts, clean roadmap view.
Postman / Bruno
API testing. Bruno for local-first, Git-friendly collections. Postman when sharing with others.
Hardware
MacBook Pro M3 Pro
Primary development machine. The M3 Pro handles AI model inference, Flutter builds, and a dozen dev servers simultaneously without breaking a sweat.
Raycast
Replaced Spotlight entirely. Extensions for GitHub, Linear, and everything else I open 20 times a day.