# Muhammad Hammad Afzal

Software Engineer at [we.R.play](https://werplay.com).

I work on a video ad editor and the pipeline that ships it. I cut exported video ads from about 25 MB to about 3.5 MB, and merged 141 pull requests in 15 months.

I'm open to new roles.

## Experience

- we.R.play, Software Engineer (Jun 2025 – Present): Cut exported video ads from about 25 MB to about 3.5 MB, under the 5 MB ad network limit
- TRIAI, Full Stack AI Intern (Apr – May 2025): Cut a support chatbot's average reply length by about 40% by rewriting its prompt
- SOFTOO, Intern (Aug – Sep 2024): Built and deployed a full-stack app in under two weeks with 15 automated tests
- NUST, Bachelor of Software Engineering (Nov 2021 – May 2025): CGPA 3.69

## Projects

- [Roast Tool](https://mhammadafzal.vercel.app/projects/roast-tool): AI landing page reviews in about a minute. Built alone in 6 days. [Live](https://websiteroasttool.vercel.app/)
- [FiftyFifty Studio](https://mhammadafzal.vercel.app/projects/fiftyfifty-studio): 3D mug designer for a local photo studio. Orders go straight to WhatsApp. [Live](https://fiftyfiftystudio.vercel.app/)

## Writing

- [Fixing "Failed to find Server Action" after deploys](https://mhammadafzal.vercel.app/writing/failed-to-find-server-action): A Next.js error that only showed up in production logs after deploys, and the two settings that stopped it.
- [PR checks that caught 50 failing runs before merge](https://mhammadafzal.vercel.app/writing/pr-checks-from-scratch): Lint errors kept reaching production builds. A lint workflow, a build workflow, branch rules and a pre-commit hook stopped them at the PR.
- [Getting video ads from 25 MB to 3.5 MB](https://mhammadafzal.vercel.app/writing/video-ads-under-5-mb): Ad networks expect about 5 MB. Our exported ads were about 25 MB. Target-size encoding and a live size indicator fixed it.

## Contact

- Email: hammadafzal1111@gmail.com
- LinkedIn: https://www.linkedin.com/in/mhammad33
- X: @MHammadAfz99 (https://x.com/MHammadAfz99)
- GitHub: https://github.com/MHammad33
- Resume: https://mhammadafzal.vercel.app/Muhammad_Hammad_Afzal_Resume.pdf
