Welcome! I’m Yasser, a computer science student who enjoys building projects that feel both technically solid and polished to use.


Featured Projects

Projects that best reflect how I build, present, and deploy software.

AccessControlManager Demo

EMR Demo

Public-facing demo built around an academic access-control compliance project for electronic medical record workflows. Evaluates user activity logs against explicit allow/deny policy rules, flags likely violations, and surfaces warnings when behavior is not clearly authorized.

  • Java
  • Spring Boot
  • REST API
  • HTML
  • CSS
  • JavaScript
  • Nginx
  • HTTPS

Home Server & Self-Hosted Infrastructure

Infrastructure

Built and maintain an Ubuntu home server environment for hosting and managing multiple services. Configured reverse proxies, HTTPS, DNS, firewall rules, and containerized deployments for tools including Immich, Pi-hole, and VS Code Server while supporting reliable remote development and troubleshooting infrastructure issues.

  • Ubuntu
  • Docker
  • Nginx
  • TLS / HTTPS
  • DNS
  • Pi-hole
  • Immich
  • VS Code Server

Graph Algorithms & Data Structures Library

Java Library

Built a cohesive Java DS&A toolkit from scratch over a full semester, culminating in reusable graph analysis utilities including DFS, BFS, Dijkstra shortest paths, and minimum spanning tree algorithms powered by custom underlying data structures.

  • Java
  • Graphs
  • Dijkstra
  • Prim-Jarnik
  • Kruskal
  • Union-Find
  • JUnit
  • Jenkins

Skills

Technologies and tools I use most across software, backend, and self-hosted infrastructure projects.

Languages

Java

C++

JavaScript

HTML / CSS

Python

C

Backend & Web

Spring Boot

REST APIs

Maven

Frontend UI with HTML/CSS/JavaScript

Infrastructure & DevOps

Docker

Ubuntu / Linux

Nginx

HTTPS / TLS

DNS

Reverse Proxy Configuration

Testing & Engineering Practices

JUnit Testing

Jenkins

Git / GitHub

Static Analysis (PMD, Checkstyle, SpotBugs)

UML Design

Incremental / Iterative Development

Tools & Platforms

VS Code

Eclipse

Windows

macOS

Xcode

Unreal Engine 5

Technical Interests

Backend Development

DevOps / Deployment

Self-Hosting

Game Development

Automation

3D Printing & Fabrication

Education

Academic background and coursework most relevant to my current projects and interests.

North Carolina State University

B.S. in Computer Science · Raleigh, NC · Expected May 2027

GPA: 3.326

CSC 216 — Software Development Fundamentals CSC 217 — Software Development Fundamentals Lab CSC 316 — Data Structures and Algorithms CSC 333 — Automata, Grammars, and Computability CSC 230 — C and Software Tools CSC 116 — Introduction to Computing - Java

Coursework in software development, data structures, algorithms, and systems tools has directly informed the design, testing, and deployment of both my academic and personal projects.