Skip to content
UT

Open to full-time roles and freelance projects

I'm Umair, a MERN and Next.js developer in Lahore with 1+ year of professional experience. I design MongoDB schemas, build secure REST APIs with JWT authentication, and ship responsive React front ends for products where every role gets its own dashboard.

  • Lahore, Pakistan
Portrait of Umair Tahir

Umair Tahir

MERN · Next.js · TypeScript

Role
Full Stack Developer
Experience
1+ year, 2 companies
Core stack
React, Next.js, Node.js, MongoDB
Based in
Lahore, PK · UTC+5
Open to
On-site, hybrid, remote

01 / Selected work

Projects I have built.

Four full stack applications and four front-end builds. The source for every one is on my GitHub, and each card opens a short case study.

Full stack

Front end, API and database

  • Sona Punjab admin dashboard showing tournament, pigeon owner and user totals

    2026Live

    Sona Punjab

    Tournament platform for pigeon racing clubs

    Three apps in one repository: an admin panel for running tournaments, a public site that shows clubs and results, and the REST API behind both.

    • React.js
    • Redux Toolkit
    • Tailwind CSS
    • Node.js
    • Express.js
    • MongoDB
    • +3 more

    Read case study

  • PropertyHub landing page with the headline Find Your Dream Home

    2026Live

    PropertyHub

    Rental platform with an AI assistant

    A rental platform where tenants browse listings and book a home, with a scroll-driven 3D front end and an AI service that sits next to the main API.

    • Next.js
    • TypeScript
    • Tailwind CSS
    • shadcn/ui
    • Three.js
    • GSAP
    • +6 more

    Read case study

  • CodeVault sign-in screen

    2026Live

    CodeVault

    Community platform for sharing code assets

    A platform where developers publish and organise reusable code assets, review each other's work, post in a community feed and enter contests.

    • React.js
    • Redux Toolkit
    • Axios
    • Tailwind CSS
    • Node.js
    • Express.js
    • +2 more

    Read case study

  • Chat App sign-in screen

    2026Live

    Chat App

    Real-time one-to-one messaging

    A messaging app where two users talk in real time over WebSockets, with accounts, profiles and a persistent message history.

    • React.js
    • Redux Toolkit
    • Socket.io
    • Node.js
    • Express.js
    • MongoDB
    • +2 more

    Read case study

Front end

Responsive sites built in React

  • TinyCouture home page with the navigation bar and a collection banner

    2026Live

    TinyCouture

    Storefront for a kids' clothing brand

    A responsive storefront with a hero carousel, collections, new arrivals with sale prices, and separate pages for the girls' and boys' ranges.

    • React.js
    • React Router
    • Tailwind CSS
    • Swiper

    Read case study

  • Techify home page with the headline Crafting Digital Excellence

    2026Live

    Techify

    Website for an IT services company

    A multi-page company website: services, industries, a portfolio with a case study, team and values pages, testimonials and an enquiry form.

    • React.js
    • React Router
    • Tailwind CSS
    • AOS

    Read case study

  • Windows and Doors home page with booking and contact buttons

    2026Live

    Windows & Doors

    Website for a window and door installation service

    A service website with a booking call to action, galleries for windows and doors, and pages for services, the company and contact.

    • React.js
    • React Router
    • Tailwind CSS
    • AOS

    Read case study

  • RealEstate property cards with location and price

    2026Live

    RealEstate

    Landing page for a property business

    A single-page site with an announcement bar, hero, animated stats, location cards, a booking section, articles and an FAQ.

    • React.js
    • Tailwind CSS
    • Framer Motion
    • Swiper
    • AOS

    Read case study

All of the code is public

Every project above has its repository on my GitHub profile.

github.com/Mern-Umair

02 / Try it

Role-based access, the part I work on most.

Pick a role and send a request. The menu, the permission table and the API response all come from one rule set, which is how I structure access control in a real backend.

Use the app as

