Danilo Skyba

Ich programmiere seit meinem neunten Lebensjahr und suche ein Unternehmen für ein Duales Studium in der Informatik.

Beginn
Wintersemester 2027
Hochschulzugang
Studienkolleg mit Feststellungsprüfung (FSP)
Schwerpunkt
Systemnahe Entwicklung in C++, C und Linux
Sprachen
Deutsch (B2, C1 nach der FSP), Englisch (B2-C1), Ukrainisch (Muttersprache), Russisch (C2)
Standort
Schleswig-Holstein

Über mich

Programmieren ist mein Traumberuf. Ich bin bereit, mit anzupacken.

Mit neun habe ich meine ersten Skripte geschrieben, zuerst in Python, später in C und C++. Geblieben ist die Neugier auf das, was unter der Haube passiert: wie Speicher verwaltet wird, wie ein Socket Netzwerkpakete verarbeitet und wie man einen Server absichert.

Meine Projekte zeigen, was ich praktisch kann: eine eigene Key-Value-Datenbank, ein HTTP-Server, Härtungsskripte für Linux. Die theoretische Tiefe baue ich gerade selbst auf. In einem Dualen Studium möchte ich sie systematisch lernen und im Betrieb direkt anwenden.

Projekte

Alle Projekte sind öffentlich auf GitHub, samt Quellcode.

grapedb , Quellcode auf GitHub

Key-Value-Datenbank in C++

Ein Lernprojekt, um Datenbank-Interna zu verstehen. Die Daten liegen in einem Append-only-Log, das automatisch kompaktiert wird. Nach einem Absturz stellt grapedb den Zustand wieder her, ein Index im Arbeitsspeicher beschleunigt Lookups, Mutexe machen den Zugriff thread-sicher.

  • C++17/23
  • CMake
  • GoogleTest

chizik , Quellcode auf GitHub

HTTP-Server-Bibliothek in C++

Von Grund auf auf POSIX-Sockets gebaut, ohne externe Abhängigkeiten. Sie bietet Routing für GET und POST, Wildcard-Routen, eigene 404-Handler und statische Dateien mit automatischem Content-Type samt Schutz vor Path Traversal.

  • C++20
  • POSIX-Sockets
  • CMake
  • GoogleTest

Skripte und Konfigurationen für einen gehärteten Ubuntu-Server: SSH mit Schlüsseln, UFW-Firewall, Fail2Ban, Auditd und Lynis-Audits. Ein Ansible-Playbook und ein Vagrantfile machen das Setup reproduzierbar.

  • Bash
  • Ansible
  • Vagrant

beginners-quest , Quellcode auf GitHub

Google CTF 2024, Beginner's Quest

Meine Lösungen für Aufgaben des Wettbewerbs: ein bcrypt-Brute-Force, ein Format-String-Exploit mit pwntools und ein Skript für eine Refund-Schwachstelle.

  • Python
  • JavaScript
  • pwntools

pomodoro , Quellcode auf GitHub

Pomodoro-Timer fürs Terminal

Ein kleines Unix-Tool in C. Ein Daemon läuft im Hintergrund und wird per start, stop, show und reset gesteuert.

  • C
  • Make

mizu , Quellcode auf GitHub

PDF- und EPUB-Viewer in Rust

Mit Claude gebaut

Ein schlanker Dokument-Viewer fürs Lernen: flüssiges Scrollen und Zoomen über die GPU, ein Dunkelmodus für die Seite selbst, Vim-Tasten und Handschrift mit Stift, Radierer und Rückgängig, die direkt in der PDF gespeichert wird. Läuft unter Linux, Windows und macOS.

  • Rust
  • wgpu
  • MuPDF
  • Nix

gigabyte-control-center , Quellcode auf GitHub

Laptop-Steuerung für Linux

Mit Claude gebaut

Ersatz für Gigabytes Windows-Programm auf Clevo-basierten Laptops: Leistungsmodi, Tastaturbeleuchtung, Lüfterkurven und Ladegrenze. Ein Systemdienst spricht über die tuxedo-drivers mit der Firmware, dazu gibt es ein Tray-Icon mit Qt-Oberfläche, eine CLI und ein NixOS-Modul.

  • Python
  • Qt
  • Linux
  • Nix

Technik

Programmiersprachen

  • C++ (ab C++17)
  • C
  • Python
  • Java
  • TypeScript
  • Bash

Grundkenntnisse in Rust

Umgebung

  • Linux (Ubuntu, Arch)
  • Git und GitHub
  • Docker
  • CMake und Make
  • GoogleTest
  • Neovim
  • LaTeX

KI-Werkzeuge

  • Claude
  • Codex
  • Antigravity
  • DeepSeek
  • OpenCode

Lernfokus

  • Algorithmen und Datenstrukturen
  • Mathematische Grundlagen

Schreiben Sie mir.

Für Rückfragen, ein Kennenlernen oder ein Vorstellungsgespräch. Lebenslauf und Zeugnisse sende ich auf Anfrage.

LinkedIn