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

 www.stephan-otto.net 

 linkedin.com/in/DrOtto 

 English 

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

  • US-Patent 11.765.651 “Managing multiple mobile devices on different operator networks.” (englisch)
  • US-Patent 10.334.414 “Managing multiple mobile devices on different operator networks.” (englisch)
  • US-Patent 10.334.413 “Managing mobile devices on different operator networks.” (englisch)

PGP-Schlüssel (Fingerabdruck:  6D6A 0A96 2966 9835 3017 034D 218B AE84 DBE8 BA6E)