πŸ‘¨β€πŸ’» About Me

I'm a dual study student from Germany, pursuing a degree in IT Security. My academic journey combines theoretical knowledge with practical experience, allowing me to work on real-world projects while deepening my understanding of cybersecurity, systems programming, and distributed systems.

On GitHub, you'll find a mix of university projects and personal initiatives. I believe in continuous learning and use my free time to explore new technologies, experiment with different programming paradigms, and contribute to open-source projects. Each project is an opportunity to grow as a developer and security professional.

πŸ“š Repositories

πŸ›  Technical Skills/Experiences

πŸ’» Programming Languages
πŸ–₯️ Operating Systems
πŸ”Œ Communication Protocols
πŸ—„οΈ Databases
πŸš€ Development Tools
☁️ Cloud & Containers

πŸ’» Programming Languages

C

Systems programming and low-level development. Extensive experience in developing efficient and high-performance applications.

System Programming Memory Management Embedded

Python

Scripting, automation, and backend development with Python. Experience in building tools and automation scripts.

Python 3.x Scripting Automation

C++

Object-oriented and modern C++ development. Experience with templates, STL, and modern C++ standards.

OOP STL Modern C++ Templates

Rust

Safe systems programming with focus on memory safety and performance. Basic to intermediate knowledge.

Memory Safety Cargo Ownership

Java

Object-oriented programming and application development with Java.

OOP JVM Maven

Bash

Shell scripting for automation, system administration, and DevOps tasks.

Shell Scripting Automation Linux

πŸ–₯️ Operating Systems

Debian

Server and desktop administration with Debian Linux. Extensive experience in configuration, maintenance, and optimization.

System Administration Package Management APT Systemd

L4Re (L4 Runtime Environment)

Microkernel-based operating system for security-critical and real-time applications. Experience with L4Re framework and Fiasco.OC.

Microkernel Real-time OS Fiasco.OC Security

Ubuntu

Development and deployment on Ubuntu systems. Experience with Ubuntu Server and Desktop.

Ubuntu Server Cloud Images LTS Versions

Windows

Development and administration of Windows systems. Experience with desktop and server environments.

Windows Server PowerShell Administration

πŸ”Œ Communication Protocols

MQTT

Lightweight messaging protocol for IoT and M2M communication. Extensive experience with Pub/Sub patterns and QoS.

Pub/Sub QoS Levels Broker IoT

Fast DDS (eProsima)

High-performance DDS implementation for distributed real-time systems. Expert knowledge in Data Distribution Service (DDS) middleware.

DDS Real-time Publish-Subscribe QoS Policies IDL

Micro XRCE-DDS

Extremely resource-efficient DDS implementation for microcontrollers and embedded systems. Specialized in IoT and edge computing.

Embedded Systems XRCE Protocol Resource-constrained Agent-Client Microcontrollers

πŸ—„οΈ Databases

MariaDB

Relational open-source database as MySQL fork. Experience with installation, configuration, and optimization.

SQL Replication InnoDB Performance Tuning

SQLite

Lightweight embedded database for local data storage and mobile applications.

Embedded Database Serverless File-based Zero-Config

πŸš€ Development Tools

Flutter

Cross-platform app development with Flutter and Dart. Experience with iOS and Android development.

Dart Cross-Platform Mobile Development Widgets

Make

Build automation with GNU Make and Makefiles. Experience in creating complex build systems.

Makefiles Build Automation GNU Make Dependencies

Git

Version control and collaboration with Git. Extensive experience with branching, merging, and Git workflows.

Version Control Branching Git Flow Collaboration

☁️ Cloud & Containers

Docker

Container technology for consistent development and production environments. Experience with Dockerfile, Docker Compose, and container orchestration.

Containerization Docker Compose Dockerfile Multi-stage Builds

Containerlab

Framework for container-based network labs. Experience in creating and managing complex network topologies.

Network Labs Topology Definition Network Emulation Testing

Microsoft Azure

Cloud computing platform for deployment, scaling, and management of applications in Microsoft Cloud.

Azure Services Cloud Deployment Virtual Machines Azure DevOps