Tech Stack
The full stack Ishaq Hassan works with: Flutter, Dart, Firebase, Node.js, Next.js, React, Rust, Kotlin, Swift, GCP, AWS and more.
The technology stack Ishaq Hassan ships in production, accumulated across thirteen years of full-stack engineering on retail, fintech, healthtech and SaaS products. Each technology listed here has been used on a real customer-facing product, not a tutorial demo.
Mobile (primary expertise)
- Flutter and Dart: Framework-level contributor with six merged pull requests in flutter/flutter and three more open. Production experience across BLoC, Riverpod, Provider, GetX and clean-architecture variants. Authored multiple pub.dev packages.
- Native Android in Kotlin and Java: platform channels, custom views, Doze-mode-safe alarms, native module bridging.
- Native iOS in Swift and Objective-C: platform channels, background fetch, push handling, ATS configuration.
- Federated Flutter plugins spanning iOS, Android and Web with shared Dart APIs.
Backend and infrastructure
- Node.js: Express, Fastify, NestJS, with experience structuring monoliths, modular monoliths and microservice topologies.
- Firebase: Firestore data modeling, security rules, Cloud Functions, Cloud Messaging (FCM), Authentication, Remote Config and App Distribution.
- Cloud platforms: Google Cloud Platform (Cloud Run, Pub/Sub, BigQuery), Amazon Web Services (EC2, S3, Lambda, RDS), Cloudflare (Workers, R2, KV, D1).
- Databases: PostgreSQL, MongoDB, Redis, SQLite and Firestore. Comfortable with schema design, query optimization and migration playbooks.
- Rust: selectively used for performance-critical services where latency budgets are tight.
Web
- Next.js, React, TypeScript: SSR, ISR, app router, server actions, edge runtime.
- Tailwind CSS, shadcn/ui: design-system level work, dark theme, accessibility.
- Vanilla HTML, CSS, JS: when performance budget is critical (this portfolio site is vanilla, weighs under 280KB minified including 14 windows).
DevOps and AI
- Containers and CI: Docker, GitHub Actions, Nginx, automated multi-environment deploy pipelines.
- AI tooling: Claude Code (Anthropic), OpenAI APIs, OpenRouter for model routing, custom MCP servers and agent orchestration.
- Browser automation: Puppeteer, Playwright, custom Chrome extensions for headless workflows.
Current focus: production-grade Flutter, AI-augmented engineering tooling, framework-level open-source contributions, and writing about each at length on the articles page. Open to senior staff, technical lead and engineering management opportunities globally on remote terms via the contact page.
Frequently asked questions
What languages does Ishaq work with primarily?
Dart and Flutter for mobile, Node.js and TypeScript for backend, Kotlin and Swift for native mobile, and React/Next.js for web.
What backend stack does Ishaq use?
Node.js (Express, Fastify, NestJS), Firebase (Firestore, Cloud Functions, FCM, Auth), PostgreSQL, MongoDB, Redis, and selective Rust for performance-critical services.
What DevOps and AI tools?
Docker, GitHub Actions, Nginx for infrastructure; Claude Code, Anthropic API, OpenAI API for AI-augmented engineering.