Sascha Brawer

Sascha Brawer
Länggassstrasse 27
3012 Berne
Switzerland


sascha@brawer.ch
http://www.brawer.ch/
* May 26, 1972 in Zürich, Switzerland

Experience

5/2004 – present Google, Zürich, Switzerland
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).
3/1993
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.

Education

1/1998 M.Sc. (Diplom) 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.

Languages

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

Publications, Patents, Talks

See http://www.brawer.ch/articles/