Open to full-time remote roles

Osama Habib – Full Stack Engineer who ships production SaaS end to end.

I build with Next.js, TypeScript, Node.js and FastAPI. At an Australian mentorship SaaS I own the Stripe subscription system, rebuilt the frontend with server-side rendering, and led the technical SEO overhaul.

Pakistan · UTC+5
Osama Habib, Full Stack Engineer

At a glance

Role
Full Stack Engineer
Experience
2 yrs · 6 live platforms
Core stack
Next.js · TypeScript · Node.js · FastAPI
Currently
Emergi Mentors (Australia), remote
Open to
Full-time remote roles

The stack behind my production work

What I bring to your team

Full stack depth, from Next.js to FastAPI and Stripe

Not just one layer. I work from the UI through APIs, billing and deployment, and every area here is backed by production work.

All skills
  1. Frontend & Performance

    Fast, accessible product UIs rendered on the server and tuned for Core Web Vitals.

    • Rebuilt the Emergi Mentors frontend in Next.js 14 with server-side rendering to cut initial load time
    • Led a technical SEO overhaul (SSR, structured data, automated sitemaps) that fixed poor indexing
    • Next.js 14/15
    • React
    • TypeScript
    • Tailwind CSS
    • Framer Motion
    • SSR
    • JSON-LD
    • Core Web Vitals
  2. Backend & APIs

    Well-structured REST and real-time APIs with auth, roles and clean data flow.

    • Designed and built FastAPI APIs for 5 core modules: Job Board, Job Tracker, Purchase History, Usage Tracking, Subscriptions
    • Owned Wheelyst's complete Node.js/Express API, from QR relay to voice calling
    • Node.js
    • Express.js
    • FastAPI
    • REST
    • WebSockets
    • JWT
    • Role-based access
  3. Payments & Billing

    The full subscription lifecycle, from Checkout and plan changes to usage metering and webhooks.

    • Own end-to-end Stripe billing at Emergi Mentors: plans, Checkout, cancellations, metering, webhooks
    • Built Starter/Pro/Fleet subscription tiers and an enterprise fleet module for Wheelyst
    • Stripe Subscriptions
    • Checkout
    • Webhooks
    • Usage-based billing
    • Seat-based plans
    • PayPal
  4. Real-time & AI

    Live, event-driven features and practical LLM integrations that solve product problems.

    • Engineered real-time scan alerts and an anonymous messaging relay for Wheelyst
    • Integrated Groq/Llama in PrepAI to generate and auto-grade MCQ and Q&A tests
    • Socket.io
    • Groq (Llama)
    • Gemini API
    • Prompt engineering
    • LLM evaluation
  5. Data & Cloud

    Relational and document data models, containerised and deployed with CI/CD.

    • Shipped and operate production apps across VPS, Vercel and Render
    • Hands-on with AWS IAM, VPC, ECR/ECS, ALB, Route 53 and CloudWatch
    • PostgreSQL
    • MongoDB
    • Supabase
    • Docker
    • CI/CD
    • AWS (EC2 · ECS · RDS · S3 · CloudFront)
    • Vercel
    • Render

Experience

Two years of remote, production delivery

Two promotions in two years: intern to developer at Zendev, then graduate to Full Stack Developer at Emergi Mentors, working remotely with product and backend teams.

BS Software Engineering

COMSATS University Islamabad, 2020 to 2024

Full experience

Emergi Mentors Pty Ltd

Current

Full-time · 1 yr 10 mos

Sydney, New South Wales, Australia · Remote

  1. Full Stack Developer

    Jan 2026 – Present · 10 mos

    • Promoted to Full Stack Developer after my graduate year; I now own core parts of this Australian mentorship SaaS end to end
    • Own end-to-end Stripe billing: plan management, Checkout sessions, cancellations, usage-based metering and webhooks
    • Designed and built FastAPI backend APIs for 5 core modules: Job Board, Job Tracker, Purchase History, Usage Tracking and Subscriptions
    • Work directly with product and backend teams in fast sprint cycles, taking features from design to production
    • FastAPI
    • Server-side programming
    • Stripe
    • PostgreSQL
    • Next.js
    • TypeScript
  2. Graduate Full Stack Developer

    Jan 2025 – Dec 2025 · 1 yr

    • Rebuilt the entire frontend in Next.js 14, TypeScript and Tailwind CSS, migrating to server-side rendering to cut initial load time and improve Core Web Vitals
    • Led the technical SEO overhaul (SSR, JSON-LD structured data, automated sitemaps), fixing poor search indexing
    • Next.js
    • TypeScript
    • Tailwind CSS
    • SSR
    • Technical SEO

