GitHub Stats
Top Languages
GitHub Streak

Repositories

Technical Skills

Skill Categories

Practical, Security-Oriented Engineering Stack

My skill set is shaped by university work, dual-study projects, and personal research in secure systems, distributed communication, and embedded development.

6 Skill Domains Systems + Security Focus Hands-on Project Experience
Systems First C, C++, Rust, Linux internals
Security Context IT-Security degree + practical labs
Distributed Comms MQTT, DDS, XRCE-DDS stack

Programming Languages

C

Focus: low-level systems, performance, embedded interfaces

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

System Programming Memory Management Embedded

Python

Focus: automation tooling, quick prototypes, analysis scripts

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

Python 3.x Scripting Automation

C++

Focus: modern C++ design, reusable components, performance

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

OOP STL Modern C++ Templates

Rust

Focus: memory-safe systems programming and ownership patterns

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

Memory Safety Cargo Ownership

Java

Focus: OOP fundamentals and JVM-based project work

Object-oriented programming and application development with Java.

OOP JVM Maven

Bash

Focus: Linux automation and administration workflows

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