Semantic. Responsive. Intuitive.
Portfolio / 2026
MG / DE · 51° N / 6° E
Alen Širbegović
Computer Science Student · Web · Networks · Security
I develop digital solutions that are clear, reliable, and pleasant to use. This includes focused web interfaces, dependable network structures, and systems designed with security in mind from the start.
Get in touch alen@sirbegovic.de ↗Résumé
From first systems to a Computer Science degree.
-
Degree · in progress
B.Sc. Computer Science
Degree program focused on web development, networking, and IT security.
-
School qualification
Abitur — German University Entrance Qualification
Graduated from Marienschule in Mönchengladbach.
-
First systems
The beginning of my journey into IT
First independent IT, training, and smart-home projects.
-
Starting point
Born in Mönchengladbach
The first node in the network.
My areas of expertise
Structures built to communicate reliably.
Networking
Discovery, DNS, handshakes, routing, and failover.Understand, assess, and secure with intent.
IT Security
Identifying attack surfaces and approaching systems holistically.Toolbox
What I work with.
Web layer
HTML · CSS · JavaScript
Semantics, Grid, Flexbox, responsive layouts, the DOM, and browser APIs.Systems layer
C / C++
Fundamentals, memory management, OOP concepts, Make/CMake, and program structure.Database layer
PostgreSQL · SQL · PL/pgSQL
Relational data modelling, libpq, transactions, triggers, views, and stored procedures.Backend layer
PHP · REST · Docker
API design, role-based access, data flows, and containerised development environments.Embedded layer
ESP32 · Arduino · BLE
GPIO, QTR sensors, wiring, soldering, Fusion 360, and 3D printing.Network layer
Networking · Security
Subnetting, switching, analysis, and a security-conscious perspective.Workflow layer
Git · GitLab
Version control, branches, and traceable changes.Operating systems
Linux · Bash scripts
Terminal work, file systems, processes, permissions, and first automations with Bash.Selected work
Built for real people.
Premium Hair Studio
Monumental
After early discarded prototypes as a single HTML file and with React/Vite, the published version was deliberately rebuilt in HTML, CSS, and JavaScript.
- Concept & UI / UX
- HTML · CSS · JavaScript
- GitLab Pages
Project history & status08 / 08 complete
- 01Static first draftcomplete
The first one-pager built as a compact HTML prototype.
- 02React/Vite explorationcomplete
A component-based approach tested as an intermediate version.
- 03Technical direction selectedcomplete
Discarded the framework prototype and planned a rebuild without a build step.
- 04Content & page structurecomplete
Organised the offer, positioning, contact routes, and semantic sections.
- 05Visual systemcomplete
Developed the typography, colour system, grid, and characteristic salon presentation.
- 06Framework-free implementationcomplete
Rebuilt the production version with HTML, modular CSS, and JavaScript.
- 07Interaction & responsive QAcomplete
Adjusted navigation, animations, and layouts across different screen sizes.
- 08Launch & maintenancecomplete
Published on its own domain and improved step by step since launch.
First-semester project · Team of four
B0B · ESP32 Robot
A remotely controlled robot that transports a ball and stops autonomously at a black line. The team combined a microcontroller, motors, and sensors with custom 3D-printed parts.
Together with one team member: wiring and soldering, GPIO mapping, and the first program code followed by iterative testing and debugging.
- ESP32 · C++ / Arduino
- BLE · RemoteXY
- QTR sensors
- Fusion 360 · 3D printing
Project history & status08 / 08 complete
- 10 / 2023Task & team allocationcomplete
Recorded the project objective, work packages, and planned mobile robot setup.
- 10 / 2023Chassis & componentscomplete
Combined the ESP32, motors, power supply, sensors, and mechanical parts.
- 11 / 2023Wiring & GPIO plancomplete
Soldered the wiring, checked connections, and documented the GPIO mapping.
- 11 / 2023BLE remote controlcomplete
Connected RemoteXY and tested driving commands between the smartphone and ESP32.
- 12 / 2023Motor control & driving testscomplete
Iteratively tuned direction changes, speed, and four-wheel drive behaviour.
- 12 / 2023QTR line detectioncomplete
Calibrated the floor sensors and integrated automatic stopping at the black line.
- 01 / 2024Ball intake & 3D printingcomplete
Adapted the bumper and ram in Fusion 360, printed them, and mounted them to the chassis.
- 01 / 2024Integration & final verificationcomplete
Jointly verified remote control, ball transport, line stopping, and documentation.
Database Systems · Team of two
PostgreSQL · Database Lab Series
Three progressive lab assignments covering relational data modelling and CSV import, database access from a C++ command-line application, and server-side business rules for warehouse management.
SQL queries and integrity constraints, parameterised libpq access with transactions, plus triggers, views, stored procedures, and an audit history.
- PostgreSQL · SQL
- C++ · libpq
- Transactions
- Triggers · PL/pgSQL
Project history & status07 / 07 complete
- P01 · 01Relational data modelcomplete
Built tables, keys, and relationships for the specified domain.
- P01 · 02CSV import & integritycomplete
Imported source data and verified constraints and consistent data types.
- P01 · 03SQL queries & analysiscomplete
Tested filters, joins, grouping, and multi-stage queries against the provided cases.
- P02 · 01C++ connection with libpqcomplete
Connected the command-line program and processed database responses in a structured way.
- P02 · 02Parameters & transactionscomplete
Implemented parameterised access, commit/rollback, and error handling.
- P03 · 01Triggers, views & procedurecomplete
Implemented server-side warehouse rules and reusable database views.
- P03 · 02Audit history & testscomplete
Logged updates automatically and completed the specified test cases.
Software engineering lab · Team project
Erbsensuppe · Care Information System
A layered web application for managing patient data, care staff assignments, and vital signs. The system automatically raises visible alerts when measurements cross critical thresholds.
Requirements analysis, use cases and UML, data and architecture modelling, API design, prototype implementation, and functional tests.
- Requirements · UML
- HTML · CSS · JavaScript
- PHP 8.3 · REST
- PostgreSQL · Docker
Project history & status08 / 08 complete
- 04 / 2025Project brief & actorscomplete
Defined the target, user groups, and scope of the care information system.
- 04 / 2025Requirements & use casescomplete
Described the core workflows for patients, care staff, assignments, and vital signs.
- 05 / 2025UML & process modellingcomplete
Refined workflows, responsibilities, and system relationships in models.
- 05 / 2025Data model & rolescomplete
Designed the relational schema and access roles for the core domain data.
- 05 / 2025Architecture & REST interfacescomplete
Connected the frontend, PHP backend, and PostgreSQL through clearly separated layers.
- 06 / 2025Patient & care managementcomplete
Implemented lists, detail views, and assignments as an operable prototype.
- 06 / 2025Vital signs & alertscomplete
Integrated measurements and represented critical thresholds with visible alerts.
- 06 / 2025Functional tests & reportcomplete
Verified the core workflows and documented architecture, implementation, and results for submission.
Private infrastructure project · completed
Smart Security · Home Monitoring
A networked security system combines indoor and outdoor IP cameras with intrusion sensors, an alarm system, and automatic presence detection for vehicles and smartphones.
Connected IP cameras and sensors to the home network, integrated recording with the NAS, and configured a Raspberry Pi as an always-on monitoring and automation node.
- IP cameras · indoor / outdoor
- Intrusion sensors · alarm
- Raspberry Pi · Network Watchdog
- NAS · Local Recording
- Geofencing · vehicles / phones
Presence Watch implements the presence logic as a documented Raspberry Pi project. Confirmation sequences prevent premature state changes, and public examples use placeholders only.
Presence Watch · Code & READMEProject history & status08 / 08 complete
- PHASE 01Requirements & protection areascomplete
Planned indoor and outdoor monitoring, intrusion detection, alerting, and presence logic as one connected system.
- PHASE 02Network integrationcomplete
Connected cameras, sensors, the NAS, and Raspberry Pi to the existing network structure.
- PHASE 03Indoor & outdoor camerascomplete
Configured IP cameras for relevant indoor and outdoor areas and verified their availability.
- PHASE 04Sensors & alarm systemcomplete
Connected intrusion sensors and combined their events with the alarm system.
- PHASE 05Raspberry Pi monitoring nodecomplete
Configured persistent background processes that check devices and central states on the network.
- PHASE 06NAS recordingcomplete
Connected local camera recordings and the required data flows to the existing NAS.
- PHASE 07Geofencing & presencecomplete
Integrated vehicles and smartphones into automatic presence logic for the security states.
- PHASE 08Integration & operationcomplete
Tested cameras, sensors, alerting, storage, and device monitoring together and put the system into operation.
HomeLab & Network Infrastructure
An infrastructure project that will grow with the build.
The fibre entry into the basement is complete. Technical activation, rack planning, and the HomeLab build will follow step by step; the build log will omit internal addresses, hostnames, and credentials.
Progress & next steps01 / 06 in progress
- 01Fibre building entrydone
The fibre entry into the basement has been installed.
- 02Activate the connectionplanned
Verify the handover point, access, and actual connection after the migration is complete.
- 03Plan rack, power & coolingplanned
Determine the location, space, power supply, and airflow based on the real setup.
- 04Select router, switch & NASplanned
Choose components for the actual requirements and document the network design.
- 05Build & cableplanned
Mount the rack, install devices, label cables, and test the connections.
- 06Operation & build logplanned
Add monitoring, backup, and anonymised project documentation step by step.
Code Lab · Curated Projects
A traceable archive for approved scripts and tools.
The Code Lab launches with Presence Watch: Raspberry Pi script, complete README, tests, sample configuration, live file preview, and ZIP download are published.
Open Code LabBuild & publication05 / 05 complete
- 01Foundation & route migrationdone
Moved navigation and the responsive layout to the published Code Lab route.
- 02Define the project formatcomplete
Defined a consistent pattern for the README, file tree, technology, and development status.
- 03Build the presence script & READMEcomplete
Implemented Presence Watch with a safe sample configuration, simulation, tests, and detailed README.
- 04Build the project viewcomplete
Built a responsive documentation view, interactive simulation, and live file preview.
- 05Publish after reviewcomplete
Published the reviewed project files as a reproducible ZIP.
Credentials
Certificates & Training.
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-d6afd42fbc1cContact
Let’s talk about IT, university, and projects.
For technical exchange, working-student opportunities, or questions about my path so far, reach me by email or through my profiles.