Abdullah's Portfolio

Skills

Languages

Python Java C C++ JavaScript TypeScript Bash Assembly HTML/CSS

Frameworks & Backend

React Next.js Node.js Spring Boot FastAPI Django Flask

Data and Storage

SQL PostgreSQL MySQL SQLite MongoDB Prisma

Tools

RAG Git Docker Linux Azure Serverless Stack Postman

Featured Projects

Security Vulnerability Intelligence

Maps a project's exact dependencies to known vulnerabilities, with a local RAG layer for cited fixes.

Python FastAPI PostgreSQL pgvector Redis Docker

Security Vulnerability Intelligence

A defensive security platform that reads an app's npm lockfile, rebuilds the exact dependency tree (including transitive packages) and checks each version against trusted OSV advisories. The matching, KEV enrichment and scoring stay deterministic, and a local-first hybrid RAG pipeline (Ollama, pgvector and specialist analyst agents) is being built on top to explain each finding with cited remediation. It's built in milestones with async SQLAlchemy, Alembic migrations and CI.

System Monitor

Live Linux observability dashboard served by a C++ REST API.

C++17 CMake JavaScript Chart.js Docker

System Monitor

A lightweight system observability tool that reads CPU, per-core, memory, disk and process metrics straight from /proc and statvfs(), then serves them as JSON from a multithreaded C++ server. The same server hosts a dependency-free dashboard with live history charts and a searchable, sortable list of the busiest processes. It runs with no agent, database or framework, and the parsers are unit tested.

All In

Restaurant owners text an AI agent that updates their ordering dashboard and checks its own work.

TypeScript Node.js Playwright MongoDB Claude API Raindrop

All In

Middleware for food businesses, built as a team for the OwnerOrbit hackathon. Owners text "Donna" over iMessage to mark items sold out or change prices, and the agent makes the change on the restaurant's real dashboard. I built the middleware layer: verified Playwright browser skills that make each change, re-read the result on a fresh page and push menus to delivery providers; confirmation agents; Raindrop tracing with deterministic evals; and the MongoDB setup.

Projectify

Guided learn-by-building platform for turning ideas into real projects.

Next.js TypeScript Supabase Azure

Projectify

A modern problem is new engineers vibe code their projects but have to spend a long time watching youtube tutorials afterwards to actually learn what they built. Projectory is a platform that addresses this issue. The site has a browser built-in ide where you can enter a project idea along with the desired stack. In return, your project structure, and base files will be built (which you can connect to github if desired) and a project tutorial is created!

QU Lecture Library

Converts uploaded lectures into summaries, transcripts, and study notes.

React Node.js OpenAI API SQLite Prisma

QU Lecture Library

Lecture Library is a student-friendly platform where classmates upload recorded lectures and the app turns them into clear, structured study resources like summarized notes and transcripts. It helps students who missed class catch up quickly while still getting the professor’s full explanations.

Expense Tracker

Back-end system for logging, categorizing, and tracking spending.

Java Spring Boot PostgreSQL

Expense Tracker

A back-end system that lets users securely sign up and log in, then record and organize their spending by category so they can view their transactions in one place and better understand where their money goes over time.

Breast Cancer Risk Classifier

Estimates benign vs malignant risk from tumor measurements.

Python React Django SQLite Scikit-learn

Breast Cancer Risk Classifier

A ML breast cancer risk screening web app where users enter tumor measurement values and receive an easy-to-understand prediction of whether the case is more likely benign or malignant, along with a probability score and a short explanation of the key factors influencing the result.

Boolean News

Predicts whether a pasted news article seems trustworthy.

Python HTML/CSS Flask SQLite Scikit-learn

Boolean News

ML web app that helps people quickly judge whether a news article seems trustworthy. You paste in an article (or its text), and it predicts whether it’s likely true or false, while also giving extra context about the article’s tone/bias so readers can make a more informed decision.

Weather Dashboard

Shows live weather, feels-like temperature, and forecast by location.

Python Dash/Plotly OpenWeather API

Weather Dashboard

A location-based weather dashboard that displays live conditions, “feels-like” temperature, and forecast insights, paired with simple visualizations to highlight how weather changes throughout the day.

AI Voice Assistant

Listens to spoken questions and replies out loud with answers.

Python Hugging Face API

AI Voice Assistant

A hands-free AI assistant you can talk to for quick help, explanations, and ideas. Built to feel like a real conversation where you speak and it responds out loud.