Computer Science Student

Building real software while studying — and ready to bring that to your team.

I'm Ido, a CS student who builds things outside the classroom, looking for a student position. Here's my work.

Who I Am

CS student at Afeka College of Engineering with hands-on experience in Python, C++, and Linux. I'm drawn to practical engineering: wiring things together cleanly, automating the tedious, and shipping software that actually works. Currently building a strong project foundation while looking for my first internship.

Selected Work

Send with Taildrop

KDE Dolphin right-click integration for sending files to any device on your Tailnet via Taildrop.

problem: There was no native way to share files from the KDE Dolphin file manager to Tailnet peers — the only option was the terminal.

approach: Built a KDE service menu backed by a shell script that surfaces a GUI device picker (kdialog), filters to only online same-user Tailnet devices, and pipes files through Taildrop with live progress feedback.

ShellPythonKDE/QtTailscale
  • Zero root access required — installs entirely to user-level directories.
  • Filters device list to only online peers owned by the same Tailscale account.
  • Shows real-time transfer progress via pipe viewer and surfaces clear error messages per failed item.
  • Idempotent install/uninstall script with no persistent background processes.

Airline Management System

C++ terminal application for managing flights, planes, and crew with an interactive dashboard and persistent storage.

problem: Managing airline entities (flights, aircraft, crew) through simple CLI tools becomes difficult to navigate as the dataset grows.

approach: Built a dual-interface application with a traditional CLI and an interactive FTXUI-based TUI, backed by a polymorphic class hierarchy and file-based persistence.

C++17DockerFTXUI
  • Interactive TUI with navigable tables and dynamic forms.
  • Polymorphic inheritance: CPlane → CCargo, CCrewMember → CPilot/CHost.
  • All state persists to disk across sessions via file I/O.
  • Dual entry points - CLI for automated testing, TUI for interactive use.
  • Containerized with a multi-stage Docker build.

Tech Stack

Languages

PythonC++JavaBash

Tools

GitDockerLinux

Background

B.Sc. in Computer Science

Afeka College of Engineering · 2023 - Expected Mar 2027

Data StructuresAlgorithmsOperating SystemsComputer NetworksDatabasesObject-Oriented ProgrammingSoftware Engineering

Get In Touch

Actively seeking my first student position in software engineering