My Skills

Vulnerability Management

Conducting vulnerability scans to mitigate potential security risks in digital assets and networks.

Firewall

Implementing and managing firewall rules to segregate network zones, according to a self-made Security Matrix.

IDS/IPS

Deploying and maintaining Intrusion Detection/Prevention Systems to detect and respond to cybersecurity threats proactively.

Cloud

Utilizing Amazon Web Services (AWS) for cloud computing solutions, including deployment, scaling and management of applications and infrastructure.

Zero Trust

Leveraging Tailscale Network and Cloudflare ZeroTrust platform to engeneer a full mesh network between different assets worlwide, with a zero trust approach.

Elastic Search

Installing and utilizing Elastic Search to index, search and analyze large volumes of data efficiently for various applications.

Web Frontend

Designing and developing responsive and user-friendly websites and webapps using HTML, CSS, JavaScript and related technologies.

Web Backend

Developing dynamic and interactive web applications using PHP scripting language for backend functionality.

DataBase

Utilizing SQL languages to create, query and manage relational databases containing structured data.

Scripting

Leveraging Python programming language for versatile applications including automation and scripting.

Microcontrollers

Programming and prototyping IoT projects with Arduino microcontrollers. This includes developing libraries, but also designing custom PCBs.

Virtualization

Adopting Proxmox to deploy a virtual infrastructure, composed of LXC containers and Virtual Machines.

Public Projects

BMW Remote Start

BMW Remote Start

An Arduino-based system that enables remote start for BMW F30 vehicles by sniffing CAN bus messages via an MCP2515. A triple-click on the keyfob lock triggers the engine start sequence. Involved detailed reverse engineering of CAN bus traffic and car wiring. An unpublished evolution runs on a custom PCB with SMS support via LWSim800.

LWSim800

LWSim800

A lightweight Arduino library for the SIM800L GSM module, focused on SMS functionality: send, forward, check, read and delete messages. Designed for maximum stability in resource-constrained environments, it avoids dynamic memory allocation entirely, using a fixed-size data structure throughout.