Sascha Brawer
Bern, Schweiz GitHub LinkedIn E-Mail
Siehe Publikationen für eine vollständige Liste von Publikationen, Vorträgen und Patenten.
Werdegang
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.
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.
Auszeit
Rapperswil, Schweiz
- Widmete sich der Ölmalerei, las viel und genoss das Leben.
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.
Gründer
Dandelis · Bern, Schweiz
- Gründete ein Beratungs- und Softwareentwicklungsunternehmen.
- Mitglied der Schweizer Delegation im ISO-Fachkomitee für Geoinformation. Verfasste den Norm-Entwurf für ISO 19137 und brachte ihn in Minimalzeit durch den Normungsprozess.
- Steuerte mehrere Frameworks zur GNU-Implementierung der Java-Bibliotheken bei.
Software Engineer
Adasys · Zürich, Schweiz
- Mitautor eines Lehrbuchs zur Modellierung raumbezogener Daten.
- Mitglied der Schweizer Delegation im ISO-Fachkomitee für Geoinformation.
- Implementierte Threading-, Exception-Handling- und GUI-Module für eine proprietäre plattformübergreifende Entwicklungsplattform.
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.
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.
Lehrbeauftragter
Universität Zürich, Institut für Informatik · Zürich, Schweiz
- Hielt einen Lehrauftrag zu Programmiertechniken der Computerlinguistik, 2 Std./Woche.
Forschungspraktikant
Apple Computer, Advanced Technology Group · Cupertino, CA, USA
- Baute einen optimierenden Compiler, der linguistische Grammatiken zur Informationsextraktion in PowerPC-Maschinencode übersetzte.
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).
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
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)