Abdullah

Portfolio & Systems

Projects

Software built across various layers of computing — from low-level systems, emulator debuggers, and terminal utilities to native Android apps, desktop software, and web platforms.

01 / DESKTOP & SYSTEMS

4 Projects

Desktop Apps

Native desktop applications, rendering engines, and systems programming built in C++, Rust, and Assembly.

Desktop AppsC++ / Qt 6

Pullar (Windows Desktop)

A high-speed, segmented video and audio downloader engineered in native C++ using Qt 6, yt-dlp, and FFmpeg. Features 16x multi-connection acceleration, non-blocking playlist extraction, background stream post-processing, and an integrated Qt6 media player.

Technologies

  • C++
  • Qt 6
  • yt-dlp
  • FFmpeg
  • CMake
Desktop AppsRendering Engine

Mini Browser Engine (MiniLang)

A lightweight browser rendering engine and markup interpreter built from scratch in pure C++ using the native Win32 API and GDI. Implements tag tokenization, linear DOM tree generation, layout flow calculations, and direct pixel painting onto the screen without browser runtimes.

Technologies

  • C++
  • Win32 API
  • GDI
  • DOM Parser
  • Lexer
Desktop AppsNative Rust GUI

Rust Slint Markdown Editor

A high-performance, low-resource native desktop markdown editor built in Rust with the Slint GUI toolkit. Engineered for minimal memory consumption, sub-second boot time, and clean distraction-free document authoring.

Technologies

  • Rust
  • Slint GUI
  • Markdown Parser
  • Desktop
Desktop AppsOperating Systems

Abdullah Bhatti OS

An educational x86 operating system and bootloader written from scratch in Assembly and C. Implements 16-bit real mode to 32-bit protected mode switching, custom GDT setup, interrupt handlers (IDT), keyboard input processing, and direct VGA text-mode buffer rendering.

Technologies

  • x86 Assembly
  • C
  • QEMU
  • Make
  • OS Kernel

02 / MOBILE & ANDROID

1 Project

Mobile / Android Apps

Native Android applications engineered with Kotlin, Jetpack Compose, and Material You design.

Mobile / Android AppsAndroid Native

Pullar for Android

A modern, native Android media downloader developed with Jetpack Compose and Material You design. Supports multithreaded segmented streaming, background download services, playlist parsing, and local playback on Android 7.0+ devices.

Technologies

  • Kotlin
  • Jetpack Compose
  • Coroutines
  • Material You
  • Android SDK

03 / WEB APPLICATIONS

3 Projects

Web Apps

Productivity web tools, interactive theoretical mathematical visualizers, and responsive client platforms.

Web AppsLive Web App

Resume Builder Web App

A web application that allows users to easily build, format, and customize professional resumes for free across different layouts and styles. Features an intuitive real-time editing interface, modular section controls, and client-side PDF document generation.

Technologies

  • JavaScript
  • HTML5
  • CSS3
  • PDF Generation
  • Netlify
Web AppsTheoretical CS

Epsilon-Delta Limit Visualizer

An interactive mathematical simulation tool built for theoretical computer science and real analysis students. Visually illustrates epsilon-delta limit definitions, continuous function boundaries, and delta neighborhoods through interactive HTML5 canvas geometry.

Technologies

  • TypeScript
  • React
  • HTML5 Canvas
  • Mathematics
Web AppsLanguage Tool

Roman Urdu JS Wrapper

An educational JavaScript wrapper and transpiler that allows developers to write and execute programs using Roman Urdu keywords instead of standard English syntax. Designed to demystify programming language design, token parsing, and core CS fundamentals.

Technologies

  • JavaScript
  • Transpiler
  • HTML5
  • GitHub Pages

04 / BROWSER EXTENSIONS

2 Projects

Browser Extensions

Published Chrome extensions built with Manifest V3 providing privacy protection and contextual dictionary tools.

Browser ExtensionsChrome Web Store

WhatsApp Web Locker

A published Chrome extension that adds an essential layer of privacy and security to WhatsApp Web sessions. Protects personal and business communications on shared or workplace computers by requiring password authentication to access active sessions.

Technologies

  • Manifest V3
  • Chrome Extensions API
  • JavaScript
  • CSS
Browser ExtensionsChrome Web Store

Word Definer

A lightweight contextual reading companion extension published on the Chrome Web Store. Select any word on any webpage to instantly view its concise definition, grammatical pronunciation, and usage examples inside an unobtrusive popup overlay.

Technologies

  • Manifest V3
  • Chrome Extensions API
  • Dictionary API
  • JavaScript
Let's talk