Zendev Studios Pvt Ltd

Contract · 5 mos

Islamabad, Pakistan · Remote

  1. Junior MERN Stack Developer

    Dec 2024 – Feb 2025 · 3 mos

    • Built full-stack features for prop-trading dashboards and account management systems serving CFD, Forex and Futures markets
    • Developed REST APIs for account funding, evaluation rules and payout workflows
    • Kept frontend and backend data flow reliable across client projects through Git-based workflows with senior developers
    • MongoDB
    • Express
    • React
    • Node.js
  2. MERN Stack Intern

    Oct 2024 – Nov 2024 · 2 mos

    • Joined as an intern and was promoted to developer within 2 months based on shipping speed and code quality
    • React
    • Node.js

Selected work

Live SaaS products I've built and shipped

Subscription billing, real-time systems, role-based admin tools and SEO-ready frontends, all running in production.

All projects

Featured case study

Wheelyst

Privacy-first anonymous contact SaaS

My role
Built it end to end, backend and frontend
Status
Live at wheelyst.com
Stack
Node.js, Express, Next.js, Socket.io, Stripe

The challenge

Vehicle and pet owners needed a way for strangers to reach them without exposing a phone number or identity. Wheelyst does it with QR codes and an anonymous contact relay.

Wheelyst anonymous vehicle and pet contact platform on desktop and mobile

What I built

Built the complete Node.js/Express API

One API behind every Wheelyst feature, from generating and scanning QR codes to messaging, calling, billing and fleet accounts.

  • Node.js
  • Express
  • REST
  • QR generation & scanning
  • Messaging relay
  • Scan alerts
  • Voice calling
  • Fleet management

Result: The whole product runs on a backend I designed and own.

Live in production at wheelyst.com, with plans for individual owners and B2B fleets.

Visit the live platform

How I work

From sprint ticket to production, with one owner

The same four steps on every feature I take on, whether it is a billing flow or a new screen.

  1. 1

    Scope it with the team

    Work directly with product and backend teams in sprint cycles, agreeing on the feature and the data it needs in Jira.

    Jira, Product team

  2. 2

    Design the API and data

    Model the data in PostgreSQL or MongoDB and build the REST or real-time API, with auth and role-based access from the start.

    FastAPI, Node.js, PostgreSQL

  3. 3

    Build the interface

    Server-rendered Next.js and TypeScript screens that are responsive, accessible and quick to load.

    Next.js, TypeScript, Tailwind CSS

  4. 4

    Review, ship and own it

    Git-based reviews, containerised builds and CI/CD to Vercel, Render or a VPS, then I stay responsible for it in production.

    Git, Docker, CI/CD

Built for distributed teams

Hiring remotely? I already work this way.

I'm based in Pakistan (UTC+5) and I've worked remotely with an Australian product team since January 2025. The widget shows how your working day maps onto mine.

  • Proven remote track record

    Two years working fully remote, including my current role with an Australian product team.

  • End-to-end ownership

    I take features from design through API, billing and deployment, not just one layer.

  • Sprint-ready workflow

    Comfortable with Jira, Git-based reviews and fast sprint cycles alongside product and backend teams.

Time-zone fit

You are 5h behind me

Your time

--:--

My time (PKT)

--:--

00:0006:0012:0018:0024:00

Your 09:00–17:00 is 14:00–22:00 PKT for me. I plan my day around your team's core hours.

Let's talk

Hiring a full stack engineer?

I'm open to full-time remote Full Stack Engineer roles. Send a note here, or reach me directly.

Tell me about the role

Your message goes straight to my inbox.