Skip to content

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Portfolio

This repository contains the source code for my personal portfolio website.

Rather than following a traditional single-page layout, this portfolio is designed as a desktop-inspired operating system where visitors can explore my projects, experience, and technical background through interactive applications and draggable windows.

Live Site: https://haniksator.github.io


Overview

The goal of this project was to create a portfolio that feels more like using a desktop-inspired operating system rather than simply browsing a website. Every interface element was built to reinforce that experience while remaining clean, responsive, and easy to navigate.

The portfolio highlights my education, professional experience, technical skills, and personal projects, many of which were genuinely enjoyable to design, build, and refine.

Alongside my coursework at DePaul University, I've continued developing my software engineering skills through my internship at Aubot while also strengthening teamwork, communication, and problem-solving skills through my role at Whole Foods Market.


Featured Projects

FreshTrack

A full-stack household inventory management system built with Django and PostgreSQL.

Features include:

  • Expiration-aware inventory tracking
  • Household sharing
  • Shopping lists
  • Inventory forecasting
  • Authentication and user management

Chicago Transit Dashboard

A real-time Chicago CTA train tracking dashboard built with JavaScript and deployed through Cloudflare Pages.

View Live Dashboard | View Source

Features include:

  • Live train positions across all eight CTA rail lines
  • Interactive system map with route and station data
  • Live station arrival predictions
  • Individual CTA line filtering
  • Automatic train data refreshes
  • Train status, destination, and ETA information
  • Chicago weather conditions
  • Cloudflare Functions for secure CTA API requests

Remote-Controlled Car

A Raspberry Pi project written in Python using GPIOZero.

Features include:

  • Motor control
  • LED indicators
  • Audio feedback
  • Real-time movement commands
  • Hardware integration

Minesweeper

A browser-based recreation of Minesweeper built with HTML, CSS, and JavaScript.

Play Minesweeper

Features include:

  • Easy, Medium, and Hard difficulty levels
  • Randomized mine placement
  • First-click protection with a guaranteed safe starting area
  • Recursive tile revealing
  • Flagging and mine tracking
  • Chord-clicking
  • Timer and restart controls
  • Win and loss feedback
  • Responsive board sizing
  • Difficulty-based visual themes

Portfolio Features

This portfolio includes:

  • Desktop-inspired operating system interface
  • Draggable, minimizable, and maximizable windows
  • Interactive terminal with built-in commands
  • Project explorer
  • Embedded project walkthrough videos
  • Resume viewer
  • Contact application
  • Boot sequence animation
  • Hidden Tic-Tac-Toe easter egg

Technologies Used For This Project

  • HTML5
  • CSS3
  • JavaScript (ES6)
  • Lucide Icons
  • PDF.js
  • GitHub Pages

Future Improvements

Planned additions include:

  • Expanded project walkthroughs
  • More interactive desktop applications
  • Performance improvements
  • Additional easter eggs

Author

Hanik Sator

Computer Science Graduate • Software Engineer

About

Interactive desktop-inspired portfolio website showcasing software engineering projects, embedded systems work, and full-stack development experience through a custom window-based user interface.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages