The art of
technical architecture.

I am a developer who views code as a medium for creative expression. Based in Pakistan, I bridge the gap between complex engineering and refined digital aesthetics.

Zohaib Nawaz — portrait

My journey began in structural engineering before finding a digital canvas. This background instills a "foundation-first" philosophy in my development process. Every line of TypeScript is a structural beam; every WebGL shader is a play of light on a physical surface.

I specialize in building interfaces that don't just function, but feel. I believe luxury is found in the invisible details—the timing of a transition, the weight of a font, the precision of a layout shift.

Disciplines

Technical Vocabulary

React & TypeScript

Architecting scalable, type-safe systems with a focus on atomic design and reusable logic.

WebGL & Shaders

Pushing the boundaries of the browser with performant 3D experiences and custom GLSL.

Visual Design

Crafting high-end editorial layouts with a focus on typography and negative space.

GSAPFramer MotionThree.js

Interactive Motion

Choreographing digital experiences that respond to user intent with fluid, physics-based motion systems.

Core Vitals

Obsessive optimization for zero-latency interactions and ultra-low load times.

Principles

How I make decisions

A small set of rules that keeps the work consistent—across performance budgets, visual systems, and long-lived codebases.

01

Clarity over cleverness

Readable architecture scales teams. If it can’t be explained simply, it’s not stable enough to ship.

02

Performance is a feature

I treat Core Web Vitals as product requirements—measured, budgeted, and defended during iteration.

LCPINPCLS

03

Systems, not screens

I build design tokens, primitives, and patterns first—then assemble pages as compositions, not one-offs.

04

Motion with intent

Animation must clarify hierarchy and state. Ambient motion is restrained; transitions earn their presence.

TimingEasingReduced motion

Toolbox

Next.js / React

App Router

TypeScript

Strict-first

Tailwind CSS

Tokens + utilities

Framer Motion / GSAP

Interaction

Three.js / WebGL

Immersive

Vercel / Edge

Delivery

Signals

What “good” looks like

Evidence that the work is robust: measurable, repeatable, and comfortable to maintain after launch.

Core Web Vitals

Performance

Budgets defined early; regressions caught before release. Fast-first decisions throughout the build.

Accessible by default

A11y

Semantic structure, keyboard flows, contrast, and motion preferences built into the system—not bolted on.

Maintainable delivery

Engineering

Type safety, conventions, and components that age well—so future updates remain confident and quick.

Associate Software Engineer

2025 — PRESENT

Triminage

Delivered full-stack features on Next.js and Supabase—from UI through the data layer—that ship cleanly and hold up under growth. Improved maintainability and load performance so releases stay faster to ship and smoother for users.

Software Engineering Intern

2025 · 2 MONTHS

Triminage

Two-month internship contributing to production Next.js features, UI polish, and code quality. Built familiarity with the team’s stack and delivery standards before joining full-time as Associate Software Engineer.

Ready when you are

Tell me about the work.

A short note is enough. I’ll reply with fit, timing, and the next step so we can move without the runaround.

Ask AI about Zohaib