SOFTWARE ENGINEERING · MIRPUR, PAKISTAN
Ideas into code.
Knowledge into
possibility.
I’m Asad Nawaz—a lecturer, software developer, and researcher connecting the classroom with the craft of building software.
MS Software Engineering, NUST • Rising Codes
A LITTLE ABOUT ME
At the intersection of
learning and building.
My work brings together university teaching, technical training, and desktop and web development.
I teach software engineering at NUML, Mirpur, and develop applications at Rising Codes. My research interests include model-driven software engineering, fUML, and ALF.
More about me ↗HOW I WORK
From understanding to application.
Teach with context
Concepts, examples, and practical tasks that help students see why software engineering decisions matter.
Build with purpose
Desktop and web applications grounded in requirements, usable interfaces, and well-structured data.
Explore the foundations
Research into the relationship between object-oriented source code and higher-level software models.
THE BLOG / TEACHING NOTES
Concepts worth unpacking.
JavaScript
What actually happens when you await?
A practical way to understand promises, pauses, and the code that keeps running.
Read noteSoftware architecture
Clean Architecture, without the confusion
How to separate business rules from Express, databases, and delivery details.
Read noteModel-driven engineering
Connecting source code and models
Why reverse engineering matters when understanding an existing software system.
Read note