Alen Širbegović

Portfolio / 2026

Porträt von Alen Širbegović

MG / DE · 51° N / 6° E

Alen Širbegović

Informatikstudent · Web · Networks · Security

Ich entwickle digitale Lösungen, die verständlich, zuverlässig und angenehm zu bedienen sind. Dazu gehören klare Weboberflächen, stabile Netzwerkstrukturen und Systeme, bei denen Sicherheit von Anfang an mitgedacht wird.

Direkter Draht alen@sirbegovic.de

Lebenslauf

Von ersten Systemen bis zum Informatikstudium.

2004 — heute
Aktueller Abschnitt Aktiv
B.SC. / COMPUTER SCIENCE Bachelor Informatik 2023 — heute
Schwerpunkte WEBNETWORKSSECURITY
  1. Studium · laufend

    Bachelor Informatik

    Studium mit Fokus auf Webentwicklung, Netzwerke und IT-Security.

  2. Schulabschluss

    Allgemeine Hochschulreife

    Abschluss an der Marienschule in Mönchengladbach.

  3. Erste Systeme

    Der Beginn meiner IT-Reise

    Erste eigene IT-, Schulungs- und Smart-Home-Projekte.

  4. Ausgangspunkt

    Geboren in Mönchengladbach

    Der erste Knoten im Netzwerk.

Meine fachlichen Schwerpunkte

01 Interfaces

Semantisch. Responsiv. Verständlich.

Webentwicklung

Von sauberem HTML bis zu Interaktionen mit JavaScript.
02 Connections

Strukturen, die zuverlässig kommunizieren.

Networking

Discovery, DNS, Handshake, Routing und Failover.
03 Mindset

Verstehen, prüfen, bewusst absichern.

IT Security

Angriffsflächen erkennen und Systeme ganzheitlich denken.

Toolbox

Womit ich arbeite.

Keine Fantasie-Prozentwerte. Nur ehrliche Schwerpunkte.
01

Web layer

HTML · CSS · JavaScript

Semantik, Grid, Flexbox, responsive Layouts, DOM und Browser-APIs.
02

Systems layer

C / C++

Grundlagen, Speicherverwaltung, OOP-Konzepte, Make/CMake und Programmstruktur.
03

Database layer

PostgreSQL · SQL · PL/pgSQL

Relationale Datenmodellierung, libpq, Transaktionen, Trigger, Views und Stored Procedures.
04

Backend layer

PHP · REST · Docker

API-Konzeption, Rollen- und Datenflüsse sowie containerisierte Entwicklungsumgebungen.
05

Embedded layer

ESP32 · Arduino · BLE

GPIO, QTR-Sensorik, Verkabelung, Löten, Fusion 360 und 3D-Druck.
06

Network layer

Networking · Security

Subnetting, Switching, Analyse und ein sicherheitsbewusster Blick.
07

Workflow layer

Git · GitLab

Versionskontrolle, Branches und nachvollziehbare Veränderungen.
08

Operating systems

Linux · Bash-Skripte

Terminalarbeit, Dateisysteme, Prozesse, Rechte und erste Automatisierungen mit Bash.

Selected work

Gebaut für echte Menschen.

Konzept · Design · Entwicklung
monumental-dari.de LIVE PREVIEW
PROJECT / 01 · MÖNCHENGLADBACH

Premium Hair Studio

Monumental

Nach frühen verworfenen Prototypen als einzelne HTML-Datei und mit React/Vite entstand die veröffentlichte Version bewusst neu in HTML, CSS und JavaScript.

  • Konzeption & UI / UX
  • HTML · CSS · JavaScript
  • GitLab Pages
Projektverlauf & Stand08 / 08 abgeschlossen
  1. 01
    Statischer Erstentwurf

    Erster Onepager als kompakter HTML-Prototyp.

    abgeschlossen
  2. 02
    React/Vite-Erprobung

    Komponentenbasierten Ansatz als Zwischenstand getestet.

    abgeschlossen
  3. 03
    Technische Richtung festgelegt

    Den Framework-Prototyp verworfen und den Neuaufbau ohne Build-Schritt geplant.

    abgeschlossen
  4. 04
    Inhalte & Seitenstruktur

    Angebot, Positionierung, Kontaktwege und semantische Abschnitte geordnet.

    abgeschlossen
  5. 05
    Visuelles System

    Typografie, Farbwelt, Raster und die charakteristische Salon-Inszenierung ausgearbeitet.

    abgeschlossen
  6. 06
    Umsetzung ohne Framework

    Die produktive Fassung mit HTML, modularer CSS-Struktur und JavaScript neu aufgebaut.

    abgeschlossen
  7. 07
    Interaktion & Responsive QA

    Navigation, Animationen und Layouts auf unterschiedliche Bildschirmgrößen abgestimmt.

    abgeschlossen
  8. 08
    Livegang & Pflege

    Auf eigener Domain veröffentlicht und seitdem schrittweise weiterentwickelt.

    abgeschlossen
