Sascha Brawer

Sascha Brawer
Curtiplatz 1
8640 Rapperswil
Born May 26, 1972 in Zürich, Switzerland


5/2004 – 8/2018 Google, Zürich, Switzerland
  • Designed, implemented significant parts, and drove to launch: Indoor Maps; Google Chart API; Google Webmaster Tools/Sitemaps; Public Transit on Google Maps; Layers infrastructure for Google Maps; Google Translation Dictionaries; “onebox” web search features for European markets; Romansh web search; algorithmic transliteration of Google Maps to Japanese, Chinese, Korean and Russian.
  • Helped starting up Google’s European Engineering headquarters. Interviewed candidates for positions in Software Engineering, Operations, Engineering Leadership, and Product Management. Trained new hires about Google’s systems infrastructure. Guided project teams through Google’s launch process, reviewing their systems design and making sure their additions fit into the existing production infrastructure.
  • “Engineering Ambassador” in Tokyo, connecting Google Japan to other sites while leading a Japanese team.
  • Took a 5-month break in 2012.
4/2003 – 4/2004 Dandelis, Berne, Switzerland
4/2002 – 3/2003 Adasys, Zürich, Switzerland
3/2000 – 1/2002 Xerox PARC, Palo Alto CA, USA. Human-Document Interaction Area
  • Designed a modular, distributed architecture to integrate heterogenous engines for analyzing semi-structured document collections.
  • Implemented a prototype client/server application for assisting “knowledge workers.”
  • Developed the statistical engine for an interactive classification program.
4/1998 – 2/2000 Adasys, Zürich, Switzerland
  • Contributed to the design of an object-oriented modeling language for Geographic Information Systems. Developed a Java tool and class library for checking the semantic consistency of models.
  • Designed and implemented a Modula-2 mapping for CORBA IDL.
  • Consulted clients on data modeling issues, color management and client/server architectures.
10/1997 – 7/1999 University of Zürich, Switzerland. Computer Science Department
3/1997 – 9/1997 Apple Computer, Cupertino CA, USA. Advanced Technology Group
  • Designed a linguistic formalism for information extraction. Built a highly optimizing compiler for transforming such grammars into RISC machine code.
  • Re-engineered Apple’s content analysis framework for higher performance.
  • Specified an API for linguistic analysis.
4/1994 – 10/1996 Saarland University, Germany. Computational Linguistics
  • Developed a natural language parsing framework in C++.
  • Implemented a component for visualizing the semantic construction process in the “Verbmobil” machine translation system (in Prolog, under X11).
8/1993 – 10/1993
ETH Zürich, Switzerland. Computer Engineering and Networks Lab, Speech Processing Group
  • Improved the phrase structure grammar of a German text-to-speech synthesis system.
  • Implemented Earley’s O(n3) chart parsing algorithm in Modula-2.


1/1998 Diplom (~Master’s Degree) in Computational Linguistics

Minor subject: Computer Science. Passed with distinction. Saarland University, Saarbrücken, Germany.

Programming Skills

Programming Languages — Extensive experience in C++, C, Java, and Python. Completed small projects in Perl, Prolog, Lisp, Object Pascal, Assembler (PowerPC, 680x0, 6301), Objective C, Forth, AppleScript, TCL, PostScript, and Basic.

Operating Systems — System-level programming for MacOS and GNU/Linux. Basic knowledge of Tru64 UNIX, HP-UX, Solaris, and Win32 (ported libraries). Minimal exposure to VMS and CP/M.

Libraries — Java J2SE (wrote several packages for GNU Classpath); Java MIDP; GTK+; deeply familiar with MacOS InterfaceLib/CarbonLib; many GNU and X libraries; basic familiarity with Windows API.


Swiss German native speaker; fluent in English; working knowledge of Italian and French; entry-level knowledge of Romansh.

Publications, Patents, Talks