Building
useful software.

Across web, desktop, and systems.

Local-first tools. Full-stack platforms. C++ experiments.
I build practical solutions—and the pieces that make them work.

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

Web application · Equipment management

GearGuard

An organized approach to university sports equipment.

Track availability, equipment health, and maintenance needs through a clear checkout experience for university students and staff.

  • React
  • Vite
  • Tailwind CSS
  • React Router
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

Skills.

Languages

  • Rust
  • Python
  • C++
  • Java
  • JavaScript

Frontend

  • SvelteKit
  • React
  • Next.js
  • Vite
  • Tailwind CSS
  • Redux Toolkit
  • Zustand
  • React Router

Backend and data

  • Express
  • Flask
  • MySQL
  • SQLite
  • JWT

Machine learning

  • TensorFlow/Keras

Desktop and tools

  • Tauri 2
  • raylib
  • CLI tools
  • Windows file-system tooling

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.