Work
Student assistant, Yıldız Technical University
I handle and manage the hardware, multi-user software and related subjects in the CEIT computer labs & help students and staff when needed.
Software instructor, Ömer Çam AIHL
Designed and ran an 8-week programming course for 20+ beginners, adapted from Harvard’s CS50P.
Volunteer technical intern, T3 Vakfı
Worked on Deneyap learning materials and scheduling. Handled technical setup and equipment for the IoT Project Festival and the TEKNOFEST Makeathon.
Teaching CS50P on GitHub Codespaces
The course covered functions, loops, data structures, and file I/O. Every student worked in the same Codespaces environment I set up, with check50 and submit50 ready to run, so they could test and hand in assignments from the command line.
- open Codespace
- write code
- check50
- submit50
Projects
py-sys-manager
A Linux system monitor with live graphs, per-core CPU, sensor readings, process control, and JSON or CSV export.
PySide6, pyqtgraph, psutilpy-way-ocr
Select a region of your screen on Wayland and get the text out.
Python, Tesseract, grim, slurppy-moji-inserter
An emoji, kaomoji, and symbol picker for Wayland that copies your choice and pastes it where you were typing.
PySide6, wl-copy, dotoolEducation
B.S. in Computer Education and Instructional Technologies, Yıldız Technical University
CS50x: Introduction to Computer Science, Harvard
Completed the course. Verify the certificate.
Writing
Reaching a Raspberry Pi behind CGNAT with a reverse SSH tunnel
Make a machine in a CGNAT pool reachable over SSH using autossh, a systemd service, and a small public VPS.
29 October 2026Contact
The quickest way to reach me is a LinkedIn message.