Professional developer portfolio

Portfolio Website

Next.js portfolio and lead-gen site with programmatic service×city SEO, SMTP contact, and MongoDB visitor audit dashboard.

Portfolio Website project preview

Background & Context

portfolio-website is the personal portfolio and lead-gen site for Muhammad Osama Qaseem—AI automation and full-stack development services. It combines a marketing homepage (About, Experience, Services, Projects, Tech stacks, Specializations, Blog, Contact—desktop + mobile section trees), programmatic service and city SEO pages, blog/guides/tech content, SMTP contact API, and a MongoDB-backed site audit dashboard.

Content is TypeScript data modules—not a CMS. Projects gallery references Velay, GT Estate, Strikers Gear, DEGN DApp, Synovo Labs, Softlogix, Punjab AC, NoblePOS, and more. Default site URL example: https://osamaqaseem.online. Build runs scripts/generate-llms.ts for llms.txt surfaces.

The Challenge

A specialist developer needed a credible public portfolio that ranks for service×location intent, captures inbound leads by email, and shows which sessions engage—without standing up a full CMS or payment stack. Without a coherent professional developer portfolio foundation, Portfolio Website stakeholders faced fragmented tools, slow handoffs, and limited visibility—classic failure modes Tekvers designs against.

The Solution

Portfolio Website: Next.js portfolio and lead-gen site with programmatic service×city SEO, SMTP contact, and MongoDB visitor audit dashboard. Rankable service/location coverage without CMS overhead. Tekvers delivered a maintainable professional developer portfolio system for Portfolio Website using Next.js 16, React 18, Tailwind CSS, Framer Motion, with phased rollout, operator workflows, and documentation suited to long-term ownership.

Our Approach

  1. Programmatic SEO content model

    `servicesData.ts`, `cities.ts`, `locationPages.ts`, blog/guides/tech registries drive `/services/[serviceSlug]/[citySlug]` and content routes; sitemaps, `robots.ts`, `llms.txt`.

  2. Lead capture

    Contact API validates name/email/subject/message and sends via SMTP env vars.

  3. First-party audit

    Session id, landing attribution, page engagement, tracked links; dashboard gated by `AUDIT_DASHBOARD_PASSWORD`.

What We Delivered

  • Next.js ^16.1 App Router portfolio/marketing site
  • Services index/detail + service×city programmatic pages
  • Projects gallery from `projectsData.ts`
  • Blog, guides, tech, FAQ, about, contact routes
  • SMTP contact API; MongoDB audit collections and dashboard APIs
  • Framer Motion / Geist / Tailwind UI; sitemap + robots + llms generation
  • Explicit non-features: CMS, payment processing

Outcomes & Impact

  • Rankable service/location coverage without CMS overhead
  • Measurable inbound via SMTP + audit dashboard
  • Portfolio proof points wired to real client/marketing builds

Prospects see skills, projects, and local service pages in one fast Next.js surface—while the operator sees which sessions convert to contact intent.

Technology Stack

  • Next.js 16
  • React 18
  • Tailwind CSS
  • Framer Motion
  • MongoDB
  • Nodemailer
  • TypeScript

Services Delivered

Guides & articles from this niche

Planning a similar platform? Share your scope and we will map architecture, delivery phases, and a realistic timeline.