Florian D. Loch
Young, enthusiastic computer scientist and avid software engineer with a passion for modern stacks and tools.
Persönliche Daten
Berufserfahrung
PC-Hilfe & Webdesign
SOFFOX.de
Selbstständige Tätigkeit neben Schule und Studium
Duales Studium bei SAP SE
SAP SE, Walldorf
Duales Studium in Kooperation mit der SAP SE, Beschäftigung als Entwickler u. a. in den folgenden Bereichen: CRM-Entwicklung (SAP UI5, ABAP), Internal Tools (AngularJS, Node.js), Transportation Management (HANA XS, HANA DB), Web-Security Research (Node.js).
Web-Security Research bei SAP SE
SAP SE, SAP Innovation Center Karlsruhe
Forschung an Konzepten und Implementierung von Technologien zur Detektion und Blockade von Cross-Site-Scripting-Verwundbarkeiten im Rahmen eines Masteranden-Stipendiums der SAP. Mitwirkung an verschiedenen Forschungsprojekten.
Software Developer bei SAP SE
SAP SE, Walldorf
Mitarbeit an SAP Data Hub (Verwaltung, Governance, Analyse und Verarbeitung großer Datenbestände), Teil der SAP Big-Data-Strategie (Go, Kubernetes, Verteilte Systeme).
Auslandserfahrung
Dreimonatige Auslandspraxisphase in China
SAP Labs, Shanghai
Selbstorganisierter Aufenthalt im Rahmen des dualen Studiums. Entwicklung einer Import/Export-Komponente für eine Anwendung der "SAP Transportation Management"-Lösung.
Schulische Ausbildung
Allgemeine Hochschulreife
Heinrich-Emanual-Merck-Schule, Darmstadt
Berufliches Gymnasium, Schwerpunkt Datenverarbeitung, Leistungsfächer Englisch und Informatik; Abiturzeugnis: 1,3
Studium
B. Sc., Angewandte Informatik
Duale Hochschule Baden-Württemberg, Karlsruhe
Duales Studium in Kooperation mit der SAP SE.
Thema der Bachelorthesis: "Implementierung eines Tools zur Unterstützung der browserbasierten Detektion von XSS-Verwundbarkeiten"
Notenschnitt: 1,3
M. Sc., Informatik
Karlsruher Institut für Technologie (KIT)
Ergänzungsfach: Recht
Ausgewählte Studieninhalte:
  • Vorlesungen "Maschinelles Lernen I & II"
  • Vorlesung "Compilerbau und Sprachtechnologie"
  • Praktikum "Compilerbau"
  • Praktikum "Praxis der Multikernprogrammierung"
  • Vorlesungen "Sicherheit", "Symmetrische Kryptografie" und "Netzsicherheit"
  • Vorlesung "Analysetechniken für große Datenbestände"
Titel der Masterarbeit: "Juturna: Lightweight, Pluggable and Selective Taint Tracking for Java"
Notenschnitt: 1,3
Weitere Qualifikationen
Befähigung zur Ausbildung von Fachinformatiker(n/innen)
Erwerb der IHK-Qualifizierung im Rahmen des Studiums
Wissenschaftliche Veröffentlichung
Veröffentlichung des Papers "Hybrid taint analysis for Java EE" auf der ACM SAC 2020
Interessen
Programmierung und Technik
Programmierer mit Leib und Seele, "Staying up-to-date", Arduino & Co., Hobbyprojekte mit modernenen Software-Stacks umsetzen, forlaufende Optimierung meines Setups, siehe GitHub-Account.
Fotografie
Reise-, Landschaftsfotografie, immer auf der Jagd nach dem besten Bild.
Reisen
Fremde Kulturen, Länder und Küchen entdecken. Fasziniert von Asien.
Draußen zu hause
Rennradfahren, Wandern und Gleitschirmfliegen
Aktuell
Projekte
  • Cassette: Kleiner Webservice, der es ermöglicht Hörbücher auf Spotify zu pausieren und später fortzusetzen. Verwendet die Spotify Web API. Gebaut mit Golang und Vue.js.
  • Weitere Web App auf Basis der Spotify API mit dem Ziel ansprechende Hörbücher schneller zu finden. Bestehend aus Crawler in Java, REST-Service in Kotlin und Web UI auf Basis von Vue.js.
Lektüre
  • "The Pragmatic Programmer" von Andy Hunt und Dave Thomas
  • "Eine kurze Geschichte der Menschheit" von Yuval Noah Harari
Technische Kenntnisse
JVM
Java SE & Java EE, Kotlin, Maven, JPA & Hibernate, JUnit, ...
Go
JavaScript
Node.js + npm, ES6, TypeScript, mocha + chai, Grunt, ...
JS Frameworks & Libraries
Vue.js & ecosystem, AngularJS, Chart.js, socket.io, jQuery, ...
Frontend-Design
HTML5, CSS3, Bootstrap, Bulma, Web-Security, Pug, Sass, Bower, ...
Weitere Sprachen
Python, Ruby, C++, ShellScript
Datenbanken & Key-Value-Stores
Datenbankdesign, MySQL, PostgreSQL, MongoDB, redis, ...
Software-Engineering
Softwarearchitekturen und Schnittstellendesign, RESTful-APIs, Testing, Clean Code, Scrum & agile Methoden, Requirements-Engineering...
DevOps & Tooling
Linux/UNIX, git, Kubernetes, Helm, Docker, Vagrant, Make, zsh, tmux, CI & CD, IaaS & PaaS ...
Schlüsselqualifikationen
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Italienisch
Anfänger
Teamfähigkeit
Arbeiten im Team ist viel mehr als Aufgabenteilung
Lernbereitschaft
Bereit Neues zu lernen, sich an neue Herausforderungen zu wagen und neue Probleme zu lösen
Kommunikations- & Präsentationsfähigkeiten