Open to internships & junior roles
Portrait of Abbas Hussain

Abbas Hussain

Pakistan ยท Remote-friendly

Full-Stack AI Engineer | Web, Native Mobile & AI Integrations

Creator of Vercel Android Companion ยท Contributor to Vercel AI, Google Gemini CLI & Supabase

Flagship: Vercel Android Companion

OSS: Vercel AI (merged PR) + Gemini CLI

Auth, RLS & server-side AI

Credentials from

GoogleAnthropicfreeCodeCampKaggleClaude

Featured project

Vercel Android Companion

โญ Flagship

Unofficial native Android client for monitoring Vercel deployments. Built with Jetpack Compose, Room DB, and Vercel REST API. Features authentic Geist UI, live build logs, and 1-tap redeployments.

KotlinJetpack ComposeRoomVercel APIOAuth2
Vercel Android Companion โ€” Projects screen showing 28 projects with 100 builds, live statuses and the appโ€™s Geist-style dark UI

About me

I build complete products end-to-end: when Vercel had no official Android app, I shipped an unofficial native companion. I contribute upstream (Vercel AI, Google Gemini CLI, Supabase) โ€” including a merged pull request in the Vercel AI SDK โ€” and ship multi-tenant SaaS with auth, RLS, realtime streams, and server-side AI โ€” not landing-page demos.

I care about clear product boundaries: secure credentials stay server-side, API contracts stay documented, and financial/testnet projects are presented responsibly.

Ships from anywhere

Every project in this portfolio was built with a fully cloud-based workflow โ€” GitHub Codespaces, remote CI, and browser-based VS Code โ€” so work continues from any device, anywhere.

Experience

Independent product shipping and open-source contributions to tools I use daily โ€” not certificate mills. Public source on every build.

Independent product work

Full-Stack AI & Native Mobile Builder

2026
  • Shipped Vercel Android Companion โ€” unofficial native client for deployment monitoring (Kotlin, Jetpack Compose, Room, Vercel REST API, OAuth2).
  • Built multi-tenant SaaS products with auth, PostgreSQL RLS, and server-side AI boundaries: DevDesk AI, PulseBoard AI, CryptoWatch.
  • Designed secure Web3 testnet flows (VaultX, FaucetX) with server-side RPC proxies and no client-exposed provider keys.
KotlinNext.jsTypeScriptSupabaseVercel
View source code

Open source

Contributor โ€” Vercel AI, Google Gemini CLI & Supabase