PROJECT / 02 · WS 2023/24

Erstsemesterprojekt · Viererteam

B0B · ESP32-Roboter

Ein fernsteuerbarer Roboter, der einen Ball transportiert und an einer schwarzen Linie selbstständig anhält. Das Team verband Mikrocontroller, Motoren und Sensorik mit eigens angepassten 3D-Druckteilen.

Mein dokumentierter Beitrag

Gemeinsam mit einem Teammitglied: Verkabelung und Löten, GPIO-Zuordnung sowie erster Programmcode mit iterativem Testen und Fehlerbeheben.

  • ESP32 · C++ / Arduino
  • BLE · RemoteXY
  • QTR-Sensoren
  • Fusion 360 · 3D-Druck
Ergebnis Alle Projektziele im Januar 2024 abgeschlossen.
Projektverlauf & Stand08 / 08 abgeschlossen
  1. 10 / 2023
    Aufgabe & Teamaufteilung

    Projektziel, Teilaufgaben und der geplante Aufbau des mobilen Roboters festgehalten.

    abgeschlossen
  2. 10 / 2023
    Chassis & Komponenten

    ESP32, Motoren, Stromversorgung, Sensorik und mechanische Bauteile zusammengeführt.

    abgeschlossen
  3. 11 / 2023
    Verkabelung & GPIO-Plan

    Leitungen gelötet, Anschlüsse geprüft und die GPIO-Zuordnung dokumentiert.

    abgeschlossen
  4. 11 / 2023
    BLE-Fernsteuerung

    RemoteXY angebunden und Fahrbefehle zwischen Smartphone und ESP32 getestet.

    abgeschlossen
  5. 12 / 2023
    Motorsteuerung & Fahrtests

    Richtungswechsel, Geschwindigkeit und das Verhalten des Vier-Rad-Antriebs iterativ abgestimmt.

    abgeschlossen
  6. 12 / 2023
    QTR-Linienerkennung

    Bodensensoren kalibriert und den automatischen Halt an der schwarzen Linie integriert.

    abgeschlossen
  7. 12 / 2023–01 / 2024
    Ballaufnahme & 3D-Druck

    Bumper und Rammbock in Fusion 360 angepasst, gedruckt und am Chassis montiert.

    abgeschlossen
  8. 01 / 2024
    Integration & Abschlussprüfung

    Fernsteuerung, Balltransport, Linienhalt und Dokumentation gemeinsam final geprüft.

    abgeschlossen
PROJECT / 03 · WS 2024/25

Datenbanksysteme · Zweierteam

PostgreSQL · Datenbank-Praxisreihe

Drei aufeinander aufbauende Praktika: relationale Datenmodellierung und CSV-Import, Datenbankzugriff aus einem C++-Kommandozeilenprogramm und serverseitige Geschäftsregeln für eine Lagerverwaltung.

Gemeinsamer Projektumfang

SQL-Abfragen und Integritätsbedingungen, parametrisierte libpq-Zugriffe mit Transaktionen sowie Trigger, Views, Stored Procedures und eine Änderungshistorie.

  • PostgreSQL · SQL
  • C++ · libpq
  • Transaktionen
  • Trigger · PL/pgSQL
Ergebnis Drei Praktikumsblöcke mit vorgesehenen Testfällen im Wintersemester 2024/25 abgeschlossen.
Projektverlauf & Stand07 / 07 abgeschlossen
  1. P01 · 01
    Relationales Datenmodell

    Tabellen, Schlüssel und Beziehungen für die vorgegebene Domäne aufgebaut.

    abgeschlossen
  2. P01 · 02
    CSV-Import & Integrität

    Ausgangsdaten importiert und Constraints sowie konsistente Datentypen geprüft.

    abgeschlossen
  3. P01 · 03
    SQL-Abfragen & Auswertung

    Filter, Joins, Gruppierungen und mehrstufige Abfragen an Testfällen erprobt.

    abgeschlossen
  4. P02 · 01
    C++-Verbindung mit libpq

    Kommandozeilenprogramm angebunden und Datenbankantworten strukturiert verarbeitet.

    abgeschlossen
  5. P02 · 02
    Parameter & Transaktionen

    Parametrisierte Zugriffe, Commit/Rollback und Fehlerbehandlung umgesetzt.

    abgeschlossen
  6. P03 · 01
    Trigger, Views & Procedure

    Serverseitige Lagerregeln und wiederverwendbare Datenbanksichten implementiert.

    abgeschlossen
  7. P03 · 02
    Änderungshistorie & Tests

    Updates automatisch protokolliert und die vorgesehenen Testfälle vollständig durchlaufen.

    abgeschlossen
