Vardah Ahmad · Full stack developer

I build software that businesses and care teams use every day.

I work across the stack with React, Next.js, Node.js and PostgreSQL. Right now I'm building a multi-town ERP for a real estate developer. Before that, my team built VAMORA, a dementia care platform with its own AI companion.

Now: Software Engineer & partner, Shalimar Builders and Developers Open to: freelance projects, full stack roles, funded postgraduate study

Selected work

Real projects, described by what they do and how they're built. Client data stays private, so every visual here is an illustration or uses demo data.

Landowner detail · Town view
Agreed vs paid Demo data
AgreedRs 24,000,000
PaidRs 15,500,000
RemainingRs 8,500,000
DateMethodNoteAmount
02 OctBank transfer2nd tranche2,500,000
18 SepChequeCleared3,000,000
01 SepCashOffice cash1,000,000
20 AugBank transfer—4,000,000

Recreated with demo data. The real screens stay private; a walkthrough is available on request.

Case 01 · Aug 2026 to now

Multi-town Real Estate ERP

One system for a developer running about 13 towns

  • In progress
  • Paid client work
  • Sole developer

The problem

Each town has its own landowners, plots, payments and expenses. The office needed one system where every town's records stay separate, while the owner can still see everything combined.

My role

I'm the only developer, from database design to the screens. I'm also a partner in the business: the owner brings in clients and I do all the software work.

Working today

  • Town-scoped views: open a town and see only its acquisitions and totals
  • Landowner ledgers showing what was agreed, what's paid and what's still owed
  • Land acquisitions with a draft and approval step
  • Payment recording by cash, cheque or bank transfer, with a note on every entry
  • Daily payments report filtered by date range and method

Architecture

  1. Browser · React + Vite + TypeScriptTown-scoped screens, forms with notes, filters
  2. API · Express + Node.js + TypeScriptLogin, validation, business rules, money totals
  3. PostgreSQL 15 in Docker · KnexDecimal money, transactions, forward-only migrations

Decisions & trade-offs

Reverse, never edit

WhyPosted money records stay as they are, so every change can be traced.

CostFixing a mistake means posting a reversing entry instead of a quick edit.

Money lives in the backend

WhyTotals come from the database, so every screen shows the same number.

CostEach new screen needs its own API work.

Forward-only migrations

WhyThe live database is never reset or rolled back.

CostA schema mistake is fixed with a new migration, not by editing an old one.

Rules before code

WhyAccounting rules are written down first. A security cheque isn't income, and moving cash between registers isn't an expense.

CostSlower start, fewer surprises later.

Next

Owner-managed roles and permissions, sold plots, resale and transfers, commissions, reports and backups. Each phase is tested and reviewed on screen before the next one starts.

  • React
  • TypeScript
  • Vite
  • Node.js
  • Express
  • Knex
  • PostgreSQL
  • Docker
VAMORA · Patient dashboard
Mood this week Demo data
MonTueWedThuFriSatSun
Next appointment Thu · 11:00
Cara
Did you take your walk today?

Illustration of the patient view with demo data, not a screenshot.

Case 02 · Final year project · 2026

VAMORA

Virtual Alzheimer's Memory & Observation Recall Assistant

  • Two-person team
  • Frontend & database: me
  • University of Gujrat

The problem

People with Alzheimer's, the people looking after them and their doctors usually keep track of things in separate places. There was little software built for these patients specifically, so VAMORA gives each person their own view of the same care picture.

What it does

  • Role-based dashboards for Super Admin, Doctor, Caretaker and Patient
  • Mood tracking, plus AI-based mood detection to keep an eye on the patient's wellbeing
  • Appointment scheduling between patients and doctors
  • Cara, an AI chat companion powered by Llama 3 through the Groq API

My contribution

I handled the frontend and the database: the React screens for each role, and the PostgreSQL data model behind them.

Architecture

  1. Frontend · React + ViteSeparate dashboards per role, mood charts, chat with Cara
  2. API · Node.js + ExpressJWT login with bcrypt-hashed passwords, file uploads with Multer, calls to Groq
  3. PostgreSQL · SequelizeUsers, roles, moods, appointments

Team & links

Built with Amna Khan and supervised by Ms. Amina Tariq.

  • React
  • Vite
  • Node.js
  • Express
  • PostgreSQL
  • Sequelize
  • JWT
  • bcrypt
  • Multer
  • Groq · Llama 3
/properties · search
Find a property Demo data
PKR 4.5 Crore1 Kanal · 5 beds
PKR 1.8 Crore10 Marla · 4 beds
Admin · new inquiries Review queue

Illustration with demo listings. Open the live demo (opens in a new tab)

Case 03 · Product template

White-label Real Estate Platform

A public website and agency admin for the Pakistani market

  • Full stack
  • Next.js 16
  • Live demo

The problem

Every real estate agency needs the same things: listings, search, project pages and a way to handle inquiries. I built one codebase that any agency can rebrand, with no code changes.

What it does

  • Property search from the database by purpose, type, location and price, with sorting and pagination
  • Property pages with a keyboard-friendly photo lightbox, amenities and Call, WhatsApp and Visit actions
  • Projects, agent profiles, and a contact form that saves real inquiries
  • Owners can submit properties with photos, which go to a review queue
  • An admin dashboard with live stats, and editing for every listing, project and page
  • Prices in lakh and crore, areas in marla and kanal

