Guillaume Ulrich

Software Engineer




Name:Guillaume Ulrich
Field:Computer Science
Speciality:Software Engineering
Birthdate:February 26th, 1990
download resume

About me

I graduated from EPFL in September 2013 and received my MSc in Computer Science, following the Foundations of Software speciality. After various experiences, I am now a software engineer at ELCA Informatique SA

I have a strong knowledge of software development in C#, Scala and Java and I am highly interested in taking new challenges, improving and acquiring new knowledge.


Ecological Egineering Laboratory

January 2014 - July 2014
EPFL, Lausanne, Switzerland
Service Civil

Development of an autonomous catamaran boat to take different kind of measurements of lake Geneva.

  • Development, test and improvement of the reliability of an autonomous boat recording physical and chemical measurements of Geneva Lake.
  • Development of the boat control application in C++ and LabView
  • Development and maintenance of a data visualization web portal, using Scala and the Play! framework

Energy Center

September 2013 - December 2013
EPFL, Lausanne, Switzerland
Service Civil

Development of a web portal to manage and visualize energy production and distribution in canton de Vaud, Switzerland.

  • Development of a server-client application using J2EE/Tomcat and Spring Hibernate

SAP Research LAB

February 2013 – August 2013
Sophia Antipolis, France
Internship/Master thesis

Creation of an application aiming at improving the transparency and control of application developers and users.

  • Design and development of an application to scan a given Java library (jar, war, pom, ivy, osgi) and build its dependency tree, using Scala and Java
  • Design and development of a constraint language and constraint solving system, using Scala and Prolog
  • Design and development of an application retrieving and storing the known vulnerabilities in a database, using Scala and SAP Hana SQL
  • Design and development of an application applying user defined and automatically defined constraints on a given Java application's dependency tree and displaying the results, using Scala, J2EE/Tomcat, Html and Javascript.


École Polytechnique Fédérale de Lausanne (EPFL)

MSc in Computer Science
Specialized in Foundations of Software
Lausanne, Switzerland

École Polytechnique Fédérale de Lausanne (EPFL)

BSc in Computer Science
Lausanne, Switzerland


EPFL - Software engineering

Java and Android development
Computer Science, 3rd year BSc
September 2012 - December 2012

EPFL - Computer-aided engineering

Java and C development, shell scripting
Environmental and Civil engineering, 1st year BSc
February 2011 - December 2012

EPFL – Information technology project

Java project in information technology
Computer and Communication Sciences, 1st year BSc
February 2010 - June 2010



Android development Prolog C C++
C# Java Scala Software engineering

Web publishing

PHP SQL Play Framework Big Data
ASP.NET J2EE/Tomcat Html Css Javascript


Visual Studio Windows Linux/Unix Eclipse


German Bengali
French English

Soft skills

Working very well under pressure.

Autonomous, highly motivated along with a positive attitude.

High interest in acquiring new knowledge, solving new problems and sharing my knowledge with others.

Flexibility, open-mindedness and ability to adapt quickly to new ideas and situations.


+41 78 604 95 57