About
I design the experience. I engineer the product.
I'm Muhammad Asad Ullah, a Senior Full-Stack Engineer and Senior Product Designer at Buildexa Technologies, based in Multan, Pakistan and working remotely. I design product experiences and engineer the systems behind them — from user journeys and interfaces to APIs, databases, deployment and ongoing production maintenance.
I enjoy turning practical requirements into maintainable software: responsive web platforms, Flutter applications, multi-role business systems and research implementations. Before Buildexa I worked with product teams at Cyphersol Technologies and The Code Kraft, alongside freelance work since 2022.
Outside product work I explore computer vision and deep learning, particularly frequency-domain methods and deepfake detection.
More detail on experience and expertise.
03Proof in numbers
Shipped, not sketched.
Career statistics
- Years shipping production software
3+
Years shipping production software
Freelance since Oct 2022
Experience →- Published mobile apps
11
Published mobile appsSelf-reported
Store links being compiled
Project inventory on GitHub ↗- Web properties delivered
13
Web properties deliveredSelf-reported
Client, product and personal sites
Project inventory on GitHub ↗- Place, university app competition
1st
Place, university app competition
MNS University, 2025
Timeline →
08 — Engineering philosophy
Good engineering is invisible until it matters.
- 01
Maintainability
Code is read far more than it is written. Clear boundaries and boring conventions let the next engineer move fast — including future me.
- 02
Performance
Speed is a feature users feel before they can name it. Measure first, then remove work rather than add caching.
- 03
Reliability
A system is only as good as its worst Tuesday. Validation, idempotent jobs and audit trails beat heroics.
- 04
Scalability
Design for the next order of magnitude, build for today. Multi-tenancy and roles are cheaper on day one than day ninety.
- 05
Product thinking
Understand the restaurant, the exam office or the security gate before the database. The best feature is often the one you don't build.
- 06
Ownership
From the first schema to the 2 a.m. fix — I own outcomes, not tickets.
- 07
User experience
Every role in a system deserves an interface designed for its job, on the device it actually uses.