Alen Širbegović

Portfolio / 2026

Portrait of Alen Širbegović

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.

2004 — present
Current stage Active
B.SC. / COMPUTER SCIENCE B.Sc. Computer Science 2023 — present
Areas of focus WEBNETWORKSSECURITY
  1. Degree · in progress

    B.Sc. Computer Science

    Degree program focused on web development, networking, and IT security.

  2. School qualification

    Abitur — German University Entrance Qualification

    Graduated from Marienschule in Mönchengladbach.

  3. First systems

    The beginning of my journey into IT

    First independent IT, training, and smart-home projects.

  4. Starting point

    Born in Mönchengladbach

    The first node in the network.

My areas of expertise

01 Interfaces

Semantic. Responsive. Intuitive.

Web Development

From clean HTML to rich interactions with JavaScript.
02 Connections

Structures built to communicate reliably.

Networking

Discovery, DNS, handshakes, routing, and failover.
03 Mindset

Understand, assess, and secure with intent.

IT Security

Identifying attack surfaces and approaching systems holistically.

Toolbox

What I work with.

No made-up percentages. Just honest areas of focus.
01

Web layer

HTML · CSS · JavaScript

Semantics, Grid, Flexbox, responsive layouts, the DOM, and browser APIs.
02

Systems layer

C / C++

Fundamentals, memory management, OOP concepts, Make/CMake, and program structure.
03

Database layer

PostgreSQL · SQL · PL/pgSQL

Relational data modelling, libpq, transactions, triggers, views, and stored procedures.
04

Backend layer

PHP · REST · Docker

API design, role-based access, data flows, and containerised development environments.
05

Embedded layer

ESP32 · Arduino · BLE

GPIO, QTR sensors, wiring, soldering, Fusion 360, and 3D printing.
06

Network layer

Networking · Security

Subnetting, switching, analysis, and a security-conscious perspective.
07

Workflow layer

Git · GitLab

Version control, branches, and traceable changes.
08

Operating systems

Linux · Bash scripts

Terminal work, file systems, processes, permissions, and first automations with Bash.

Selected work

Built for real people.

Concept · Design · Development
monumental-dari.de LIVE PREVIEW
Pinned · Live website PROJECT / 01 · MÖNCHENGLADBACH

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
  1. 01
    Static first draft

    The first one-pager built as a compact HTML prototype.

    complete
  2. 02
    React/Vite exploration

    A component-based approach tested as an intermediate version.

    complete
  3. 03
    Technical direction selected

    Discarded the framework prototype and planned a rebuild without a build step.

    complete
  4. 04
    Content & page structure

    Organised the offer, positioning, contact routes, and semantic sections.

    complete
  5. 05
    Visual system

    Developed the typography, colour system, grid, and characteristic salon presentation.

    complete
  6. 06
    Framework-free implementation

    Rebuilt the production version with HTML, modular CSS, and JavaScript.

    complete
  7. 07
    Interaction & responsive QA

    Adjusted navigation, animations, and layouts across different screen sizes.

    complete
  8. 08
    Launch & maintenance

    Published on its own domain and improved step by step since launch.

    complete
PROJECT / 02 · WS 2023/24

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.

My documented contribution

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
Result All project objectives completed in January 2024.
Project history & status08 / 08 complete
  1. 10 / 2023
    Task & team allocation

    Recorded the project objective, work packages, and planned mobile robot setup.

    complete
  2. 10 / 2023
    Chassis & components

    Combined the ESP32, motors, power supply, sensors, and mechanical parts.

    complete
  3. 11 / 2023
    Wiring & GPIO plan

    Soldered the wiring, checked connections, and documented the GPIO mapping.

    complete
  4. 11 / 2023
    BLE remote control

    Connected RemoteXY and tested driving commands between the smartphone and ESP32.

    complete
  5. 12 / 2023
    Motor control & driving tests

    Iteratively tuned direction changes, speed, and four-wheel drive behaviour.

    complete
  6. 12 / 2023
    QTR line detection

    Calibrated the floor sensors and integrated automatic stopping at the black line.

    complete
  7. 01 / 2024
    Ball intake & 3D printing

    Adapted the bumper and ram in Fusion 360, printed them, and mounted them to the chassis.

    complete
  8. 01 / 2024
    Integration & final verification

    Jointly verified remote control, ball transport, line stopping, and documentation.

    complete
PROJECT / 03 · WS 2024/25

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.

Shared project scope

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
Result Three lab modules with the specified test cases completed during the 2024/25 winter semester.
Project history & status07 / 07 complete
  1. P01 · 01
    Relational data model

    Built tables, keys, and relationships for the specified domain.

    complete
  2. P01 · 02
    CSV import & integrity

    Imported source data and verified constraints and consistent data types.

    complete
  3. P01 · 03
    SQL queries & analysis

    Tested filters, joins, grouping, and multi-stage queries against the provided cases.

    complete
  4. P02 · 01
    C++ connection with libpq

    Connected the command-line program and processed database responses in a structured way.

    complete
  5. P02 · 02
    Parameters & transactions

    Implemented parameterised access, commit/rollback, and error handling.

    complete
  6. P03 · 01
    Triggers, views & procedure

    Implemented server-side warehouse rules and reusable database views.

    complete
  7. P03 · 02
    Audit history & tests

    Logged updates automatically and completed the specified test cases.

    complete
