Skip to content

Commit

Permalink
Add first Semester Master and some fixes to Vocational Training in th…
Browse files Browse the repository at this point in the history
…e about me Page.
  • Loading branch information
53845714nF authored and 53845714nF committed Feb 19, 2025
1 parent f0d283a commit dc3d1f1
Show file tree
Hide file tree
Showing 2 changed files with 81 additions and 17 deletions.
43 changes: 40 additions & 3 deletions content/about/index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,28 @@ Hello, I'm Sebastian, a computer scientist with a Bachelor's degree in Computer
and a vocational training as an IT specialist for system integration.
I'm currently pursuing my Master's degree in Computer Science.

### My Master's Studies

I am currently pursuing my master's degree at
[Brandenburg University of Applied Sciences](https://www.th-brandenburg.de/startseite/),
where I also completed my bachelor's degree.

##### Projects During My Master's Studies

- Full-Stack Web Application: EventTom (1st Semester)
EventTom is a web application for managing and selling event tickets. It was developed as part of the Software Architecture and Quality Assurance course using **FastAPI** and **Vue**.
- Deployment of EventTom (1st Semester)
In the Cloud Computing – Development and Operations course, I worked on automating the deployment of EventTom using Terraform and GitHub Actions on AWS.

##### Digital Forensics

In the IT and Media Forensics course, I gained insights into forensic investigation methods.
Key topics included:
- Network analysis with **Wireshark**
- Storage media analysis using **Autopsy** and **Volatility**
- Introduction to **Reverse Engineering**


### My Bachelor's Degree

I completed my Bachelor's degree at the [Brandenburg University of Applied Sciences](https://www.th-brandenburg.de/startseite/), where I gained a solid understanding of various core areas of computer science, including logic, algorithms and data structures, databases, and programming.
Expand Down Expand Up @@ -54,11 +76,26 @@ The thesis is available at: [https://doi.org/10.25933/opus4-3202](https://doi.or

### My Vocational Training

I completed my vocational training as an IT specialist for system integration at the [Max Planck Institute for Gravitational Physics](https://www.aei.mpg.de/), where I specialized in Linux system administration.
I completed my training as an IT specialist in system integration at the [Max Planck Institute for Gravitational Physics](https://www.aei.mpg.de/), where I specialized in Linux system administration.

In my first week, I replicated an [Arduino project](https://github.com/marcofischer/arduino-zabbix-agent) 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](https://www.radiotux.de/index.php?/archives/2019/09.html) (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**.

My responsibilities included network management (**VLAN**, **LAG**), **LDAP**, and **DNS** management. I automated IT infrastructure management using **Saltstack** and implemented a CI pipeline with **GitLab** to test Salt States. I also introduced the vulnerability management tool **Greenbone** and used **Jira** for IT project management. I automated small tasks using **Bash** and **Python** scripts. I also gained some insight into web development using **PHP** and the **Symfony** framework. During my vocational school training, I acquired knowledge in **SQL** and **Java**.
In my third year, I introduced the **Greenbone** vulnerability management tool and used **Jira** for project management.

In my final project, I focused on migrating from **VMware** to **Proxmox VE**.
For my final project, I focused on migrating from **VMware** to **Proxmox VE**.

### My School Time

Expand Down
55 changes: 41 additions & 14 deletions content/about/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,27 @@ Hallo, ich bin Sebastian, Informatiker mit einem abgeschlossenen Bachelor-Studiu
sowie einer Berufsausbildung als Fachinformatiker für Systemintegration.
Derzeit mache ich mein Masterstudium in Informatik.

### Mein Master Studium

Mein Masterstudium absolviere ich derzeit, ebenso wie meinen Bachelor, an der [Hochschule Brandenburg](https://www.th-brandenburg.de/startseite/)

##### Projekte während meines Masterstudiums:
- Full-Stack-Webanwendung EventTom (1. Semester): [EventTom](https://github.com/53845714nF/EventTom) ist eine Webanwendung zur Verwaltung und zum Verkauf von Tickets für Events.
Sie entstand im Rahmen des Moduls Softwarearchitektur und Qualitätssicherung und wurde mit **FastAPI** und **Vue** entwickelt.
- Breitstellung von Eventtom (1. Semester): Im Modul Cloud Computing – Entwicklung und Betrieb wurde die Bereitstellung von EventTom mithilfe von **Terraform** und **GitHub Actions** auf **AWS** automatisiert.

##### Forensik
Im Modul IT- und Medienforensik habe ich forensische Untersuchungsmethoden erlernt.
Ein Schwerpunkt lag auf der Netzwerkanalyse mit **Wireshark**.
Darüber hinaus wurden Speichermedienanalysen mit **Autopsy** und **Volatility** durchgeführt.
Abschließend gab es eine Einführung in das **Reverse Engineering**.

### Mein Bachelor Studium

Mein Bachelorstudium absolvierte ich an der [Technischen Hochschule Brandenburg](https://www.th-brandenburg.de/startseite/), hier erhielt ich fundierte Einblicke in verschiedene Kernbereiche der Informatik, darunter Logik, Algorithmen und Datenstrukturen, Datenbanken sowie Programmierung.
Mein Bachelorstudium absolvierte ich an der [Hochschule Brandenburg](https://www.th-brandenburg.de/startseite/), hier erhielt ich fundierte Einblicke in verschiedene Kernbereiche der Informatik, darunter Logik, Algorithmen und Datenstrukturen, Datenbanken sowie Programmierung.
Die Schwerpunkte lagen dabei auf den Programmiersprachen wie **Java**, **JavaScript**, **C** und **ARM Assembler**.

##### Projekte die während meines Studiums entstanden sind:
##### Projekte während meines Bachelorstudiums:

- Sicherheit von Passwörtern (1. Semester): In einem Projekt erarbeitete meine Gruppe eine [Präsentation](https://passwortunsicherheit.hackwiki.de/) zum Thema Passwortsicherheit.
- TODO Web-App (2. Semester): Gemeinsam mit einem Kommilitonen entwickelte ich eine [TODO-Webanwendung](https://github.com/53845714nF/OSWC-Semesteraufgabe) als CGI-Script
Expand Down Expand Up @@ -51,18 +66,30 @@ Trivy, Clair, Grype, Snyk, Threat Mapper, Veinmind-tools, OpenSCAP, Dagda, Docke
Die Ergebnisse der Scanner wurden dann mithilfe von **Python** und **Matplotlib** ausgewertet. ([Zum Code der Auswertung](https://github.com/53845714nF/analysis_market_minder)). Die Arbeit ist unter [https://doi.org/10.25933/opus4-3202](https://doi.org/10.25933/opus4-3202) verfügbar.

### Meine Ausbildung
Mein Ausbildung zum Fachinformatiker für Systemintegration habe ich am [Max-Planck-Institut für Gravitationsphysik](https://www.aei.mpg.de/) absolviert,
wo ich mich auf die Administration von Linux-Systemen spezialisiert habe.

Meine Aufgaben umfassten unter anderem die Netzwerkverwaltung (**VLAN**, **LAG**), **LDAP**- und **DNS**-Management.
Mit **Saltstack** habe ich die IT-Infrastruktur Verwaltung automatisiert.
Eine CI-Pipeline um Salt States zu prüfen, mit **GitLab** implementiert.
Zudem führte ich das Schwachstellenmanagement-Tool **Greenbone** ein und nutzte **Jira** für IT-Projektmanagement.
Kleine Aufgaben habe ich mit **Bash**- und **Python**-Skripten automatisiert.
Einen Einblick in die Entwicklung von Webanwendungen bekamm ich in **PHP** und dem Framework **Symfony**.
Während meiner Berufsschulzeit habe ich Kenntnisse in **SQL** und **Java** erworben.

In meiner Abschluss Projektarbeit habe ich mich damit beschäftigt, wie von **VMware** zu **Proxmox VE** migriert werden kann.
Meine Ausbildung zum Fachinformatiker für Systemintegration habe ich am [Max-Planck-Institut für Gravitationsphysik](https://www.aei.mpg.de/2772/de) absolviert, wo ich mich auf die Administration von Linux-Systemen spezialisiert habe.

Bereits in meiner ersten Woche baute ich ein [Arduino-Projekt](https://github.com/marcofischer/arduino-zabbix-agent) nach, das die Temperaturen eines Serverraums überwachte und die Daten an **Zabbix** (Monitoring System) übermittelte.
Dieses Projekt wurde später von mir auf einer internen Fachkonferenz vorgestellt.

Während meines ersten Ausbildungsjahres arbeitete ich an einem Azubi-Projekt zur Verfügbarkeit von Anwendungen.
Dafür setzte ich **HAProxy** als Load Balancer ein, um die Last von Anfragen auf mehrere Webserver (**Apache**) zu verteilen.
Zur Hochverfügbarkeit der **MySQL**-Datenbank verwendete ich **Corosync** und **Pacemaker**.
Zudem beschäftigte ich mich mit der Bereitstellung von Speicher über das Netzwerk und verglich dafür **NFS**, **iSCSI** und **Fibre Channel**.
Darüber hinaus setzte ich mich mit verschiedenen Dateisystemen auseinander, darunter **ZFS**, **Btrfs** und **Bcachefs**.

Im zweiten Ausbildungsjahr hielt ich meinen ersten Lightning Talk über **Bcachefs**, woraus zufällig mein erstes [Podcast-Interview](https://www.radiotux.de/index.php?/archives/2019/09.html) bei RadioTux entstand.
Zudem absolvierte ich Schulungen zu Graylog, einem Tool zur zentralisierten Log-Verwaltung, und Bareos, einer Open-Source-Backup-Lösung.
Neben meinen administrativen Aufgaben erhielt ich einen Einblick in die Entwicklung von Webanwendungen mit **PHP** und dem Framework **Symfony**.
Während meiner Berufsschulzeit erwarb ich außerdem Kenntnisse in **SQL** und **Java**.

Zu meinen regelmäßigen Aufgaben gehörten unter anderem die Netzwerkverwaltung (**VLAN**, **LAG**), das **LDAP-** und **DNS-Management** sowie die Automatisierung kleiner Aufgaben mit **Bash-** und **Python-Skripten**.

Am Ende meines zweiten Ausbildungsjahres brachte ich mir **SaltStack** selbst bei, um Konfigurationen zentral zu verwalten.
Die Versionierung der Salt States erfolgte mit **Git**, und ich implementierte eine CI-Pipeline in **GitLab**, um diese automatisiert zu testen und in einer Testumgebung auszuführen. Dabei kam ich erstmals mit **Docker** in Berührung.

Im dritten Jahr führte ich das Schwachstellenmanagement-Tool **Greenbone** ein und nutzte **Jira** für das Projektmanagement.

In meiner Abschlussarbeit befasste ich mich mit der Migration von **VMware** zu **Proxmox VE**.

### Mein Schulzeit
Während meiner Schulzeit habe ich im Informatikunterrichts einfache GUI-Anwendungen mit Hilfe von **Delphi** entwickelt.
Expand Down

0 comments on commit dc3d1f1

Please sign in to comment.