Building
useful software.

Across web, desktop, and systems.

I'm Siabul Hassan, a CS student at United International University. I like to make desktop apps, full-stack platforms and the odd C++ experiment, then ship them with release builds.

Selected work.

WhoLocks showing process names, file paths, and process IDs for a selected folder in Windows File Explorer.

Windows · Developer utility

WhoLocks

Find the process standing between you and your files.

A Windows utility that identifies processes locking files or folders, with File Explorer integration and both CLI and GUI workflows.

  • Rust
  • Windows
  • File-system tools
  • CLI
  • Desktop

Full-stack · Competitive programming

QuickJudge

From a programming problem to a judged submission.

A full-stack online judge and programming-contest platform with problem sets, submissions, leaderboards, and authenticated student and admin workflows.

  • React
  • Express
  • MySQL
  • Redux Toolkit
  • JWT
HexSolve programming solutions site showing a loop problem, sample input and output, C solution code, and topic navigation.

Learning resource · Problem solving

HexSolve

A growing archive of programming solutions and core CS practice.

Organized solutions across loops, arrays, strings, functions, pointers, structures, recursion, sorting, searching, linked lists, and graphs.

  • C
  • C++
  • Data Structures
  • Algorithms
  • Problem Solving
Neural Movie Recommender browser with a title search and movie cards for Toy Story, Jumanji, Grumpier Old Men, and Waiting to Exhale.

Machine learning · Movie discovery

Neural Movie Recommender

Connecting learned preferences with the next movie.

A movie discovery app powered by neural collaborative filtering. A TensorFlow/Keras model connects to a Flask API and Next.js interface for browsing and recommendations.

  • Python
  • TensorFlow/Keras
  • Flask
  • Next.js

Additional builds.

Don’t Be a Snake gameplay showing the snake and food on a dark tiled grid, with the score in the corner.

Game development

Don’t Be a Snake

A C++/raylib game with gameplay states, sound, scoring, and Windows and Linux builds.

  • C++
  • raylib
  • Windows / Linux
Digital Clock application displaying the time in custom red seven-segment digits on a black background.

Graphics programming

7 Segment Digital Clock

A C++/raylib clock with custom seven-segment rendering and a real-time, 12-hour display.

  • C++
  • raylib
  • Custom rendering

Experience.

Undergraduate Assistant (UGA)

United International University

Department of Computer Science & Engineering

Course focus

Data Structures and Algorithms I & II

Support students with data structures, algorithms, C/C++ programming, debugging, and problem solving through regular consultations. Have mentored approximately 80 students across two trimesters.

  • Assist students with data structures, algorithms and their implementation.
  • Help diagnose and debug C/C++ programming problems.
  • Conduct consultations and provide academic support alongside faculty.
  • C
  • C++
  • Data Structures
  • Algorithms

Skills.

  • Languages
  • Frontend
  • Backend and data
  • Machine learning
  • Desktop and tools

Also used. Not in a featured project yet.

Education.

B.Sc. in Computer Science & Engineering

United International University

Aug 2023 — Expected 2028 9th Trimester

Currently pursuing my undergraduate degree with a focus on software engineering and modern web development.

Relevant coursework

  • Data Structures & Algorithms
  • OOP
  • Database Systems
  • Microprocessors

Scholarship

Multiple 25% and 50% scholarships awarded during my studies.