Architecture

  1. Next.js 16 · React 19 · Tailwind CSS 4App Router, server components, server actions
  2. Auth & adminDatabase sessions in httpOnly cookies, hashed tokens, bcrypt passwords
  3. PostgreSQL · Drizzle ORMListings, projects, agents, leads and site settings

Decisions & trade-offs

Everything editable

WhyName, logo, colors and content live in the database, so one codebase fits any agency.

CostMore admin screens to build and maintain.

Nothing auto-publishes

WhyOwner submissions wait for review, and only published records are public.

CostSomeone has to review each one.

SEO built in

WhyPer-page metadata, a sitemap and structured data, so listings can be found.

CostEvery new page type needs its own metadata.

Local formats first

WhyBuyers think in crore and marla, so the data does too.

CostOther markets would need different formats.

More builds

A live client website, plus demos I build for clients to show them what their own system could look like.

Client website · live

Shalimar City & Falak Garden

Projects, development progress, master plan, gallery and investment pages, with WhatsApp and book-a-visit contact. I also built an ad manager so the team can publish ads themselves.

  • React
  • Vite
  • Tailwind CSS
  • Vercel
Client-pitch demo · pharmacy

MediCare Pharmacy

A polished pharmacy website made for client presentations, ready to be rebranded for a real local pharmacy.

  • React
  • Vite

The stack, layer by layer

Pick a layer to see what I use there and which projects it's in. Every tool listed here is in one of my projects or certificates.

What people see and click

Screens, forms and dashboards that stay readable when there's a lot of data on them.

  • React 19
  • Next.js 16
  • TypeScript
  • JavaScript
  • Vite
  • Tailwind CSS 4
  • Framer Motion
  • React Router
  • HTML5
  • CSS3
  • Responsive design
  • ERPReact + Vite + TypeScript
  • Real estate platformNext.js 16, React 19, Tailwind CSS 4
  • VAMORA & client sitesReact + Vite, Tailwind, Framer Motion

Ship & collaborate

  • Git
  • GitHub
  • Vercel
  • Docker
  • npm
  • ESLint

Web quality

  • SEO metadata
  • Sitemaps
  • JSON-LD
  • Accessibility
  • Role-based access

Also worked with

  • Java
  • Kotlin
  • Vue.js
  • Laravel
  • .NET Core
  • C++

Freelance services

Every project starts with a fixed scope and price for the first module, agreed before any work begins.

  • Business systems

    ERP, POS, CRM and inventory software for shops, offices and real estate. Ledgers, payments, stock and reports in one place.

  • Real estate platforms

    Listing websites with search, project pages, agent profiles and an admin area for inquiries and content.

  • Healthcare web apps

    Patient portals and doctor, caretaker and admin dashboards, built on what I learned making VAMORA.

  • AI features

    Chat assistants and smart features inside your web app, using LLM APIs such as Groq.

  • Dashboards & websites

    Admin tools that replace shared spreadsheets, and responsive business websites with an admin area if you need one.

How a project runs

  1. Show me how you work

    Your registers or Excel sheets, and who needs access to what.

  2. Agree the first module

    Fixed scope and price, written down before any work starts.

  3. Build and review

    Each phase is tested, then reviewed with you on screen.

  4. Go live and grow

    You get the full source code, and we add modules as you need them.

Tell me how your business works today, and I'll tell you what I'd build first and what it costs.

About me

I like work where the details matter, like getting a ledger balance right or showing a caretaker only what they need to see.

I studied computer science at the University of Gujrat and finished in 2026. My final year project, VAMORA, got me interested in software for healthcare, especially for people with Alzheimer's and the families looking after them.

Most of my time now goes into the ERP. Alongside it, I build demo websites for local businesses so they can see what their own site could look like. I speak English, Urdu, Hindi and Punjabi.

  1. Started BS Computer ScienceUniversity of Gujrat
  2. Built VAMORA and graduatedFinal year project, CGPA 3.14 / 4.0
  3. CertificationsReact, SQL (Advanced), Python, machine learning and job simulations
  4. Partner at Shalimar Builders and DevelopersStarted the ERP and the company website

BS Computer Science

University of Gujrat · 2022 – 2026

CGPA
3.14 / 4.0
Final year project
VAMORA, an Alzheimer's care web platform
Supervisor
Ms. Amina Tariq

Certifications

  • HackerRankFrontend Developer (React) · SQL (Advanced) · SQL (Basic) · JavaScript (Basic) · Python
  • ForageSoftware Engineering Job Simulation (Y Combinator) · Cybersecurity Job Simulation (Mastercard)
  • SimplilearnMachine Learning using Python · Python for Beginners
  • DeloitteCritical Thinking · Entrepreneurial Skills Development, Part 1
  • CiscoIntroduction to Cybersecurity
  • CourseraC++ File Handling

Where I want to go next

Research questions I'd like to work on in postgraduate study.

i.

AI in healthcare

How can AI tools help clinicians and caretakers without adding to their workload or taking decisions away from them?

ii.

Dementia-related technology

What does memory support look like when it's designed with patients and families, and how do we test whether it actually helps?

iii.

Natural language processing

Can language models turn caretaker notes and conversations into summaries that doctors can trust and check?

What I've built so farVAMORA includes Cara, an AI companion on Llama 3, and AI-based mood detection. I've also worked on retrieval-augmented generation (RAG).
What I'm looking forMy experience is applied, not published research yet. I want a programme where I can learn proper research methods and test ideas with real users.

06 · Contact

Have a project, a role or a research position in mind? Let's talk.

Email is the fastest way to reach me.

wardahch70@gmail.com