About me

Name: Malte Schwerhoff
Born: 1981 in Detmold, Germany
Citizenship: German
Living in: Zürich, Switzerland

About work

Academic studies

2011 – now
Programme: PhD in Computer Science
Chair: Programming Methodology, ETH Zürich, Switzerland
Supervisor: Professor Dr. Peter Müller
Infos: My PhD page
2009 – 2011
Programme: MSc. in Computer Science
Specialisation: Software Engineering
University: ETH Zürich, Switzerland
Grade: 1.5 (scale from 1.0 to 5.0)
Thesis: Symbolic Execution for Chalice (PDF)
Term paper: Verifying Scala Traits (PDF)
Tutoring: Formal Methods, 2010
2008 – 2009
Programme: MSc. in Computer Science (discontinued)
Specialisation: Information Systems and Software Engineering
University: FH Gelsenkirchen, Germany
Term papers:
  • Image Retrieval Using Shape – Use of the Canny-Algorithm to extract feature vectors from images to efficiently index and retrieve them from image databases
  • Software Visualisation with IMSOVision – Using IMSOVision, an immersive collaborative environment, to visualise aspects of the software development process
  • The Use of the Internet for the Integration of Immigrants
Tutoring: Computer Vision and Robotics 1, 2008 (Syllabus, German)
2004 – 2008
Programme: BSc. in Computer Science (German)
Specialisation: Computer Science and Media
University: FH Gelsenkirchen, Gelsenkirchen, Germany
Grade: 1.5 (scale from 1.0 to 5.0)
Thesis: Kartina – A framework for the semi-automatic visualisation of algorithms written in Java (PDF, German)
Semester abroad: 2006/09 – 2007/01, Computer Science at the Tomsk Polytechnical University in Tomsk, Russia

Work experience

2010
Position: Student assistant
Company: Chair of Programming Methodology, ETHZ
Responsibilities: Developing an automated build, test and report system for the sources of Spec# and Boogie
2007 – 2009
Position: Web developer
Company: Locbook GmbH, Haltern, Germany
Responsibilities: JavaScript development of a highly dynamic web 2.0 site integrating Google Maps
2004
Position: Digital Media Designer (Mediengestalter für Digital- und Printmedien)
Company: Cynapsis Kommunikationsagentur, Münster, Germany
Responsibilities: Web development, Flash games & applications, image editing
2005 – 2008
Position: Several student assistant jobs
University: FH Gelsenkirchen, Gelsenkirchen, Germany
Responsibilities: Flash development; conception of a short promotional film

Apprenticeship

2001 – 2004
Subject: Digital Media Designer (Mediengestalter für Digital- und Printmedien)
Company: Cynapsis Kommunikationsagentur, Münster, Germany
Grade: 2 (scale from 1 to 5)
Key aspects: Web development (HTML, PHP, MySQL), Flash games & applications, image editing

Proficiency

Computer languages: Java, Python, Scala, Haskell, Prolog, and others
Frameworks: JUnit, EasyMock; Guice; JDI; EJB3, JPA, JSP; Lift; MochiKit, JQuery
Software: Netbeans, Eclipse; Photoshop, Illustrator; Matlab; SAP; Latex, Sphinx; SVN; Microsoft Boogie
Languages: German (native language)
English (C2, TOELF: scored 117 of 120 on 2008/09/20, GRE: scored 490/750/4.0 of 800/800/6.0 on 2008/09/24)
Russian (B1, semester abroad, language courses DAAD, ETH)

Scholarships and honours

  • Scholarship for academic excellence from the Cusanuswerk, 2009 – now
  • Best Student Award (Jahresbestenauszeichnung) for course of studies and bachelor’s thesis, FH Gelsenkirchen, 2008
  • German Academic Exchange Service (DAAD) scholarship “Beginner’s course in Russian” (Anfänger-
    sprachkurs Russisch) in Tomsk, 2006

Special interests

  • Software architecture & design, programming paradigms and programming language concepts; quality assurance and software verification, domain specific languages
  • Algorithm visualisation, software artefacts visualisation
  • Image processing

About recreation

These days I am …

  • cycling, gym, jogging
  • listening to music (electronic, rap, funk)
  • listening to audio plays such as Die 3 Fragezeichen, Philip Maloney, Gabriel Burns, Offenbarung 23, Point Whitmark, Jonas der letzte Detektiv etc. pp.
  • reading novels and newspapers (paper trumps digital, IMHO)
  • travelling
  • gaming, mostly emulated old stuff

… and in the past I …

  • go indoor climbing regularly
  • participate in a 2-week stay near Nizhny Novgorod (Russia), where I’ll lead the German delegation as part of an international youth camp with delegations from 13 countries, organised by the Landessportbund NRW
  • went to music festivals and concerts on a regular basis
  • did swimming and diving in the DLRG
  • read nearly all books by Karl May and hundreds of comic books (Don Rosa rocks!)
  • dreamed about beeing an archaeologist and searching dinosaur fossils
  • collected vinyl records (still have them, though)
  • played the pen & paper role-playing game DSA (and temporarily Vampires and Star Wars)
  • game a lot, e.g. point & click adventures