PROJECT / 04 · 04–06 / 2025

Softwareengineering-Praktikum · Teamprojekt

Erbsensuppe · Pflege-Informationssystem

Eine mehrschichtige Webanwendung zur Verwaltung von Patientendaten, Pflegekraft-Zuordnungen und Vitalwerten. Bei kritischen Messwerten erzeugt das System automatisch sichtbare Alarme.

Gemeinsamer Projektumfang

Anforderungsanalyse, Use Cases und UML, Daten- und Architekturmodellierung, API-Konzeption, prototypische Umsetzung sowie Funktionstests.

  • Anforderungen · UML
  • HTML · CSS · JavaScript
  • PHP 8.3 · REST
  • PostgreSQL · Docker
Ergebnis Zentrale Funktionen und Projektdokumentation im Juni 2025 abgeschlossen.
Projektverlauf & Stand08 / 08 abgeschlossen
  1. 04 / 2025
    Projektauftrag & Akteure

    Zielbild, Nutzergruppen und Rahmen des Pflege-Informationssystems eingegrenzt.

    abgeschlossen
  2. 04 / 2025
    Anforderungen & Use Cases

    Kernabläufe für Patienten, Pflegekräfte, Zuordnungen und Vitalwerte beschrieben.

    abgeschlossen
  3. 04–05
    UML & Prozessmodellierung

    Abläufe, Zuständigkeiten und Systembeziehungen in Modellen konkretisiert.

    abgeschlossen
  4. 05 / 2025
    Datenmodell & Rollen

    Relationales Schema und Zugriffsrollen für die zentralen Fachdaten entworfen.

    abgeschlossen
  5. 05 / 2025
    Architektur & REST-Schnittstellen

    Frontend, PHP-Backend und PostgreSQL über klar getrennte Schichten verbunden.

    abgeschlossen
  6. 05–06
    Patienten- & Pflegeverwaltung

    Listen, Detailansichten und Zuordnungen als bedienbaren Prototyp umgesetzt.

    abgeschlossen
  7. 06 / 2025
    Vitalwerte & Alarme

    Messwerte integriert und kritische Grenzfälle durch sichtbare Alarme abgebildet.

    abgeschlossen
  8. 06 / 2025
    Funktionstests & Bericht

    Kernabläufe geprüft und Architektur, Umsetzung und Ergebnisse für die Abgabe dokumentiert.

    abgeschlossen
PROJECT / 05 · PRIVATE INFRASTRUCTURE

Privates Infrastrukturprojekt · abgeschlossen

Smart Security · Hausüberwachung

Ein vernetztes Sicherheitssystem verbindet IP-Kameras im Innen- und Außenbereich mit Einbruchsensoren, einer Alarmanlage und automatischer Anwesenheitserkennung für Fahrzeuge und Smartphones.

Eigener Projektumfang

IP-Kameras und Sensoren ins Heimnetz eingebunden, Aufzeichnungen auf der NAS integriert und einen Raspberry Pi als dauerhaft laufenden Prüf- und Automationsknoten eingerichtet.

  • IP-Kameras · innen / außen
  • Einbruchsensorik · Alarm
  • Raspberry Pi · Network Watchdog
  • NAS · Local Recording
  • Geofencing · Fahrzeuge / Handys
Ergebnis Überwachung, Sensorprüfung, Alarmierung, Aufzeichnung und Geofencing arbeiten gemeinsam im privaten Netzwerk.
Geplante Code-Lab-Erweiterung

Als eigenes Code-Lab-Projekt sind ein Raspberry-Pi-Skript und eine vollständige README geplant. Das Skript soll hinterlegte Geräte über reservierte oder statische Netzwerkadressen erkennen und bei bestätigter Anwesenheit die Entschärfung anstoßen. Öffentliche Beispiele enthalten ausschließlich Platzhalter.

