FlowCV Logo
Muhammad Abdullah
resume profile picture
Profile

Highly motivated and enthusiastic computer science student seeking opportunities in the Tech sector. With a strong foundation in programming languages such as C++, JavaScript, HTML, and CSS, as well as experience with popular frameworks and libraries like Next.js, Express.js, and Node.js, I am eager to contribute my skills to real-world projects and gain valuable industry experience.

Professional Experience

Freelance Web Developer

Full Stack Web Developer
09/2023 – 01/2024 | Lahore, Pakistan

Developed Indian Runners, a NEXT.JS based fitness web application.

Coding Pixel

MERN Stack Intern
07/2023 – 08/2023 | Lahore, Pakistan

Worked on frontend for About Us | JMK (johnniemaeking.com) website and store.

Education

BACHELOR OF SCIENCE (COMPUTER SCIENCE)

FAST NUCES Lahore
2021 – 2025

A-Levels

LGS Paragon

Maths, Physics, Chemistry, Computer Science.

O-Levels

Laurelbank Public School

Maths, Physics, Chemistry, Computer Science.

Interests
GamingModdingCodingRadios/RTL-SDRIoTSciTechSilicon Enthusiast
Languages
UrduPunjabiEnglish
Projects

MagarMunch: An Online Food Ordering and Delivery System.

Project for Database Systems Course.

  • Uses NEXT.JS with REACT components for Restaurant Website.
  • Backend REST API implemented using Node.js, ExpressJS, and MSSQL.
  • Traffic Simulator

    OOP Course Project.

  • Implemented using C++, SFML and ImGui.
  • Tile based editor to allow users to create custom maps with simulated traffic signals and asscoicted mechanics.
  • Implemented path finding using A* algorithm.
  • Viewport with zoom scaling.
  • SMART POS

    A NEXTjs based Point of Sale System.
  • Implemented with Typescript and TailwindCSS
  • Postgres and Drizzle ORM
  • Authentication with Lucia
  • FactFinderLLM

    R&D Project to reduce hallucinations in LLM responses on a given dataset using a custom multistage RAG pipeline and model finetuning. Demonstrated on Wikileaks and FOIA request data and Involved creating a Synthetic Dataset using LLMs.

    GRPO-MATH LLM.

    Qwen 2.5 3B trained using Deepseeks GRPO Reinforcement Learning technique to turn it into a Reasoning model for Math Problems.

    Pac-Man in Assembly.

    Computer Organization and Assembly Language Course Project.

    Implemented in pure x86 NASM assembly with interrupt handlers, custom ISRs and interrupt chaining for hooking timer and keyboard input. Load maps from files and interfaces with video memory.

    Simple Simple C Programming Language

    Custom Compiler written with FLEX, Bison, and LLVM.

    Compiles code to C++ and LLVM IR. Language had many advanced features added to it; mostly for Array manipulation.

    Hide Stream

    A Steganography Tool.

    Lets you hide files in audio files and pictures using several different techniques.

    AI-based Subtitle Maker

    Uses ffmpeg and Faster-Whisper Speech to Text Model.

    Process Scheduling Simulation.

    Project for Operating Systems Course.

  • Implemented in pure JS, HTML and CSS using Bootstrap and Chart.js libraries.
  • Rate Monotonic, and Earliest Deadline First Algorithms.
  • Skills
    C++CJavaScriptCSSHTMLPythonNEXT.JSExpressJSNode.jsREACTSQLMongoDBRaylibSFMLImGuiSDL2VSCODEVisual StudioMAKE/CMAKELinuxWSLJupyter NotebookDockerProxmox