// Projects

Synku

Live Collaboration CLI Tool — Personal Project, 2026

Technologies: C, POSIX Sockets, ncurses, kqueue/inotify, Node.js, WebSocket

Built a peer-to-peer collaborative coding tool in C allowing developers to share a live codebase over LAN via a 4-letter room code, with no Git or cloud dependency.

  • Engineered a C daemon using kqueue (macOS) and inotify (Linux) for real-time file watching, serializing change events into a custom op protocol streamed over POSIX sockets.
  • Designed and implemented an ncurses TUI displaying live file contents, peer cursor positions, and connection status across concurrent sessions.
  • Defined a JSON-based op protocol (insert, delete, cursor, sync) enabling conflict-aware patch application across machines; coordinated with a Node.js WebSocket relay handling room management and op broadcast.

Read more ⟶

Terminal Chat App (Pictochat TUI)

Personal Project, 2024

Technologies: Go, Bubble Tea (TUI)

  • Developed a terminal-based chat application allowing users to join rooms and interact in real time.
  • Leveraged the Bubble Tea framework for a user-friendly text UI, enabling collaborative features.

Read more ⟶

SQUEEZE!

Simulation-Based Educational Game — Team Project, 2024

Technologies: JavaScript, Database Integration, UI/UX Design, Game Simulation

  • Proactively adapted to evolving project requirements within proximity of the deadline by defining what matters, designating tasks and specific files of code for each member to work on, which allowed us to produce a polished product.
  • Developed, optimized and tested back-end features which led to smooth, robust, uninterrupted gameplay.
  • Collaborated closely with team members to address feedback, performing iterative improvements and resolving issues such as UI scaling and system performance.
  • Implemented the game’s analytical tool, delivering financial insights to enhance user decision-making.

Read more ⟶