Software Engineering · Research · Systems

Muhammad Ali

Full-Stack Developer AI Software Engineering Researcher

Bridging scalable full-stack web architectures with empirical research in AI-assisted software quality, LLMs, and vulnerability analytics.

3.59/4.0 Current CGPA
40+ Responsive implementations
4,430 CVE-linked fixes analyzed
348 Open-source repositories studied

01

About

I build production-oriented web applications while studying what happens to software quality, developer productivity, and security when AI becomes part of the engineering workflow.

My work sits between implementation and measurement: full-stack systems give me practical exposure to APIs, databases, authentication, state, and deployment, while research projects let me analyze developer behavior and real-world vulnerability data with Python, machine learning, and statistical methods.

02

Experience & Education

Academic foundation · industry exposure

2024 — Present

Education

Bachelor of Software Engineering

National Textile University · Faisalabad

Current CGPA 3.59/4.0, with coursework and project work spanning software engineering, algorithms, databases, web systems, mathematics, and applied AI.

07/2026 — 08/2026

FlyRank AI

Front-End AI Engineering Intern

Remote

Built 40+ responsive implementations and storefront patterns while using AI-assisted pair programming, implementation review, and QA workflows to iterate quickly without sacrificing interface consistency.

08/2026

Datacom

Web Testing Intern

Remote

Reviewed an existing web codebase to identify defects, trace failures to likely root causes, support defect triage, and improve reliability through structured debugging and verification.

03

AI & Empirical Software Engineering

Evidence-driven studies

Research GitHub

Predicting Developer Productivity and Code Quality in AI-Assisted Environments

Studied how AI-enabled development sessions relate to productivity, bug-rate patterns, and cognitive load.

  • Applied multiclass classification and confusion-matrix analysis to model bug-rate patterns.
  • Used F1-based evaluation while documenting how class imbalance limited minority-class defect detection.
  • Observed the reported “AI usage paradox” with r = +0.11 after accounting for sleep and cognitive load.
Python Scikit-Learn Pandas Statistical Testing
Security / ML GitHub

Big-Vul: Vulnerability Patterns & ML Analysis

Mined vulnerability-fixing history from open-source C/C++ software to understand recurring security patterns.

  • Analyzed 4,430 real CVE-linked vulnerability-fixing commits.
  • Covered 348 open-source C/C++ repositories and mapped findings across 91 CWE categories.
  • Evaluated multiclass vulnerability patterns with macro-F1 metrics to reduce sensitivity to class imbalance.
Python Machine Learning Data Mining C/C++

04

Applied Full-Stack & Systems Engineering

Products, platforms, automation

AI Platform GitHub

FlashQuiz+

AI document-to-quiz platform turning uploaded study material into interactive assessment.

  • Processes PDF/DOCX documents through a retrieval-augmented generation workflow.
  • Generates quizzes and flashcards with immediate feedback instead of static document summaries.
  • Tracks attempts and surfaces weak areas to connect generation with measurable learning feedback.
React Vite FastAPI SQLModel RAG
AI / Databases GitHub

VisionDB Architect

AI-powered ERD-to-database schema generation prototype built for a Kaggle vibe-coding hackathon.

  • Converts ERD diagrams into database-oriented schema representations using vision + LLM workflows.
  • Targets PostgreSQL, MySQL, Prisma, and MongoDB outputs for different implementation paths.
  • Combines diagram understanding with structured schema generation rather than manual transcription.
React TypeScript Gemini API Node.js
E-Commerce GitHub

Game Vault E-Commerce Platform

Full-stack commerce engine designed around gaming inventory, account security, and admin operations.

  • Uses Redux Toolkit for predictable client-side state across catalog, cart, and account flows.
  • Includes JWT authentication, OTP verification, and rate-limited API surfaces.
  • Provides an administrative dashboard for operational control over the platform.
TypeScript React Node.js Express Redux Toolkit
Automation GitHub

GitHub-to-Docx Automated Documentation Engine

Repository-mining automation that turns source trees into structured technical documentation.

  • Walks multi-language repository structures and extracts source content into a documentation pipeline.
  • Uses the GitHub REST API to retrieve repository data without manually copying project files.
  • Produces a repeatable document-generation workflow suitable for coursework and technical archives.
Node.js GitHub REST API Automation
Algorithms GitHub

Data Structures & Algorithms Practice Portfolio

A sustained C++ practice archive focused on algorithmic reasoning and implementation fluency.

  • Includes 120+ modular C++ implementations covering advanced trees, graphs, and memory management.
  • Includes 80+ LeetCode problem solutions across common interview and competitive-programming patterns.
  • Uses the STL deliberately while keeping implementations centered on core data structures and algorithms.
C++ STL Algorithms

05

Technical Skills

Tools I use to build and investigate

01

Languages

C++PythonTypeScriptJavaScriptSQL

02

Web & Backend

React / Next.jsNode.jsExpressFastAPITailwind CSSREST APIs

03

AI & Data Science

Scikit-LearnPandasNumPyRAG PipelinesVector DBs

04

Databases & Tools

MongoDBMySQLPostgreSQLDockerGitLinux

06

Let’s build something useful.

Open to software engineering opportunities, research collaborations, and technically ambitious projects.

ali.stu.1180@gmail.com