Florian Fritz
- Schuegrafstraße 12A
- 93051 Regensburg
- geboren am 21.06.1996
- in Dietfurt a. d. Altmühl
- +49 176 9623 5946
- kontakt@florianfritz.net
- github.com/FritzFlorian
- florianfritz.net
Bildungsweg
-
Master Applied Research - Fachrichtung Informatik, OTH Regensburg (Note 1,0)
- Master bestand zur Hälfte aus Kursen und zur anderen Hälfte aus Arbeit an einem individuellen Projekt
- Kurse in Informatik (z. B. moderne theoretische Informatik, spezielle Algorithmen)
- Kurse in interdisziplinären Fähigkeiten (z. B. Forschungsmethoden, Innovationsmanagement)
- Arbeit an eigenem Forschungsprojekt im Bereich der parallelen Programmierung
-
Bachelor Informatik, OTH Regensburg (Note 1,0)
- Klassischer Informatik-Bachelor mit Fokus auf Softwareentwicklung
- Theoretische Kurse (z. B. Mathe, theoretische Informatik, Algorithmen)
- Praktische Kurse (z. B. Datenbanken, Software Engineering)
- Projektarbeit (z. B. Webanwendungen, Geo-Datenanalyse, KI für ein Brettspiel)
-
Allgemeine Hochschulreife (Note 1,4)
- Gymnasium Beilngries, Eichstätt
Abschlussarbeiten und Veröffentlichungen
Masterarbeit: Predictable Resource Usage in Work-Stealing Runtime Systems
- Konzeptionierung und Implementierung einer parallelen Laufzeitumgebung in C++
- Fokus liegt auf statischer Speicherallokation und vorhersehbaren Ausführungszeiten
Veröffentlichung: Accelerating Real-Time Applications with Predictable Work-Stealing PASA Workshop 2020; 33rd Architecture of Computing Systems – ARCS 2020, Aachen
- Autoren: Florian Fritz, Michael Schmid, Jürgen Mottok
- Konzept des Work-Stealing Algorithmus der Masterarbeit
Veröffentlichung: Parallel Programming in Real-Time Systems
ARCS Workshop 2019; 32nd Architecture of Computing Systems – ARCS 2019, Kopenhagen
- Authoren: Michael Schmid, Florian Fritz, Jürgen Mottok
- Betrachtung task-zentrischer paralleler Laufzeitumgebungen in Echtzeitsystemen
Bachelorarbeit: Entwicklung einer KI für eine Erweiterung des Spiels Reversi mit Methoden des maschinellen Lernens am Vorbild von AlphaGo Zero
- Übernahme des AlphaGo Zero Reinforcement-Learning Algorithmus auf eine Erweiterung des Brettspiels Reversi
- Implementierung der Trainings- und Spielphase einer KI in Python
Berufserfahrung
-
Technischer Mitarbeiter - OTH Regensburg
- Anstellung in enger Verbindung zum Projekt des Forschungsmasters
- Unterstützung von Doktoranden in ihrer Arbeit
- Analyse bestehender C++ Frameworks zur parallelen Programmierung
- Implementierung von Protototypen einer parallelen Laufzeitumgebung in C++
- Behebung eines Fehlers im Open Source Clang Projekt
Dozent für einen C Kurs - OTH Regensburg
- Abhalten eines Wochenendblocks in einem mehrwöchigen C Kurs
- Koordination mit anderen Dozenten und Vorbereitung der Kursmaterialien
-
Praktikant und Werkstudent - Vuframe
- Full-Stack Entwickler in einem Startup
- Implementierung und Veröffentlichung von Android Anwendungen
- Modularisierung des Android Stacks (interne Komponentenbibliothek und Programme zur Projektgenerierung) mit dem Ziel der automatisierten App-Generierung
- Erweiterung einer Ruby on Rails Web-Anwendung
Weitere Erfahrung
Open Space des Media Lab Bayern (München)
- Arbeit an einer App zusammen mit Kommilitonen im Open Space zur Verbesserung unserer Programmier- und Projektkompetenzen (Design Thinking Prozess und Mobilanwendung mit Elixir Backend)
- Media Lab stellt Arbeitsplatz und zwei Coaching Stunden
MZ Hackathon Regensburg - Best Overall und Media Lab Bayern Award
- Dreitägiger Hackathon in einem Dreierteam - erster Preis und Nebenpreis
- Prototyp eines Kochassistenten mit Visualisierung am Fernseher und Sprachsteuerung via Google Home Smart-Lautsprecher
MZ Hackathon Regensburg - Special Award
- Dreitägiger Hackathon in einem Viererteam - Nebenpreis
- Prototyp einer App zur automatischen Organisation von Gruppenaktivitäten
Fähigkeiten
Sprachen
- Deutsch - Muttersprache
- Englisch - technisches/wissenschaftliches Schreiben und flüssige Sprache
Programmiersprachen
- Rust - nach Master gelernt und in privatem Projekt eingesetzt
- C++ - genutzt im Master, hauptsächlich für Arbeit an low-level Synchronisierung
- Python - genutzt in Bachelorarbeit und zur Datenauswertung im Master
- Java - bevorzugte Sprache zu Studienbeginn, Android Entwicklung bei Vuframe
- Elixir, JavaScript - genutzt für Web Projekte
- Ruby - Automatisierung und Ruby on Rails Entwicklung bei Vuframe
Weitere Technologien
- HTML/CSS - Anpassung von Layouts und Nutzung von HTML/CSS-Komponentenbibliotheken
- SQL - Umgang mit Datenbanken im Zuge von Studium und (Web-)Projekten
- CMake, Gradle, Bash - Grundlagen für einfache Projekte und Automatisierung
- LaTeX, TikZ - Routinierter Anwender im Erstellen von wissenschaftlichen Dokumenten
- Docker, GitLab CI, Jenkins - Grundlagen, einfaches CI und Deployment
Regensburg, 01. März 2021