|
|
Dr. rer. nat. Stephan Otto
Thousand Oaks, Kalifornien, USA
Fachgebiete: |
Physik, Mathematik, Statistik |
Technologien: |
Unix/Linux, C/C++, Java, Shell, SQL, JavaScript, HTML/Ajax |
Protokolle: |
5G, REST, SOAP, HTTP, TLS/SSL, IPv4/6 |
Bibliotheken: |
STL, ROOT, Hibernate, Spring, JUnit, jQuery, Ext JS |
Methodiken: |
agil, testgetrieben, objektorientiert, serviceorientiert |
Sprachen: |
Deutsch, Englisch |
|
|
|
|
Beruflicher Werdegang
seit 03. 2021
Ingenieurgruppenleiter für Cisco Systems, Inc., San Jose, Kalifornien, USA
-
Direkte und funktionelle Leitung von Ingenieurgruppen mit mehr als
zehn Mitgliedern. Bereitstellung kritischer Komponenten für die
5G-Einführung nationaler und globaler Netzwerkbetreiber, wie die
UDR-Einrichtung in konvergenten Netzwerken und die Verbundeinrichtung
mehrerer Kernnetze. Erstellung von API-Spezifikationen für
Network-Slice-Orchestrierung sowie Edge-Management in 5G-Netzwerken.
03. 2016 - 02. 2021 Technischer
Ingenieurgruppenleiter für Cisco Systems, Inc., San Jose, Kalifornien, USA
-
Auswertung und Ausbesserung der Serviceregistrierungsdatenbank im
Produkt Control Center, Lastanalyse und
Kapazitätsplanung für Serviceinstanzen sowie Automatisierung
der Systemkonfiguration unter Verwendung von Metadaten und darauf
beruhende kostengünstige, stufenweise Einführung einer
serviceorientierten Infrastruktur im Produktionssystem.
-
Vorgabenerstellung und -pflege für REST-konforme
Programmierschnittstellen zur Integration von HLR-, HSS- und
SPR-Komponenten im Produkt Control Center. Bereitstellung von Bibliotheken für die rationelle
Entwicklung von Clientanwendungen sowie technische Betreuung der
Eingliederung neuer Kunden in verschiedenen geographischen Gebieten.
-
Entwurf und Implementierung eines Systems für die Einrichtung von
Teilnehmerprofilen auf mehrfachen HLR-Elementen, das für die
skalierbare Erweiterung von Betreibernetzwerken benötigt wurde,
unter Wiederverwendung bestehender Komponenten und Unterstützung
komplexer Richtlinien sowie Erstellung dynamischer
Konfigurationsupdates zur schrittweisen Einführung für
Großkunden.
-
Leitung einer geographisch verteilten Gruppe von fünf
Ingenieuren, die sowohl ein auf PCRF and OCS basierendes
Echtzeit-Steuerungssystem für den Datenverkehr als auch
strategische Produkterweiterungen wie die Unterstützung von IPv6,
NB-IoT, VoLTE und asynchroner Profileinrichtung
entwickelte. Einführung einer agilen, testgetriebenen
Entwicklungsmethodik und Vorarbeit für die Erstellung von
Microservices.
-
Erstellung von API-Spezifikationen für die Profileinrichtung auf
Funknetzwerken und Unterstützung von Netzwerkbetreibern bei der
Entwicklung von API-Gateways. Automatisierung der Übertragung,
Synchronisierung und Überprüfung von Teilnehmerprofilen
für die Migration von Betreiberportfolios. Entwicklung einer
Synchronisationsebene für die Überführung mehrerer
Millionen aktiver Teilnehmerprofile auf eine neue PCRF-Plattform.
-
Übersetzung von RADIUS- und GTP′-Schnittstellen in
5G-Netzwerk-Funktionen und Erstellung von Lösungen für die
Integration von Geräteeinrichtung, Gebührenerfassung und
Berichterstellung mit dem 5G-Kernnetz. Erweiterung des Datenmodells
der IoT-Plattform zur Unterstützung von 5G-NR und Network Slicing
in 5G-SA- und -NSA-Netzwerken.
11. 2013 - 02. 2016
Softwarearchitekt für Jasper Technologies, Inc., Santa Clara, Kalifornien, USA
-
Konsolidierung und Erweiterung der Funktionen zur Kontrolle statischer
IP-Adressen in der IoT-Plattform. Analyse und Korrektur von Problemen
im Datenmodell, in Transaktionen und in der Synchronisation von
Prozessen. Erstellung von Datenbankprozeduren, Weiterentwicklung von
Benutzer- und Programmierschnittstellen für die Verwaltung von
IP-Adressen-Pools.
-
Verbesserung interner Diagnosefähigkeit durch Implementierung von
Ausführungskontexten über SOAP-, REST- und
Nachrichtenschnittstellen sowie deren Anwendung zur Aufspürung
von Leistungsengpässen und Konsistenzproblemen. Reduzierung des
Betreuungsaufwandes durch Korrelation von Fehlersignaturen und
Nutzeranfragen.
-
Entwicklung eines Systems zum vereinheitlichten Audit und
transparenten Abgleich von Netzwerkdaten im Produkt
Control Center. Implementierung
typenspezifischer Strategien und Unterstützung komplexer
Migrationsszenarien. Erstellung eines umfangreichen Paketes
vollparametrisierter Integrationstestklassen.
-
Entwicklung eines Adapter-Frameworks und eines Aggregationsmoduls, die
Suche und Seiteneinteilung über verteilte Datenquellen
ermöglichen. Einsatz von Spring IoC, Spring MVC, Spring Security,
Spring REST-Clients mit Apache HttpComponents und Hibernate ORM.
03. 2013 - 09. 2013
Technischer Direktor für Become, Inc., Sunnyvale, Kalifornien, USA
-
Leitung der Ingenieurgruppe des US-Geschäftsbereichs, der mehr
als 10 Millionen Suchanfragen durch Webseiten und APIs pro Tag
bediente; Betreuung einer komplexen Infrastruktur verteilter Systeme
in Java, C++, Python, Ruby, Perl und MySQL sowie notwendige
Erweiterung; Verbesserung der Anbindung von Ingenieuraufgaben an
Geschäftsziele; Einführung eines agilen
Entwicklungsprozesses; Planung und Dokumentation mit JIRA, Bugzilla
und MediaWiki
-
Erstellung des Kontrollsystems „MAX“ für die
Optimierung kundenseitiger Umsätze durch Umverteilung des
Nutzerverkehrs: Summierung von Nutzerdaten über
Verkehrskanäle durch Statistik-Backend in C++ und MySQL,
Modifizierung der Abrufmodule der Produktsuchmaschine in C++,
Integration mit Java-Anwendung für Kundenbetreuung
-
Erstellung eines web-basierten Umsatzberichts in Java, MySQL, JSP,
HTML, CSS und JavaScript unter Verwendung von Tomcat und jQuery mit
Ajax und JSON; Portierung bestehender Logik aus Java- und
Ruby-Anwendungen unter Verallgemeinerung von Schnittstellen und
Vereinheitlichung der Architektur, dadurch Erhöhung der
Datenverfügbarkeit, Durchsetzung der Datenkonsistenz,
Gewährleistung von Skalierbarkeit und Verringerung der
Wartungskosten
-
Qualitätsuntersuchung der Produktsuche durch Korrelierung von
Nutzerdaten mit automatisierten Messungen der Suchrelevanz; Erstellung
von Prototypen verbesserter Rangfunktionen unter Verwendung von Java,
C++ und Lucene/Solr; Leistungsanalyse von Internetmarketing-Kampagnen
mit Hilfe von MySQL und ROOT; Durchführung einer
Lückenanalyse, Leitung einer Initiative zur Verbesserung von
Vorhersagen sowie Entwicklung eines optimierten Arbeitsflusses
03. 2011 - 02. 2013
Ingenieurgruppenleiter für Become, Inc., Sunnyvale, Kalifornien, USA
-
Aufbau und Leitung einer Gruppe von sechs Ingenieuren, die
Rechenprozesse und Umsatzdaten betreute; Verantwortung für
Prozeßoptimierung wie Algorithmentraining und
Datenbankabstimmung, Leistungsüberwachung mit Programmen wie
Selenium und Splunk, Qualitätskontrolle für
Erstellungsprozeß und Projekte sowie Datenerfassung mit MySQL,
Ruby, Perl und R
-
Erstellung eines Umsatzberichts für
Suchmaschinenmarketing-Kampagnen mit Hilfe von Java, MySQL und
JasperReports, der konfigurationsgestützte Gliederung,
Übersichten und Zusammenfassungen sowie transparente
Variablensummierung, Währungsumrechnung, Zwischenspeicherung,
Ausfallsicherung und Datenprüfung unterstützte
-
Behebung von Stabilitäts- und Leistungsdefiziten im
Produktionsbereich durch Optimierung von Algorithmen und Abstimmung
von Konfigurationen; Verantwortung für Umstellung kritischer
Anwendungen und Datenbanken auf neue Hardware; Anpassung des
Arbeitsflusses an unverträgliche und unzugängliche
Komponenten; Messung von Systemlasten und Bereitstellung von
Ressourcen für saisonale und wachstumsbezogene Belastungen
10. 2006 - 02. 2011
Softwareentwickler für Become, Inc., Sunnyvale, Kalifornien, USA
-
Überwachung von Technologietransfer und Systemintegration
während internationaler Ausweitung als amtierender Leiter
für technische Integration; Durchführung der technischen
Risikoprüfung und Erstellung des Projektplans für die
Vereinheitlichung der Plattform; Leitung einer spezialisierten
Ingenieurgruppe und Zusammenarbeit mit Geschäfts- und
Technologiegruppen auf globaler Ebene
-
Entwicklung von C++- und Java-Anwendungen sowie SQL-Funktionen und
-Prozeduren im Bereich Suchmaschinenmarketing; Erstellung von
Komponenten und Arbeitsfluß für die Verkehrsmodellierung in
bedeutungs- und umsatzbezogenen Dimensionen; Implementierung linearer
und nichtlinearer Algorithmen zur Portfoliooptimierung mit Hilfe von
GLPK und OPT++; Wartung und Erweiterung der Regelmaschine zur
Bidoptimierung
-
Betrieb des Suchmaschinenmarketing-Systems für internationale
Domain mit Erstellung eines Portfolios von 500.000 Suchbegriffen;
Automatisierung der Auswahl, Auswertung, Deduplizierung und
Übermittlung von Suchbegriffen; Anwendung von Java, MySQL, Shell,
AWK und XSLT zur Optimierung von Arbeitsabläufen und
Leistungsparametern
-
Untersuchung und Implementierung der Tf-Idf-Rangfunktion der
Produktsuchmaschine in C++; Erstellung einer Softwarebibliothek
für die Verarbeitung von Nutzerdaten in C++ und MySQL unter
Verwendung von STL, MINUIT und CppUnit; Parallelisierung mit Condor
und Multithreading mit Pthreads; Analyse von Nutzerdaten für
Parametertraining mit Hilfe maschinellen Lernens und statistischer
Modellierung
01. 2006 - 09. 2006
Oberstufenlehrer an der George Campbell School of Technology,
Durban, Südafrika
-
Unterricht in Physik, Chemie und Biologie
04. 2000 - 11. 2004
Wissenschaftlicher Mitarbeiter am Institut für Kern- und Teilchenphysik der Technischen Universität Dresden
-
Optimierung der Leistung des elektromagnetischen Kalorimeters des
BABAR-Detektors durch
Entwicklung und Implementierung von Algorithmen zur Rekonstruktion
elektromagnetischer Schauer; Datenverarbeitung und -analyse mit
Fortran- und C++-basierten Anwendungen, Simulationen mit GEANT und
Maple
-
Test des Standardmodells der Elementarteilchenphysik durch
Untersuchung von Datensätzen
des BABAR-Experiments
auf seltene hadronische B-Mesonen-Zerfälle; Nutzung
Bayesscher Filter, linearer Diskriminanten und neuronaler Netze zur
Bestimmung von Zerfallskanälen; Umgang mit geographisch
verteiltem Quelltext unter Verwendung von C++, Rogue Wave,
Objectivity, CERNLIB und ROOT
06. 2001 - 04. 2002
Forschungsaufenthalt am Stanford Linear Accelerator Center,
Kalifornien, USA
-
Überwachung von Detektorbetrieb und Datennahme
am BABAR-Experiment als
Schichtleiter in der Kollisionszone des
Elektron-Positron-Speicherrings; Bereitschaftsdienst für
Wartungsarbeiten und Fehlerbehebung am Lichtpulsersystem des
elektromagnetischen Kalorimeters; Entwicklung von Kontroll- und
Diagnosecode in Tcl, Perl und EPICS
Akademische Grade
28. 04. 2005
Dr. rer. nat. in Physik (Technische Universität Dresden)
14. 01. 2000
Diplom-Physiker (Technische Universität Dresden)
Wissenschaftliche Arbeiten
-
Dissertation „Suche nach dem Zerfall
B0 → η φ
am BABAR-Experiment“
(englisch,
Veröffentlichung,
Vortrag,
PDF)
-
Diplomarbeit „Untersuchungen zur Ortsrekonstruktion
elektromagnetischer Schauer mit dem BABAR-Kalorimeter“
(PDF)
Patente
PGP-Schlüssel
(Fingerabdruck: 6D6A 0A96 2966 9835 3017 034D 218B AE84 DBE8 BA6E)
|