Two colored squares
Two colored squares

Muhammad
Abdul Ali

Bachelor in Computer Science - Cum Laude

Full Stack Technologies, Data Science & ML, Game Development, and UI/UX Designs

Visit my visual arts portfolio for graphics and UI/UX Projects.

About me

I am a passionate software developer with a strong foundation in computer science, honed through my bachelor's degree at FAST-National University. My journey in software development has been complemented by diverse experiences, from crafting innovative solutions in full-stack development to exploring the realm of machine learning and data science. My goal is to continue pushing the boundaries of technology, bridging the gap between functionality and user-centric design, and delivering solutions that make a meaningful difference.

My Interest Areas

FULL STACK DEVELOPMENT

Front-End Frameworks: React/React-Native, Java Android Development & HTML/CSS.

Back-End Frameworks: Django & Firebase

NLP

Information Retrieval Systems

ML-Based Sentiment Analysis

ML-Based Semantic Analysis

Abstractive & Extractive Summarization

Data Science & ML

Time Series Predictions

Computer Vision

Game Development

Unity3d

UI/UX Designs

Requirements Engineering

UI/UX Designs

Projects

E-Law Pakistan

Final Year Project

A React Native and Django-based Information Retrieval System for Pakistani Laws with ML-based Semantic Search Capabilities using SBERT, along with AI-generated summaries of Laws. Provides additional searching capability for previous case-laws, and recommendations for lawyers and features various trends based upon user locality.

Stock Prediction for APPLE & TESLA

Data Science Project

A Python-Based Comparative Time Series Analysis using the Long Short Term Memory Model to analyze various trends between the stock price of both companies.

RU Compiler

Compiler Construction

C++ based compiler designed and implemented for a Roman Urdu Inspired Programming Language. Includes standard compiler construction procedures from designing grammar, converting it into automata, and coding implementation.

Checkers Playing Agent

Artificial Intelligence Project

Python-based implementation of AI-powered Checkers Game Playing Agent with Minimax Algorithm and Alpha-Beta Pruning

Conway's Game of Life

Software Design & Analysis Project

Java-based software project for showcasing SOLID Design Principles along with other sofware design strategies.

Android Chat Application

Java Android Development

Java-based android development project with networking & communication features.

FlipGate - Assets Store

Database Project

ASP.NET Web Application integrated with Microsoft SQL Server providing an interface for people to sell digital assets.

AI Maze-Solver

Artificial Intelligence Project

Maze Solving using DFS / BFS and A-star Algorithms.

FlappyBird - 2D Game

Game Development Project

Unity & WebGL Project that explore various options in game physics.

Academic Awards

Deans List of Honors, NUCES

Fall 2019, Fall 2020, Spring 2021, Fall 2021, Spring 2022, Fall 2022

Education

Bachelor in Computer Science

FAST-NUCES, Lahore

2019 - 2023

CGPA:3.64