Experience

Eight years, four roles, one steady climb toward owning delivery.

01
Senior Software Engineer, Tech Lead
Cogent Labs
Apr 2025–Present, Lahore, Pakistan

Leading technical direction and delivery across multiple concurrent client engagements: owning architecture and code quality standards, mentoring engineers, and acting as the primary technical point of contact for cross-functional teams. Using Claude Code and MCP in daily production workflows, exploring unfamiliar codebases, planning implementation, generating and reviewing code, and preparing pull requests, holding AI-generated output to the same bar as any other code change. Designed a reusable UI component library (Storybook + Tailwind) adopted across 3 internal platforms, cutting feature delivery time by 15%. Boosted Core Web Vitals by 20% through code splitting, render optimization, and Zustand-based state management.

02
Senior Software Engineer
Hemavi
Jan 2023–Apr 2025, Lahore, Pakistan

Led full-stack development for a matchmaking platform and a regulatory pharma system (EPS RIMS) using React, Next.js, Angular, and NestJS-backed REST APIs. Architected onboarding and matchmaking modules on PostgreSQL-backed data models supporting 50,000+ users. Designed multilingual architecture and modular form systems, reducing repetitive UI code by ~30%. Reduced initial page load time by 30% via dynamic imports and code splitting.

03
Software Engineer
Fieldforce Software Solutions
Jan 2020–Dec 2022, Lahore, Pakistan

Built Lease Management and Workflow Automation systems using Angular, TypeScript, and secure REST APIs for telecom infrastructure clients across multiple regions. Introduced Jest-based unit testing, peer-review checklists, and automated CI build validation, decreasing production UI defects by 25%.

04
Associate Software Engineer
SolutionInn LLC
Nov 2018–Jan 2020, Lahore, Pakistan

Developed core frontend features for e-learning and tutoring platforms serving thousands of active users. Enhanced WebRTC-based tutoring modules, improving real-time session reliability. Streamlined data exchange with backend teams to reduce feature deployment delays.