My Projects

Saveland

Linux window management utility for layout preservation across desktop environments

  • Developed cross-desktop solution supporting both Hyprland (Wayland) and GNOME (X11) environments
  • Engineered low-level window manipulation using hyprctl JSON interface and X11 tools (wmctrl/xdotool)
  • Implemented workspace-aware window tracking with automatic environment detection
  • Solved complex edge cases for application-specific window management (terminals, browsers, IDEs)
  • Designed CLI interface with layout versioning and multi-instance application support
  • Bash
  • Python
  • Hyprland
  • X11/Wayland
  • Linux System Programming
KYPE

A web application for professor reviews

  • Developed React-based frontend for a KYPE web app, creating an intuitive and responsive user interface
  • Utilized MongoDB as the backend database for efficient storage and retrieval of professor reviews, ensuring scalability and optimal performance
  • Implemented robust features, including user authentication, search functionality, and review submission forms
  • React
  • MaterialUI
  • MongoDB
  • Firebase
  • Git
Qissa the Story Bot

A Discord bot for collaborative storytelling

  • Developed Qissa, a Discord bot using JavaScript and Discord.js
  • Enables story creation, collaboration, and timeline management within Discord servers
  • Users can initialize stories, contribute, create timelines, and add events
  • JavaScript
  • Node.js
  • MongoDB
  • Git
Volto-Hydra

A decoupled editor for Plone CMS

  • Created a proof-of-concept for using Volto as a decoupled editor for Plone
  • Implemented a staged approach for frontend integration with Hydra's bridge
  • Developed functionalities for frontends to identify and manage editable blocks
  • React
  • JavaScript
  • Plone
  • CMS