Sascha Brawer

Bern, Schweiz GitHub LinkedIn E-Mail

Siehe Publikationen für eine vollständige Liste von Publikationen, Vorträgen und Patenten.

Werdegang

  1. Selbstständig

    Bern, Schweiz

    • Baute Wikidata QRank, das Wissensgraph-Entitäten anhand der Seitenaufrufe auf Wikipedia, Wikitravel und anderen Wikimedia-Projekten einstuft.
    • Baute OSMViews, das geografische Orte anhand von OpenStreetMap-Tile-Logs einstuft.
    • Half 2025 einige Monate lang ehemaligen Google-Kollegen bei cradle.bio, die Infrastruktur am Laufen zu halten, Rechnerkosten zu senken und Laborabläufe zu automatisieren.
  2. Director of Engineering

    Niantic Labs · Zürich, Schweiz

    • Entwarf eine Pipeline zur 3D-Rekonstruktion der physischen Welt für Augmented-Reality-Funktionen in «Pokémon Go» und anderen Niantic-Spielen.
    • Baute einen Prototyp, um Niantics Augmented-Reality-Technologie für Anwendungen ausserhalb von Spielen einzusetzen. Arbeitete mit potenziellen Kunden aus Handel und Transportwesen zusammen, um den Produktbedarf zu klären. Brachte den Prototyp bis zur Demo-Reife.
  3. Auszeit

    Rapperswil, Schweiz

    • Widmete sich der Ölmalerei, las viel und genoss das Leben.
  4. Senior Staff Software Engineer (L7, letzte Position)

    Google · Zürich, Schweiz

    • Entwarf, implementierte massgeblich und brachte zur Markteinführung: Indoor Maps; Google Chart API; Google Webmaster Tools/Sitemaps; öffentlicher Verkehr auf Google Maps; Layers-Infrastruktur für Google Maps; Google-Übersetzungswörterbücher; «Onebox»-Websuchfunktionen für europäische Märkte; rätoromanische Websuche; algorithmische Transliteration von Google Maps ins Japanische, Chinesische, Koreanische und Russische.
    • Half beim Aufbau von Googles europäischem Engineering-Hauptsitz mit. Interviewte Kandidatinnen und Kandidaten für Positionen in Software Engineering, Operations, Engineering Leadership und Product Management. Schulte neue Mitarbeitende in Googles Systeminfrastruktur. Begleitete Projektteams durch Googles Launch-Prozess, prüfte deren Systemdesign und stellte sicher, dass ihre Erweiterungen zur bestehenden Produktionsinfrastruktur passten.
    • «Engineering Ambassador» in Tokio, verband Google Japan mit anderen Standorten und leitete dabei ein japanisches Team.
    • Legte 2012 eine fünfmonatige Pause ein.
  5. Gründer

    Dandelis · Bern, Schweiz

  6. Software Engineer

    Adasys · Zürich, Schweiz

  7. Wissenschaftlicher Mitarbeiter

    Xerox PARC · Palo Alto, CA, USA

    • Entwarf eine modulare, verteilte Architektur zur Integration heterogener Engines für die Analyse halbstrukturierter Dokumentensammlungen.
    • Implementierte eine Prototyp-Client/Server-Anwendung zur Unterstützung von «Wissensarbeitern».
    • Entwickelte die statistische Engine für ein interaktives Klassifikationsprogramm.
  8. Software Engineer

    Adasys · Zürich, Schweiz

    • Wirkte am Entwurf einer objektorientierten Modellierungssprache für Geoinformationssysteme mit. Entwickelte ein Java-Werkzeug samt Klassenbibliothek zur Prüfung der semantischen Konsistenz von Modellen.
    • Entwarf und implementierte ein Modula-2-Mapping für CORBA IDL.
    • Beriet Kunden zu Fragen der Datenmodellierung, des Farbmanagements und von Client/Server-Architekturen.
  9. Lehrbeauftragter

    Universität Zürich, Institut für Informatik · Zürich, Schweiz

  10. Forschungspraktikant

    Apple Computer, Advanced Technology Group · Cupertino, CA, USA

    • Baute einen optimierenden Compiler, der linguistische Grammatiken zur Informationsextraktion in PowerPC-Maschinencode übersetzte.
  11. Wissenschaftliche Hilfskraft (HiWi)

    Universität des Saarlandes, Computerlinguistik · Saarbrücken, Deutschland

    • Entwickelte ein Framework zum Parsen natürlicher Sprache in C++.
    • Implementierte eine Komponente zur Visualisierung des semantischen Aufbauprozesses im Maschinenübersetzungssystem «Verbmobil» (in Prolog, unter X11).
  12. Praktikant

    ETH Zürich, Computer Engineering and Networks Lab · Zürich, Schweiz

    • Verbesserte die Phrasenstrukturgrammatik eines deutschen Sprachsynthesesystems (Text-to-Speech).
    • Implementierte Earleys Chart-Parsing-Algorithmus mit O(n³) in Modula-2.

Ausbildung

  1. Diplom (~MSc) in Computerlinguistik, Nebenfach Informatik

    Universität des Saarlandes · Saarbrücken, Deutschland

    • Mit Auszeichnung bestanden.

Kenntnisse

Programmiersprachen
Umfangreiche Erfahrung mit Rust, C++, C, Java und Python. Kleinere Projekte in JavaScript, Kotlin, Perl, Prolog, Lisp, Object Pascal, Assembler (PowerPC, 680x0, 6301), Objective C, Forth, AppleScript, TCL, PostScript und Basic.
Betriebssysteme
Systemnahe Programmierung für MacOS und GNU/Linux. Grundkenntnisse (zum Portieren von Bibliotheken) in anderen Unix-Varianten (Tru64 UNIX, HP-UX, Solaris) sowie Win32. Minimale Erfahrung mit VMS und CP/M.
Sprachen
Schweizerdeutsch und Deutsch (muttersprachlich, C2)
Englisch (verhandlungssicher, C1)
Italienisch und Französisch (Maturität, B2)
Rätoromanisch und Japanisch (Einsteigerniveau, A1)