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 und Russisch (Muttersprache)
Standort
Schleswig-Holstein

Über mich

Ich möchte verstehen, wie Software auf Systemebene funktioniert.

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 entstehen aus dieser Neugier: eine eigene Key-Value-Datenbank, ein HTTP-Server, Härtungsskripte für Linux. Was mir noch fehlt, ist die theoretische Tiefe, an der ich gerade selbst arbeite. 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

Technik

Programmiersprachen

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

Grundkenntnisse in Java und Rust

Umgebung

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

Lernfokus

  • Algorithmen und Datenstrukturen
  • Komplexitätsanalyse (Big-O)
  • Mathematische Grundlagen

Schreiben Sie mir.

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

LinkedIn