2026
  • vercel/ai PR #24198 (merged): fixed the token-usage cookbook example so onEnd records usage after the stream is consumed.
  • google-gemini/gemini-cli PR #29718: fixed rootless Podman EACCES by detecting rootless mode, appending --userns=keep-id, and adding a 5s probe timeout.
  • google-gemini/gemini-cli: TortoiseGitPlink SSH detection (#29921), cancellation history-rollback fix (#30017), and an orphan-PTY test fix verified by the issue author (#30008) โ€” in review.
  • google/wireit PR #1545: fixed UTF-8 characters split across output chunks in readyWhen matching (verified by reviewer) โ€” in review.
  • supabase/supabase PR #51226: corrected Firebase Auth docs field reference (.id โ†’ .uid) against UserRecord types.
TypeScriptPodmanNode.jsDocs
View source code

Capabilities

AdvancedIntermediate

Frontend

Interfaces that feel intentional

React 19 โ€” Advanced proficiencyNext.js 16 โ€” Advanced proficiencyViteTypeScript โ€” Advanced proficiencyTailwind CSS 4 โ€” Advanced proficiencyResponsive UI

Mobile

Native Android with modern tooling

KotlinJetpack ComposeRoom DBAndroid OAuth2

Backend & APIs

Contracts, routes and typed clients

API RoutesExpresstRPCREST + JSON-RPCOpenAPITypeScript SDKs

Data & Auth

User data with clear boundaries

PostgreSQL โ€” Advanced proficiencyMySQL / TiDBSupabase RLS โ€” Advanced proficiencyPrisma โ€” Intermediate proficiencyDrizzle ORM โ€” Intermediate proficiencyOAuth + NextAuth

AI, Realtime & Web3

Modern product integrations

Streaming AI โ€” Advanced proficiencyWebSocketsethers.js โ€” Intermediate proficiencyInfuraEtherscanVitest

Currently learning

In progress

AWS Certified Developer

Associate exam scheduled for 2026 โ€” core services, IAM and deployment.

In progress

Advanced System Design

Scalability, caching, queues, and the trade-offs behind real architecture decisions.

In progress

MCP + Agentic AI

Model Context Protocol servers, tool-using agents, and safe AI boundaries.

Featured work

Four projects. Clear full-stack proof.

These projects match the public GitHub showcase and link to a live build or source repository.

DevDesk AI landing page โ€” an authenticated workspace for asking source-backed questions about an imported codebase
๐Ÿค–

Code Intelligence

AI Developer Tool

DevDesk AI

Authenticated developer workspace for importing GitHub repositories or ZIP projects, creating safe source manifests, and asking source-backed code questions with cited file paths.

  • Problem: Developers struggle to ask code questions with real context
  • Tech: Next.js, Supabase, GitHub API, server-side AI routing
  • Impact: Source-backed answers with cited file paths โ€” no hallucination
Next.jsTypeScriptSupabase AuthPostgreSQLGitHub OAuthServer-side AI
VaultX landing page โ€” a multi-chain testnet wallet with encrypted keystore and a vault-like asset flow
๐Ÿ”

Self-Custody

Web3 Wallet

VaultX

Multi-chain testnet wallet with encrypted keystore flow, account import, live balances, activity history and documented provider proxy routes.

  • Problem: Testnet wallet flows are fiddly and often expose RPC access from the browser
  • Tech: Next.js, ethers.js, Infura, documented provider proxy routes
  • Impact: Encrypted keystore, live balances and activity history with provider keys kept server-side
Next.jsethers.jsInfuraOpenAPITypeScript
CryptoWatch landing page โ€” a personal crypto watchlist with a live price ticker and realtime market charts
๐Ÿ“ˆ

Data Product

Real-Time Finance

CryptoWatch

Personal crypto watchlist with Supabase authentication, PostgreSQL row-level security, Binance WebSocket prices and interactive coin charts.

  • Problem: Tracking coins across scattered tabs gives no per-user, real-time view
  • Tech: Next.js, Supabase, PostgreSQL row-level security, Binance WebSocket
  • Impact: Live price streams on a personal watchlist, scoped per user by row-level security
Next.jsSupabasePostgreSQLWebSocketRecharts
PulseBoard AI landing page โ€” a workspace-scoped CRM with customers, contacts and pipeline views
๐Ÿ“Š

Full-Stack Product

Workspace CRM

PulseBoard AI

Workspace-scoped customer CRM and pipeline app with Supabase Auth, RLS-protected data, server-side AI boundaries, and manual integration foundations.

  • Problem: Small teams outgrow spreadsheets but not the cost of an enterprise CRM
  • Tech: Next.js, Supabase Auth, PostgreSQL row-level security, server-side AI boundaries
  • Impact: Caller-bound workspace onboarding with real customer, deal and roll-up flows
Next.jsTypeScriptSupabase AuthPostgreSQL/RLSTailwind CSS

Additional public builds

Focused experiments, API tools, market data and AI context.

๐Ÿงฉ

API Platform

Developer Tool

OpenAPI Forge

Contract-first API workspace for OpenAPI validation, documentation preview, schema-derived mocks, versioned specifications and TypeScript SDK generation.

React 19tRPCExpressDrizzleOpenAPI
View codeSource available โ€” run locally
๐Ÿ’ฌ

Full Stack

AI SaaS

Abbas AI

Authenticated AI chat product with streaming responses, multi-conversation history, code rendering, account flows and a production database layer.

Next.jsPrismaPostgreSQLNextAuthOpenRouter
โšก

AI Engineering

AI Workspace

OmniX

A multi-modal AI workspace with server routes for chat, audio, image, model and slides experiences, backed by Supabase user data.

Next.jsSupabaseOpenRouterHugging FaceTailwind
๐Ÿช™

Web3 Backend

Testnet Faucet

FaucetX

Testnet faucet workflow with claim and withdrawal API routes, account data, server-side transaction handling and testnet-only payout logic.

Next.jsSupabaseethers.jsInfuraAPI Routes
๐Ÿ“„

AI + Privacy

Private Beta

DevCV AI โ€” Private Beta

Privacy-first resume workspace with protected authentication, owner-scoped data controls, and explicit resume version save, load, and delete actions.

Next.jsTypeScriptSupabase AuthPostgreSQL/RLSZodVercel AI Gateway
Live demoPrivate Beta ยท live AI verification-gated
โš™๏ธ

Realtime Data

Market Dashboard

Real-Time Crypto Tracker

Live cryptocurrency dashboard with Binance WebSocket streams, market-data API routes, interactive charts, search and coin detail pages.

Next.jsWebSocketBinance APIRechartsTypeScript
๐Ÿง 

AI + Data

AI Assistant

CryptoAI

AI crypto assistant that enriches answers with live market context from Binance streams and market-data APIs through a server-side chat route.

Next.jsGroqBinance APIWebSocketTailwind

Open Source Impact

Contributions to projects I use.

Merged documentation fixes plus reviewed, tested feature work across the tools I build with.

Docs fix in the AI SDK cookbook

Fixed the token-usage onEnd example so the stream is consumed and the usage callback actually fires. Data URL decoding fix (#23944) in review.

Rootless Podman sandbox fix

Detect rootless Podman, append --userns=keep-id, and add a 5s probe timeout so EACCES no longer breaks the sandbox.

Fixed Firebase Auth docs

Corrected .id โ†’ .uid field reference in official docs.

Staging vs production robots.txt toggle

Extracted logic to lib/ with Vitest unit tests and README update.

Security-aware

Environment variables, server-side provider routes and testnet-only Web3 demonstrations.

Realtime systems

WebSocket market streams, live activity data and responsive chart experiences.

Product thinking

Auth, databases, API contracts and frontend flows designed as connected systems.

Verified credentials

2026

Introduction to Gemini for Education

Google for Education

2026

Claude Code 101

Anthropic

2026

CS50x: Introduction to Computer Science

Harvard University

2026

Collaborate with pull requests in Azure Repos

Microsoft

Let's build something useful

Available for internships, junior roles and collaboration.

I am interested in teams building developer tools, AI products, data-rich interfaces and responsible Web3 experiences.

Pakistan ยท Remote-friendly