ISE student | 18

Raghib
Haque

1st YearUL Building low-level systems and learning how computers actually work.

scroll
raghib@ul ~ bash
~$ cat whoami.json
{
  "name": "Raghib Haque",
  "course": "1st year ISE @ University of Limerick",
  "focus": "systems programming, kernel dev, C/C++, Java , Python",
  "stack": ["C", "C++", "Java", "Python" ,"SQL" , "Git" , "Javascript"],
  "building": "A Neural Network using a synthetic dataset in Python."
}
~$ sudo insmod driver/kernelware.ko
[ OK ] KernelWare: loaded  # /dev/kernelware created
~$ cat /proc/kernelware/stats
=== Session ===  score: 7  lives: 3  game: Hack the Host (7)
~$ _
~$ java -jar zork.jar
Welcome to Zork (Java Remake)!
>_ look
You are standing in an open field west of a white house, with a boarded front door.
~$ git push origin main
Enumerating objects: 42, done.
Counting objects: 100% (42/42), done.
Delta compression using up to 8 threads
Compressing objects: 100% (67/67), done.
Writing objects: 100% (42/42), 4.2 KiB | 4.2 MiB/s, done.
To github.com:raghibhaque/KernelWare.git
main -> main
01 about

Who I Am

I'm a first-year Immersive Software Engineering student at the University of Limerick, started September 2025 with zero prior coding experience.

In less than a year I went from writing my first hello world to shipping a Linux kernel module with custom character device drivers, hrtimers, kthreads, spinlocks, and a full ncurses game frontend running on top of it.

This summer, I’m a GenAI Resident at Johnson & Johnson, collaborating with IT, Data & Analytics, and business stakeholders to prototype GenAI tools for knowledge automation and productivity. My work emphasises secure, GxP-aware design: model validation, data governance, reproducibility, and auditability for healthcare contexts.

1st
Year ISE @ UL
0→
No prior exp.
JNJ
Summer Internship
dmesg errors survived
02 projects

What I've Built

KernelWare

A WarioWare-style micro-game engine where all game logic lives inside a custom Linux kernel module. The kernel exposes /dev/kernelware as a character device — userspace reads events, writes inputs, and calls ioctls to drive 7 mini-games. Built with C using hrtimers, kthreads, spinlocks, waitqueues, and ncurses. Features real hostname manipulation (init_uts_ns), live kmalloc/kfree memory management, /proc/kernelware filesystem stats, and an in-kernel leaderboard. Co-authored with Aidan, Cathal & Tom for Dr. Mark Burkley's course.

C Linux Kernel Module Character Device Driver hrtimer kthreads spinlocks ncurses pthreads proc filesystem
View on GitHub ↗
HandTracked-Tennis-C

A real-time webcam tennis game written in C/C++ with OpenCV hand detection and SDL2 rendering. The player paddle is driven by hand position in front of a camera, while the opponent uses four AI difficulty levels. Includes a live HUD with tracking confidence, hand position, FPS, score, gravity, collisions, spin, particle effects, and a built-in camera preview window for fast iteration and tuning.

C C++ OpenCV SDL2 SDL2_ttf CMake Computer Vision Game Dev
View on GitHub ↗
Java Sysinfo

A collaborative project built in Java. A practical exercise in version control workflows and collaborative development using Git. Features robust switch-case logic and proper project structure with Maven build management (pom.xml). Demonstrates clean code practices, team collaboration workflows, and practical software engineering fundamentals.

Java Maven Girdle Git Collaborative Computer Organization and Architecture
View on GitHub ↗
Flames of Prometheus (Zork)

A JavaFX text-adventure game built for CS4431, following a full MVC architecture. Features a multi-room world, NPC dialogue system, puzzle mechanics with item-based unlocking, and a minimap rendered live in the GUI. Implements core Java concepts including Serialization for save/load, custom Annotations, Generics, Enums for command words, and a full Parser for typed input. Supports both GUI buttons and WASD keyboard controls, inventory management, sound effects, and pixel-art room assets.

Java JavaFX MVC Serialization OOP GUI CS4431
View on GitHub ↗
Neural Network from Scratch (NumPy)

A machine learning side project building a neural network model from scratch using NumPy. The model predicts student pass/fail outcomes based on study hours using a synthetic dataset. Implements core neural network concepts including forward propagation, loss calculation, backpropagation, and gradient descent. Built as a learning exercise to deepen understanding of Python and how neural networks function at a fundamental level. A work-in-progress project developed alongside university coursework.

Python NumPy Machine Learning Neural Networks Deep Learning Backpropagation
View on GitHub ↗
EcoLens