Landlord

Lists and manages properties

Menu this role sees

  • Listings
  • Bookings
  • Payments
  • Reviews

1 area(s) hidden for this role.

Permissions of the Landlord role by resource and action
ResourceViewCreateEditDelete
PropertiesAllOwnOwnOwn
BookingsOwnNot allowedOwnNot allowed
PaymentsOwnNot allowedNot allowedNot allowed
ReviewsAllNot allowedNot allowedNot allowed
UsersNot allowedNot allowedNot allowedNot allowed

“Own” means the query is filtered to records that belong to the signed-in user.

Send a request as Landlord

Response

200 OK
{
  "ok": true,
  "scope": "own records only",
  "filter": { "owner": req.user.id }
}

Route definition

router.post(
  "/properties",
  protect,                       // verifies the JWT
  authorize("admin", "landlord"),
  createProperty
);

A simplified demo with made-up rules for a rental platform. It runs entirely in your browser.

03 / Experience

Where I have worked.

A little over a year across two software houses, as a MERN stack developer on client products.

  1. MERN Stack Developer · IT Extension

    Sep 2025 – Jul 2026

    • Worked as a full stack developer on role-based, multi-dashboard web applications built on the MERN stack.
    • Designed MongoDB schemas and built secure RESTful APIs with Node.js and Express.js.
    • Implemented JWT-based authentication and authorization for the different user roles.
    • Built responsive React.js front ends for each dashboard.
    • Worked closely with the product and design teams to get features ready for production.
  2. MERN Stack Developer · 7 Sky Solutions

    Jan 2025 – Mar 2025

    • Built and maintained full stack features across the MERN stack as part of the development team.
    • Built responsive React.js interfaces and the Node.js/Express.js backend services behind them.
    • Managed MongoDB data models and secured API endpoints with authentication and authorization.
    • Worked with teammates to refine the UI/UX and improve application performance.
  • Bachelor of Science in Computer Science (BSCS)

    Superior University

    CGPA 3.2

  • Full Stack Web Development (MERN Stack) Certification

    PNY Trainings, Arfa Tower, Lahore

    Professional training

04 / Skills

The tools I work with.

Tools I have used in real projects, not a wish list.

Frontend

  • React.js
  • Next.js
  • TypeScript
  • JavaScript (ES6+)
  • Redux Toolkit
  • Tailwind CSS
  • HTML5
  • CSS3

Backend

  • Node.js
  • Express.js
  • RESTful APIs
  • JWT authentication
  • Role-based access control
  • Socket.io

Data

  • MongoDB
  • Mongoose
  • Schema design
  • MySQL
  • Sequelize

AI and tooling

  • OpenAI API
  • AI chatbots
  • Git
  • GitHub
  • Swagger
  • AWS S3
  • Cloudinary

05 / About

A bit about how I work.

I trained in the MERN stack at PNY Trainings and have spent a little over a year in software houses, working on role-based web applications. Most of that work followed one pattern: one login, several dashboards, and a backend that has to decide who is allowed to see and change what.

That is the kind of problem I enjoy. I like owning a feature from the database schema and the API to the screen the user touches, and I care about the unglamorous parts: validation, access checks, loading and error states.

I also use AI in my daily work, both inside products through the OpenAI API and as a coding assistant. I read and test what it writes, because the code I commit is my responsibility.

  • 01

    I ask before I build

    Who uses this screen, and what are they allowed to do? Answering that first saves a rewrite later.

  • 02

    The server decides

    Every rule that matters is enforced in the API. The UI only reflects it.

  • 03

    Finished means usable

    Loading, empty and error states are part of the feature, not polish for later.

06 / Contact

Hiring, or have a project in mind?

I am looking for a full stack role, and I take on freelance work. Write a few lines and I will get back to you.

Location
Lahore, Pakistan
Time zone
PKT (UTC+5)

This opens your email app or WhatsApp with the message ready to send.