PROJECT / 04 · 04–06 / 2025

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.

Shared project scope

Requirements analysis, use cases and UML, data and architecture modelling, API design, prototype implementation, and functional tests.

Project partner
Christian Immanuel Fischer christianimmanuel.de mail@christianimmanuel.de
  • Requirements · UML
  • HTML · CSS · JavaScript
  • PHP 8.3 · REST
  • PostgreSQL · Docker
Result Core functionality and project documentation completed in June 2025.
Project history & status08 / 08 complete
  1. 04 / 2025
    Project brief & actors

    Defined the target, user groups, and scope of the care information system.

    complete
  2. 04 / 2025
    Requirements & use cases

    Described the core workflows for patients, care staff, assignments, and vital signs.

    complete
  3. 05 / 2025
    UML & process modelling

    Refined workflows, responsibilities, and system relationships in models.

    complete
  4. 05 / 2025
    Data model & roles

    Designed the relational schema and access roles for the core domain data.

    complete
  5. 05 / 2025
    Architecture & REST interfaces

    Connected the frontend, PHP backend, and PostgreSQL through clearly separated layers.

    complete
  6. 06 / 2025
    Patient & care management

    Implemented lists, detail views, and assignments as an operable prototype.

    complete
  7. 06 / 2025
    Vital signs & alerts

    Integrated measurements and represented critical thresholds with visible alerts.

    complete
  8. 06 / 2025
    Functional tests & report

    Verified the core workflows and documented architecture, implementation, and results for submission.

    complete
PROJECT / 05 · PRIVATE INFRASTRUCTURE

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.

My project scope

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
Result Monitoring, sensor checks, alerting, recording, and geofencing operate together within the private network.
Published Code Lab project

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 & README
Project history & status08 / 08 complete
  1. PHASE 01
    Requirements & protection areas

    Planned indoor and outdoor monitoring, intrusion detection, alerting, and presence logic as one connected system.

    complete
  2. PHASE 02
    Network integration

    Connected cameras, sensors, the NAS, and Raspberry Pi to the existing network structure.

    complete
  3. PHASE 03
    Indoor & outdoor cameras

    Configured IP cameras for relevant indoor and outdoor areas and verified their availability.

    complete
  4. PHASE 04
    Sensors & alarm system

    Connected intrusion sensors and combined their events with the alarm system.

    complete
  5. PHASE 05
    Raspberry Pi monitoring node

    Configured persistent background processes that check devices and central states on the network.

    complete
  6. PHASE 06
    NAS recording

    Connected local camera recordings and the required data flows to the existing NAS.

    complete
  7. PHASE 07
    Geofencing & presence

    Integrated vehicles and smartphones into automatic presence logic for the security states.

    complete
  8. PHASE 08
    Integration & operation

    Tested cameras, sensors, alerting, storage, and device monitoring together and put the system into operation.

    complete
In preparation · first milestone complete

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
  1. 01
    Fibre building entry

    The fibre entry into the basement has been installed.

    done
  2. 02
    Activate the connection

    Verify the handover point, access, and actual connection after the migration is complete.

    planned
  3. 03
    Plan rack, power & cooling

    Determine the location, space, power supply, and airflow based on the real setup.

    planned
  4. 04
    Select router, switch & NAS

    Choose components for the actual requirements and document the network design.

    planned
  5. 05
    Build & cable

    Mount the rack, install devices, label cables, and test the connections.

    planned
  6. 06
    Operation & build log

    Add monitoring, backup, and anonymised project documentation step by step.

    planned
CODE LAB / RELEASE 01ONLINE
/codelab/presence-watch
01README.mdREADY 02presence_watch.pyVERIFIED 03tests/08 PASS 04v2.9.1v3.zipPUBLIC
REVIEW · DOCUMENT · RELEASEv2.9.1v3 / PUBLIC
Published · release 01

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 Lab
Build & publication05 / 05 complete
  1. 01
    Foundation & route migration

    Moved navigation and the responsive layout to the published Code Lab route.

    done
  2. 02
    Define the project format

    Defined a consistent pattern for the README, file tree, technology, and development status.

    complete
  3. 03
    Build the presence script & README

    Implemented Presence Watch with a safe sample configuration, simulation, tests, and detailed README.

    complete
  4. 04
    Build the project view

    Built a responsive documentation view, interactive simulation, and live file preview.

    complete
  5. 05
    Publish after review

    Published the reviewed project files as a reproducible ZIP.

    complete

Credentials

Certificates & Training.

Foundations I continue to build on.
Preview of the Cisco Network Technician Career Path Exam certificate
CERT / 01 · 04.05.2026

Cisco Networking Academy

Network Technician Career Path Exam

ID · 08a155a0-eb6b-4377-9bc3-fb4f839290eb
Preview of the Cisco Network Support and Security certificate
CERT / 02 · 05.05.2026

Cisco Networking Academy

Network Support and Security

ID · 0572e37d-ebdd-4b89-92a5-d6afd42fbc1c

Contact

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.

Open to technical exchangeDirect route · Email
Emailalen@sirbegovic.de

Profiles & code