Projektverlauf & Stand08 / 08 abgeschlossen
  1. PHASE 01
    Anforderungen & Schutzbereiche

    Innen- und Außenüberwachung, Einbruchserkennung, Alarmierung und Anwesenheitslogik als gemeinsames System geplant.

    abgeschlossen
  2. PHASE 02
    Netzwerkanbindung

    Kameras, Sensoren, NAS und Raspberry Pi in die vorhandene Netzwerkstruktur eingebunden.

    abgeschlossen
  3. PHASE 03
    Innen- & Außenkameras

    IP-Kameras für relevante Innen- und Außenbereiche eingerichtet und ihre Erreichbarkeit geprüft.

    abgeschlossen
  4. PHASE 04
    Sensorik & Alarmanlage

    Einbruchsensoren angebunden und ihre Ereignisse mit der Alarmanlage zusammengeführt.

    abgeschlossen
  5. PHASE 05
    Raspberry-Pi-Prüfknoten

    Dauerhafte Hintergrundprozesse eingerichtet, die Geräte und zentrale Zustände im Netzwerk kontrollieren.

    abgeschlossen
  6. PHASE 06
    NAS-Aufzeichnung

    Lokale Kameraaufzeichnungen und benötigte Datenflüsse mit der vorhandenen NAS verbunden.

    abgeschlossen
  7. PHASE 07
    Geofencing & Anwesenheit

    Fahrzeuge und Smartphones in eine automatische Anwesenheitslogik für die Sicherheitszustände eingebunden.

    abgeschlossen
  8. PHASE 08
    Integration & Betrieb

    Kameras, Sensoren, Alarmierung, Speicherung und Geräteprüfung gemeinsam getestet und in Betrieb genommen.

    abgeschlossen
In Vorbereitung · erster Meilenstein erfolgt

HomeLab & Network Infrastructure

Ein Infrastrukturprojekt, das mit dem Aufbau wächst.

Der Glasfasereintritt in den Keller ist erfolgt. Technische Inbetriebnahme, Rack-Planung und HomeLab-Aufbau folgen schrittweise; der Verlauf wird ohne interne Adressen, Hostnamen oder Zugangsdaten dokumentiert.

Verlauf & nächste Schritte01 / 06 im Aufbau
  1. 01
    Glasfaser-Hauseinführung

    Der Glasfasereintritt in den Keller wurde hergestellt.

    erledigt
  2. 02
    Anschluss in Betrieb nehmen

    Übergabepunkt, Zugang und tatsächliche Verbindung nach Abschluss der Umstellung prüfen.

    geplant
  3. 03
    Rack, Strom & Kühlung planen

    Standort, Platzbedarf, Stromversorgung und Luftführung belastbar festlegen.

    geplant
  4. 04
    Router, Switch & NAS festlegen

    Komponenten passend zum realen Bedarf auswählen und das Netzkonzept dokumentieren.

    geplant
  5. 05
    Aufbau & Verkabelung

    Rack montieren, Geräte einbauen, Leitungen beschriften und Verbindungen testen.

    geplant
  6. 06
    Betrieb & Build Log

    Monitoring, Sicherung und anonymisierte Projektdokumentation schrittweise ergänzen.

    geplant
CODE LAB / BUILD 00UPCOMING
/lab/projects
01README.mdREADY 02scripts/REVIEW 03tools/QUEUE 04history/QUEUE
REVIEW · DOCUMENT · RELEASEGATE / CLOSED
Als Nächstes · Grundstruktur steht

Code Lab · Curated Projects

Ein nachvollziehbares Archiv für freigegebene Skripte und Tools.

Die Unterseite ist technisch angelegt und zeigt bereits den geplanten Veröffentlichungsprozess. Als erstes konkretes Projekt sind das Raspberry-Pi-Anwesenheitsskript und seine vollständige README vorgemerkt.

Baustellenseite ansehen
Aufbau & nächste Schritte01 / 05 im Aufbau
  1. 01
    Grundstruktur & Baustellenseite

    Route, Navigation, responsives Layout und der Freigabeprozess sind vorbereitet.

    erledigt
  2. 02
    Projektformat festlegen

    Ein einheitliches Muster für README, Dateibaum, Technik und Entwicklungsstand definieren.

    geplant
  3. 03
    Anwesenheitsskript & README vorbereiten

    Raspberry-Pi-Skript entwickeln und Zweck, Einrichtung, Beispielkonfiguration, Testablauf sowie Grenzen in einer README dokumentieren.

    geplant
  4. 04
    Projektansicht umsetzen

    Dokumentation, Dateien und Versionsschritte übersichtlich und mobil lesbar darstellen.

    geplant
  5. 05
    Bewusst veröffentlichen

    Nur ausdrücklich geprüfte Inhalte freigeben und spätere Änderungen nachvollziehbar pflegen.

    geplant

Nachweise

Zertifikate & Schulungen.

Fundamente, auf denen ich weiterbaue.

Kontakt

Austausch zu IT, Studium und Projekten.

Für fachlichen Austausch, Werkstudentenstellen oder Fragen zu meinem bisherigen Weg erreichst du mich per E-Mail oder über meine Profile.