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.
about
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.
projects
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.
skills
Tech Stack
Languages
PythonC++JavaBash
Tools
GitDockerLinux
experience & education
Background
B.Sc. in Computer Science
Afeka College of Engineering · 2023 - Expected Mar 2027
Data StructuresAlgorithmsOperating SystemsComputer NetworksDatabasesObject-Oriented ProgrammingSoftware Engineering