Hello, I’m Sebastian, a computer scientist with a Bachelor’s degree in Computer Science and a vocational training as an IT specialist for system integration. I’m currently pursuing my Master’s degree in Computer Science.
I am currently pursuing my master’s degree at Brandenburg University of Applied Sciences, where I also completed my bachelor’s degree.
In the IT and Media Forensics course, I gained insights into forensic investigation methods. Key topics included:
I completed my Bachelor’s degree at the Brandenburg University of Applied Sciences, where I gained a solid understanding of various core areas of computer science, including logic, algorithms and data structures, databases, and programming. The focus was on programming languages such as Java, JavaScript, C, and ARM Assembler.
Many of these projects used Docker and GitHub Actions for automation.
In the 5th semester, I took the elective course “Network Security,” where I delved deeply into network attacks and defense mechanisms. The covered attack techniques included MAC flooding, MAC spoofing, ARP spoofing, DHCP starvation, DNS spoofing, and attacks on WiFi networks. I also learned how to set up a RADIUS server, use firewalls, and manage logs with Loki. I gained practical experience with the intrusion detection system (IDS) Snort and the SIEM system Wazuh.
I completed my internship at KDAB, a company specializing in consulting and development for C++ and Qt applications. Here, I worked on further developing the GUI test framework Spix and deepened my knowledge in the area of software testing.
In my bachelor’s thesis, I compared static vulnerability scanners for OCI-based container images using a self-developed web application. The application consisted of a Flask backend (with flask-restful, flask-sqlalchemy, and flask-migrate) and a React frontend in TypeScript (using Material-UI and react-query). Using this application, the following scanners were compared: Trivy, Clair, Grype, Snyk, Threat Mapper, Veinmind-tools, OpenSCAP, Dagda, Docker Scout, and Vesta. The results of the scanners were then evaluated using Python and Matplotlib. (To the evaluation code). The thesis is available at: https://doi.org/10.25933/opus4-3202
I completed my training as an IT specialist in system integration at the Max Planck Institute for Gravitational Physics, where I specialized in Linux system administration.
In my first week, I replicated an Arduino project that monitored server room temperatures and transmitted the data to Zabbix, a monitoring system. I later presented this project at an internal technical conference.
During my first year, I worked on an apprentice project focused on application availability. I implemented HAProxy as a load balancer to distribute traffic across multiple Apache web servers. To ensure high availability for the MySQL database, I used Corosync and Pacemaker. Additionally, I explored network-based storage solutions, comparing NFS, iSCSI, and Fibre Channel, and studied various file systems, including ZFS, Btrfs, and Bcachefs.
In my second year, I gave my first lightning talk on Bcachefs, which unexpectedly led to my first podcast interview (only available in German) with RadioTux. I also attended training sessions on Graylog, a centralized log management tool, and Bareos, an open-source backup solution. Alongside my administrative tasks, I gained insights into web development using PHP and the Symfony framework. My vocational school studies also covered SQL and Java.
My regular responsibilities included network management (VLAN, LAG), LDAP and DNS administration, as well as automating tasks with Bash and Python scripts.
At the end of my second year, I taught myself SaltStack to manage configurations centrally. I versioned Salt states using Git and implemented a CI pipeline in GitLab to automatically test and run them in a test environment. This was also my first exposure to Docker.
In my third year, I introduced the Greenbone vulnerability management tool and used Jira for project management.
For my final project, I focused on migrating from VMware to Proxmox VE.
During my school years, I developed simple GUI applications using Delphi in computer science classes.
I also created a website for a fictional web agency using HTML, CSS, and JavaScript as part of an elective on web development.