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
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.
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
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
A Raspberry Pi project written in Python using GPIOZero.
Features include:
- Motor control
- LED indicators
- Audio feedback
- Real-time movement commands
- Hardware integration
A browser-based recreation of Minesweeper built with HTML, CSS, and JavaScript.
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
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
- HTML5
- CSS3
- JavaScript (ES6)
- Lucide Icons
- PDF.js
- GitHub Pages
Planned additions include:
- Expanded project walkthroughs
- More interactive desktop applications
- Performance improvements
- Additional easter eggs
Hanik Sator
Computer Science Graduate • Software Engineer
- GitHub: https://github.com/haniksator
- Portfolio: https://haniksator.github.io
- LinkedIn: https://linkedin.com/in/haniksator