Willkommen!

Ich bin Hakan Kök, Softwareentwickler und Problemlöser. Was bei mir vor mehr als 10 Jahren mit einem TI 82-Taschenrechner begann, setze ich nun als ausgebildeter Anwendungsentwickler im Web fort, um Problemstellungen im Beruf und im Alltag zu lösen.

Auf dieser Homepage findest du eine Übersicht über meine Kenntnisse und privaten Projekte.

Meine Skills

Sowohl aus dem Berufsleben als auch aus eigenem Interesse in meiner Freizeit bringe ich Kenntnisse in zahlreichen Web-Technologien und Frameworks mit. Ich kenne den Unterschied zwischen Single-Page-Applications und Static-Site-Generatoren und weiß, wann was eingesetzt werden sollte. Nicht jede Webseite muss eine React-App sein.

Meine Hobbyprojekte

Was mich in meiner Freizeit zum Programmieren bewegt, ist die Möglichkeit, alltägliche Problemstellungen zu lösen und private Workflows zu verbessern. Dabei gebe ich auch gerne an die Entwickler zurück, deren Open-Source-Projekte ich in meinem Alltag nutze.

Illustration der Veränderung der Benutzeroberfläche vom Vivaldi Browser bei Aktivierung der Vivaldi-VH-Modifikation

Vivaldi VH

Eine CSS-Modifikation für die Benutzeroberfläche des Webbrowsers Vivaldi, um Webseiten vollen vertikalen Freiraum zu bieten.

Da Webseiten auf großen Bildschirmen fast nie die volle Bildschirmbreite nutzen (aus gutem Grund!), wird so unterm Strich so gut wie immer Platz dazugewonnen.

Vivaldi bietet bereits von Haus aus zahlreiche Einstellungen, um die Benutzeroberfläche anzupassen. Daher musste sichergestellt werden, dass meine Modifikation stets die richtigen Änderungen anwendet. Sass fördert hierbei die Kompartimentierung und Wiederverwendung von Quellcode.

Screenshot der Benutzeroberfläche des Offline Flashcard Tutor

Offline Flashcard Tutor

Eine simple Web-App zum Lernen mit digitalen Karteikarten.

Spontan in 1 bis 2 Stunden entwickelt, damit ich und meine Klassenkameraden in der Berufsschule etwas zum Wiederholen von Unterrichtsinhalten hatten. Petite-vue wurde hier als schlanke Alternative zu Vue eingesetzt. Karteikarten werden als CSV-Dateien eingespielt und können in Markdown geschrieben sein.

Klick hier, um ein Beispielset an Karteikarten für die Demo herunterzuladen.

Screenshot der aktuellen Webseite

Portfolio Site

Die Webseite, auf der Du dich gerade befindest.

Von Grund auf in Astro mit Tailwind gestaltet, mit Daten aus einer SQLite-Datenbank gefüllt und als statische Webseite generiert.

Mir war wichtig, dass jeglicher JavaScript-Code auf der Webseite optional ist. So kann diese Webseite ebenfalls aufgerufen werden, wenn JavaScript vom Browser blockiert wird. Eine in React oder Vue entwickelte Homepage würde hingegen nur noch einen weißen Bildschirm zeigen.