A privacy-first, fully offline carbon footprint analyser built for the Snapdragon: AI Unplugged Hackathon at University of Limerick (Qualcomm × Lero, April 2026). Points your laptop camera at any everyday object and instantly displays its lifecycle CO₂ cost — sourced from a 40+ item database built on DEFRA 2023, EU JRC, and EPA Ireland data. MobileNetV3-Large handles real-time object recognition and TinyLlama-1.1B generates plain-English sustainability recommendations, both running on the Snapdragon X Elite NPU via ONNX QNN Execution Provider at ~12ms per frame. Zero network requests, zero cloud dependency — every byte of inference stays on-device.

Python ONNX Runtime QNN Execution Provider MobileNetV3 TinyLlama OpenCV Streamlit Pillow On-Device AI Hackathon
View on GitHub ↗
SchemaSync

A full-stack schema reconciliation and migration platform built for HackUPC 2026. Analyzes differences between source and target database schemas, detects conflicts such as type mismatches, missing keys, and data loss risks, and generates confidence-scored mappings. The system produces production-ready SQL migration scripts with rollback support across formats including Generic SQL, Flyway, Liquibase, and AWS DMS. Built with FastAPI backend and React + TypeScript frontend, featuring real-time collaboration, visual schema diffing, and structured migration workflows.

Python FastAPI React TypeScript SQL Schema Migration Data Engineering Full-Stack HackUPC 2026
View on GitHub ↗
ExamHype

AI-powered exam question generator. Upload any document — PDF, slides, or notes — and instantly get AI-generated multiple choice questions. Built with a React + TypeScript frontend powered by Vite and Tailwind CSS, and a FastAPI backend that supports both Ollama (local LLMs) and the Anthropic Claude API. Features timed quiz mode, streak tracking, bookmarks, difficulty ratings, smart results analytics, and resume-interrupted quizzes via localStorage. Live with a coming soon landing page deployed on Vercel.

React TypeScript Vite Tailwind CSS FastAPI Python Ollama Anthropic API
Visit ExamHype ↗
03 skills

Tech Stack

I build software with a focus on AI and intelligent systems. My toolkit spans full-stack development, machine learning integration, and modern architectures that power scalable applications.

Languages
Core programming languages for systems work and application development
C
production-ready
JavaScript
actively learning
Java
production-ready
Python
production-ready
Systems
OS fundamentals, kernel concepts, and low-level system tools
Linux
production-ready
Kernel
actively learning
pthreads
practical experience
Make/GCC
production-ready
Tools
Development environment, debuggers, version control, and shell scripting
Git
production-ready
GDB
actively learning
VSCode
daily driver
Bash
production-ready
04 github

GitHub Activity

Pinned Repositories

05 journey

The Journey So Far

June 2026 – Present
GenAI Resident
Johnson & Johnson

Prototyping GenAI tools for knowledge automation and productivity with IT, Data & Analytics, and business stakeholders — focused on model validation, data governance, and GxP-aware design for healthcare contexts.

May 2026
Founder — ExamHype
Personal project

Built & launched an AI-powered exam question generator with a React + TypeScript frontend and a FastAPI backend supporting both local and Anthropic Claude models.

Visit ExamHype ↗
April 2026
🥉Snapdragon: AI Unplugged Hackathon — 3rd Place
Qualcomm × Lero × University of Limerick

Built EcoLens, a fully offline carbon-footprint analyser running MobileNetV3 and TinyLlama on a Snapdragon X Elite NPU.

View on GitHub ↗
December 2025
🚀NDRC Startup Sprint Winner
University of Limerick

Won the NDRC Startup Sprint, a rapid ideation-to-pitch programme for early-stage founders.

Sep 2025 – Present
🎓BSc, Immersive Software Engineering
University of Limerick

Started with zero prior coding experience. Within the first year, shipped a Linux kernel module with custom character device drivers, a JavaFX text-adventure game, and several other projects — and joined the UL Philosophy & Debating Club.

Oct 2023 – Dec 2024
🛰️NASA ISDC Competition Honouree
15,000+ global applicants

Recognised among the top entries in NASA's International Space Development Conference competition.

April 2023
🏆All Irelands Junior History Competition
National Winner

Took first place nationally in Ireland's Junior History Competition.

2021
📐Junior Maths Competition
National Winner

Won the national Junior Maths Competition.

06 contact

Get In Touch

I started university in September with zero coding experience. Now I'm chasing internships, digging into systems programming, and looking for open source projects worth contributing to.

If you're building something or just want to talk, reach out.

My CV

Download PDF