Semantisch. Responsiv. Verständlich.
Portfolio / 2026
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.
-
Studium · laufend
Bachelor Informatik
Studium mit Fokus auf Webentwicklung, Netzwerke und IT-Security.
-
Schulabschluss
Allgemeine Hochschulreife
Abschluss an der Marienschule in Mönchengladbach.
-
Erste Systeme
Der Beginn meiner IT-Reise
Erste eigene IT-, Schulungs- und Smart-Home-Projekte.
-
Ausgangspunkt
Geboren in Mönchengladbach
Der erste Knoten im Netzwerk.
Meine fachlichen Schwerpunkte
Strukturen, die zuverlässig kommunizieren.
Networking
Discovery, DNS, Handshake, Routing und Failover.Verstehen, prüfen, bewusst absichern.
IT Security
Angriffsflächen erkennen und Systeme ganzheitlich denken.Toolbox
Womit ich arbeite.
Web layer
HTML · CSS · JavaScript
Semantik, Grid, Flexbox, responsive Layouts, DOM und Browser-APIs.Systems layer
C / C++
Grundlagen, Speicherverwaltung, OOP-Konzepte, Make/CMake und Programmstruktur.Database layer
PostgreSQL · SQL · PL/pgSQL
Relationale Datenmodellierung, libpq, Transaktionen, Trigger, Views und Stored Procedures.Backend layer
PHP · REST · Docker
API-Konzeption, Rollen- und Datenflüsse sowie containerisierte Entwicklungsumgebungen.Embedded layer
ESP32 · Arduino · BLE
GPIO, QTR-Sensorik, Verkabelung, Löten, Fusion 360 und 3D-Druck.Network layer
Networking · Security
Subnetting, Switching, Analyse und ein sicherheitsbewusster Blick.Workflow layer
Git · GitLab
Versionskontrolle, Branches und nachvollziehbare Veränderungen.Operating systems
Linux · Bash-Skripte
Terminalarbeit, Dateisysteme, Prozesse, Rechte und erste Automatisierungen mit Bash.Selected work
Gebaut für echte Menschen.
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
- 01Statischer Erstentwurfabgeschlossen
Erster Onepager als kompakter HTML-Prototyp.
- 02React/Vite-Erprobungabgeschlossen
Komponentenbasierten Ansatz als Zwischenstand getestet.
- 03Technische Richtung festgelegtabgeschlossen
Den Framework-Prototyp verworfen und den Neuaufbau ohne Build-Schritt geplant.
- 04Inhalte & Seitenstrukturabgeschlossen
Angebot, Positionierung, Kontaktwege und semantische Abschnitte geordnet.
- 05Visuelles Systemabgeschlossen
Typografie, Farbwelt, Raster und die charakteristische Salon-Inszenierung ausgearbeitet.
- 06Umsetzung ohne Frameworkabgeschlossen
Die produktive Fassung mit HTML, modularer CSS-Struktur und JavaScript neu aufgebaut.
- 07Interaktion & Responsive QAabgeschlossen
Navigation, Animationen und Layouts auf unterschiedliche Bildschirmgrößen abgestimmt.
- 08Livegang & Pflegeabgeschlossen
Auf eigener Domain veröffentlicht und seitdem schrittweise weiterentwickelt.
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.
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
Projektverlauf & Stand08 / 08 abgeschlossen
- 10 / 2023Aufgabe & Teamaufteilungabgeschlossen
Projektziel, Teilaufgaben und der geplante Aufbau des mobilen Roboters festgehalten.
- 10 / 2023Chassis & Komponentenabgeschlossen
ESP32, Motoren, Stromversorgung, Sensorik und mechanische Bauteile zusammengeführt.
- 11 / 2023Verkabelung & GPIO-Planabgeschlossen
Leitungen gelötet, Anschlüsse geprüft und die GPIO-Zuordnung dokumentiert.
- 11 / 2023BLE-Fernsteuerungabgeschlossen
RemoteXY angebunden und Fahrbefehle zwischen Smartphone und ESP32 getestet.
- 12 / 2023Motorsteuerung & Fahrtestsabgeschlossen
Richtungswechsel, Geschwindigkeit und das Verhalten des Vier-Rad-Antriebs iterativ abgestimmt.
- 12 / 2023QTR-Linienerkennungabgeschlossen
Bodensensoren kalibriert und den automatischen Halt an der schwarzen Linie integriert.
- 12 / 2023–01 / 2024Ballaufnahme & 3D-Druckabgeschlossen
Bumper und Rammbock in Fusion 360 angepasst, gedruckt und am Chassis montiert.
- 01 / 2024Integration & Abschlussprüfungabgeschlossen
Fernsteuerung, Balltransport, Linienhalt und Dokumentation gemeinsam final geprüft.
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.
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
Projektverlauf & Stand07 / 07 abgeschlossen
- P01 · 01Relationales Datenmodellabgeschlossen
Tabellen, Schlüssel und Beziehungen für die vorgegebene Domäne aufgebaut.
- P01 · 02CSV-Import & Integritätabgeschlossen
Ausgangsdaten importiert und Constraints sowie konsistente Datentypen geprüft.
- P01 · 03SQL-Abfragen & Auswertungabgeschlossen
Filter, Joins, Gruppierungen und mehrstufige Abfragen an Testfällen erprobt.
- P02 · 01C++-Verbindung mit libpqabgeschlossen
Kommandozeilenprogramm angebunden und Datenbankantworten strukturiert verarbeitet.
- P02 · 02Parameter & Transaktionenabgeschlossen
Parametrisierte Zugriffe, Commit/Rollback und Fehlerbehandlung umgesetzt.
- P03 · 01Trigger, Views & Procedureabgeschlossen
Serverseitige Lagerregeln und wiederverwendbare Datenbanksichten implementiert.
- P03 · 02Änderungshistorie & Testsabgeschlossen
Updates automatisch protokolliert und die vorgesehenen Testfälle vollständig durchlaufen.
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.
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
Projektverlauf & Stand08 / 08 abgeschlossen
- 04 / 2025Projektauftrag & Akteureabgeschlossen
Zielbild, Nutzergruppen und Rahmen des Pflege-Informationssystems eingegrenzt.
- 04 / 2025Anforderungen & Use Casesabgeschlossen
Kernabläufe für Patienten, Pflegekräfte, Zuordnungen und Vitalwerte beschrieben.
- 04–05UML & Prozessmodellierungabgeschlossen
Abläufe, Zuständigkeiten und Systembeziehungen in Modellen konkretisiert.
- 05 / 2025Datenmodell & Rollenabgeschlossen
Relationales Schema und Zugriffsrollen für die zentralen Fachdaten entworfen.
- 05 / 2025Architektur & REST-Schnittstellenabgeschlossen
Frontend, PHP-Backend und PostgreSQL über klar getrennte Schichten verbunden.
- 05–06Patienten- & Pflegeverwaltungabgeschlossen
Listen, Detailansichten und Zuordnungen als bedienbaren Prototyp umgesetzt.
- 06 / 2025Vitalwerte & Alarmeabgeschlossen
Messwerte integriert und kritische Grenzfälle durch sichtbare Alarme abgebildet.
- 06 / 2025Funktionstests & Berichtabgeschlossen
Kernabläufe geprüft und Architektur, Umsetzung und Ergebnisse für die Abgabe dokumentiert.
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.
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
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
- PHASE 01Anforderungen & Schutzbereicheabgeschlossen
Innen- und Außenüberwachung, Einbruchserkennung, Alarmierung und Anwesenheitslogik als gemeinsames System geplant.
- PHASE 02Netzwerkanbindungabgeschlossen
Kameras, Sensoren, NAS und Raspberry Pi in die vorhandene Netzwerkstruktur eingebunden.
- PHASE 03Innen- & Außenkamerasabgeschlossen
IP-Kameras für relevante Innen- und Außenbereiche eingerichtet und ihre Erreichbarkeit geprüft.
- PHASE 04Sensorik & Alarmanlageabgeschlossen
Einbruchsensoren angebunden und ihre Ereignisse mit der Alarmanlage zusammengeführt.
- PHASE 05Raspberry-Pi-Prüfknotenabgeschlossen
Dauerhafte Hintergrundprozesse eingerichtet, die Geräte und zentrale Zustände im Netzwerk kontrollieren.
- PHASE 06NAS-Aufzeichnungabgeschlossen
Lokale Kameraaufzeichnungen und benötigte Datenflüsse mit der vorhandenen NAS verbunden.
- PHASE 07Geofencing & Anwesenheitabgeschlossen
Fahrzeuge und Smartphones in eine automatische Anwesenheitslogik für die Sicherheitszustände eingebunden.
- PHASE 08Integration & Betriebabgeschlossen
Kameras, Sensoren, Alarmierung, Speicherung und Geräteprüfung gemeinsam getestet und in Betrieb genommen.
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
- 01Glasfaser-Hauseinführungerledigt
Der Glasfasereintritt in den Keller wurde hergestellt.
- 02Anschluss in Betrieb nehmengeplant
Übergabepunkt, Zugang und tatsächliche Verbindung nach Abschluss der Umstellung prüfen.
- 03Rack, Strom & Kühlung planengeplant
Standort, Platzbedarf, Stromversorgung und Luftführung belastbar festlegen.
- 04Router, Switch & NAS festlegengeplant
Komponenten passend zum realen Bedarf auswählen und das Netzkonzept dokumentieren.
- 05Aufbau & Verkabelunggeplant
Rack montieren, Geräte einbauen, Leitungen beschriften und Verbindungen testen.
- 06Betrieb & Build Loggeplant
Monitoring, Sicherung und anonymisierte Projektdokumentation schrittweise ergänzen.
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 ansehenAufbau & nächste Schritte01 / 05 im Aufbau
- 01Grundstruktur & Baustellenseiteerledigt
Route, Navigation, responsives Layout und der Freigabeprozess sind vorbereitet.
- 02Projektformat festlegengeplant
Ein einheitliches Muster für README, Dateibaum, Technik und Entwicklungsstand definieren.
- 03Anwesenheitsskript & README vorbereitengeplant
Raspberry-Pi-Skript entwickeln und Zweck, Einrichtung, Beispielkonfiguration, Testablauf sowie Grenzen in einer README dokumentieren.
- 04Projektansicht umsetzengeplant
Dokumentation, Dateien und Versionsschritte übersichtlich und mobil lesbar darstellen.
- 05Bewusst veröffentlichengeplant
Nur ausdrücklich geprüfte Inhalte freigeben und spätere Änderungen nachvollziehbar pflegen.
Nachweise
Zertifikate & Schulungen.
Cisco Networking Academy
Network Technician Career Path Exam
ID · 08a155a0-eb6b-4377-9bc3-fb4f839290eb
Cisco Networking Academy
Network Support and Security
ID · 0572e37d-ebdd-4b89-92a5-d6afd42fbc1cKontakt
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.