Furkan Ali Duymaç

I look after a university computer lab, teach programming, and build small Linux tools. Third-year CEIT student at Yıldız Technical University in Istanbul.

I’m taking on part-time work: programming lessons, Python tools, and IT or Linux setup. Get in touch.

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.

  1. open Codespace
  2. write code
  3. check50
  4. 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, psutil

py-way-ocr

Select a region of your screen on Wayland and get the text out.

Python, Tesseract, grim, slurp

py-moji-inserter

An emoji, kaomoji, and symbol picker for Wayland that copies your choice and pastes it where you were typing.

PySide6, wl-copy, dotool

Education

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 2026

Contact

The quickest way to reach me is a LinkedIn message.