Jonas Lauber
Software Engineer ETH/EPF
Mail
jonas@clout.ch
Languages
french
english
german
spanish
Interest
Basketball
Meeting friends
Cooking
Travelling
Motorcycling
Age
37 years old
Competences
Programming languages
Java, Javascript, Typescript, SQL, Bash, Scala
Java frameworks
Spring (Core, Boot, MVC, JPA, Security, Integration, Batch), QueryDSL, Hibernate, JSF, JSP
Javascript frameworks
Angular, Aurelia, Durandal, jQuery, Cordova (PhoneGap, Ionic)
Tools
IntelliJ, Eclipse, Jenkins, Jira, CircleCi, Openshift, ArgoCD, Splunk, Instana
Miscellaneous
Maven, Oracle, MySQL, Postgresql, Tomcat, JBoss
Formation
Master in computer science
2008 - 2010
Master Project at Logitech, USA
Spring 2010
Kungliga Tekniska Högskolan (KTH)
2008 - 2009
Bachelor in computer science
2005 - 2008
Swiss Federal Institute of Technology (EPFL)
Historic
expleo@Berne a software services company
2020 - today
Consulting Java/Web developper
aspect3@Berne a small software services company
2018 - 2020
Consulting Java/Web developper
ELCA@Berne a software services company
2015 - 2018
Consulting Java/Web developper
ELCA@Lausanne a software services company
2011 - 2015
Consulting Java/Web developper
Projects
Public Transportation @ aspect3 / expleo
2018 - today
Development and maintenance of several products in the field of customer information in train stations. The main product was the service managing the display of departures / arrivals on the screens of the stations. We also developed a new product for the general public to inform customers in an interactive way.
Swiss-scale project
Free choices of technologies and architecture
DevOps Team
24/7 on-call service
German-language working environment
Technologies: Angular 13 (Typescript), Redux (ngrx), Spring Boot (Java), Postgresql, Openshift, ArgoCD, Helm
Skills developed: Work in a team with 24/7 on-call service and a very short reaction time SLA
Swisstools @ aspect3
2018
Development of an ERP prototype for a leading Swiss company in the manufacture of hand tools. The prototype focused on the graphic planning of the various stages of tool production.
Only developer working full time
German-language working environment
Technologies: Typescript, Aurelia, Java, Spring Boot
Skills developed: Work in a small structure in direct contact with the final customer
Public Transportation @ ELCA
2016 - 2018
Development of an interface to a world-wide money transfer service for a swiss public transportation company. Having to deal with the maintenance of the existing system, I was working on the frontent to rebuild the application from scratch in parallel.
Strong dependencies on external systems
German-language working environment
Technologies: Typescript, Angular, Java, Spring, Websphere
Skills developed: Setting up of a big Javascript Single Page Application
Public Transportation @ ELCA
2015 - 2016
Maintenance of the productive shop of one of the main swiss public transportation company. I was both in charge of reacting and fixing day to day productive issues as well as developping new features to cope with business new requirements.
Highly used public website performing core business
Very old and complex system
Work environment 100% german
Technologies: Struts, Java, Websphere
Skills developed: Ability to quickly analyse a productive problem and find a pragmatic solution
Swiss Canton @ ELCA
2014 - 2015
Development of a custom solution for the office of Legal Proceedings and Bankruptcies of a Swiss canton. Due to the large size of the project, the biggest part of the development had to be outsourced in a foreign country. I was charged to setup the project both for the front and back ends and to write the first screens and services before the remote team takes over. I then focused on the most technical parts as well as the interfaces with the external systems, the continuous integration and the integration on client site.
Strong dependencies on external systems
Continuous Integration
Technologies: Javascript (Durandal), Java, Activity (BPM), Hibernate, Spring
Skills developed: Ability to synchronize development with client and remote team
Private Banking @ ELCA
2013
Development of a plugin addressing a lack of functionality in the traders’ main software of a leading Asset Manager. In the bank’s process, managers enter orders in the system for a given amount that must then be split among different brokers by traders, respecting constraints defined by the legal division. This project was to computerize this process based on existing infrastructure.
Complex business
Large infrastructure
Technologies: Javascript (jQuery), Java
Skills developed: Ability to organize and react rapidly to fluctuating client requirements
Swiss Canton @ ELCA
2012
On 2011 the electronic vote counting system of a Swiss canton failed. This prevented important results being published and the incident made the front page in most Swiss newspapers. A small task force was put together to fix this JSF based application and ensure its durability and robustness before the next round of voting.
Required strong analytical skills
Short hard deadline and high pressure
Scrum managed project
Technologies: JSF, Spring, Hibernate (JPA), Tomcat, Oracle
Skills developed: Ability to work in a high-pressure environment and adhere to a tight schedule
Publicity @ ELCA
2011
Building of a tool to be placed in the middle of all complex data flows; allowing newspaper publishers and client’s agency employees to keep track of advertisements. I was working on the project back-end, having to deal with the business logic and rules.
High interaction with the business
Adaptation to client's tools and constraints
Technologies: GWT, Spring, Tomcat, MSSQL
Skills developed: Ability to understand complex business demands
Swiss Canton @ ELCA
2011
For my first project at ELCA, I worked as the only developer on a project for the sport department of a Swiss canton. With no experience in software development, I had to deal with unknown frameworks and make my own way building the application from scratch.
Technologies: JSF, Spring, Hibernate (JPA), JasperReports, Tomcat
Skills developed: Ability to handle a complete project from architecture to development
Logitech @ Audio Business Unit
2010
Designed the Man-Machine Interface of a Logitech Audio Unit’s key project, including: competition analysis, software simulations and hardware prototype of the resulting best software simulation. This last step led me to develop a solution of reusable electrical modules to significantly decrease the time of creating hardware prototypes. (6 months full time)
Development of drivers in C for an ARM target
Conception of electrical schematics
Skills developed: Teamwork with marketing and engineers from various fields
Jonas Lauber
Software Engineer ETH/EPF
Jonas Lauber
Software Engineer ETH/EPF
Also available inendefr
Mail
jonas@clout.ch
Age
37 years old
Languages
french
english
german
spanish
Interest
Basketball
Meeting friends
Cooking
Travelling
Motorcycling
Competences
Programming languages
Java, Javascript, Typescript, SQL, Bash, Scala
Java frameworks
Spring (Core, Boot, MVC, JPA, Security, Integration, Batch), QueryDSL, Hibernate, JSF, JSP
Javascript frameworks
Angular, Aurelia, Durandal, jQuery, Cordova (PhoneGap, Ionic)
Tools
IntelliJ, Eclipse, Jenkins, Jira, CircleCi, Openshift, ArgoCD, Splunk, Instana
Miscellaneous
Maven, Oracle, MySQL, Postgresql, Tomcat, JBoss
Formation
Master in computer science
2008 - 2010
Master Project at Logitech, USA
Spring 2010
Kungliga Tekniska Högskolan (KTH)
2008 - 2009
Bachelor in computer science
2005 - 2008
Swiss Federal Institute of Technology (EPFL)
Historic
expleo@Berne a software services company
2020 - today
Consulting Java/Web developper
aspect3@Berne a small software services company
2018 - 2020
Consulting Java/Web developper
ELCA@Berne a software services company
2015 - 2018
Consulting Java/Web developper
ELCA@Lausanne a software services company
2011 - 2015
Consulting Java/Web developper
Projects
Public Transportation @ aspect3 / expleo
 2018 - today
Development and maintenance of several products in the field of customer information in train stations. The main product was the service managing the display of departures / arrivals on the screens of the stations. We also developed a new product for the general public to inform customers in an interactive way.
Swiss-scale project
Free choices of technologies and architecture
DevOps Team
24/7 on-call service
German-language working environment
Technologies: Angular 13 (Typescript), Redux (ngrx), Spring Boot (Java), Postgresql, Openshift, ArgoCD, Helm
Skills developed: Work in a team with 24/7 on-call service and a very short reaction time SLA
Swisstools @ aspect3
 2018
Development of an ERP prototype for a leading Swiss company in the manufacture of hand tools. The prototype focused on the graphic planning of the various stages of tool production.
Only developer working full time
German-language working environment
Technologies: Typescript, Aurelia, Java, Spring Boot
Skills developed: Work in a small structure in direct contact with the final customer
Public Transportation @ ELCA
 2016 - 2018
Development of an interface to a world-wide money transfer service for a swiss public transportation company. Having to deal with the maintenance of the existing system, I was working on the frontent to rebuild the application from scratch in parallel.
Strong dependencies on external systems
German-language working environment
Technologies: Typescript, Angular, Java, Spring, Websphere
Skills developed: Setting up of a big Javascript Single Page Application
Public Transportation @ ELCA
 2015 - 2016
Maintenance of the productive shop of one of the main swiss public transportation company. I was both in charge of reacting and fixing day to day productive issues as well as developping new features to cope with business new requirements.
Highly used public website performing core business
Very old and complex system
Work environment 100% german
Technologies: Struts, Java, Websphere
Skills developed: Ability to quickly analyse a productive problem and find a pragmatic solution
Swiss Canton @ ELCA
 2014 - 2015
Development of a custom solution for the office of Legal Proceedings and Bankruptcies of a Swiss canton. Due to the large size of the project, the biggest part of the development had to be outsourced in a foreign country. I was charged to setup the project both for the front and back ends and to write the first screens and services before the remote team takes over. I then focused on the most technical parts as well as the interfaces with the external systems, the continuous integration and the integration on client site.
Strong dependencies on external systems
Continuous Integration
Technologies: Javascript (Durandal), Java, Activity (BPM), Hibernate, Spring
Skills developed: Ability to synchronize development with client and remote team
Private Banking @ ELCA
 2013
Development of a plugin addressing a lack of functionality in the traders’ main software of a leading Asset Manager. In the bank’s process, managers enter orders in the system for a given amount that must then be split among different brokers by traders, respecting constraints defined by the legal division. This project was to computerize this process based on existing infrastructure.
Complex business
Large infrastructure
Technologies: Javascript (jQuery), Java
Skills developed: Ability to organize and react rapidly to fluctuating client requirements
Swiss Canton @ ELCA
 2012
On 2011 the electronic vote counting system of a Swiss canton failed. This prevented important results being published and the incident made the front page in most Swiss newspapers. A small task force was put together to fix this JSF based application and ensure its durability and robustness before the next round of voting.
Required strong analytical skills
Short hard deadline and high pressure
Scrum managed project
Technologies: JSF, Spring, Hibernate (JPA), Tomcat, Oracle
Skills developed: Ability to work in a high-pressure environment and adhere to a tight schedule
Publicity @ ELCA
 2011
Building of a tool to be placed in the middle of all complex data flows; allowing newspaper publishers and client’s agency employees to keep track of advertisements. I was working on the project back-end, having to deal with the business logic and rules.
High interaction with the business
Adaptation to client's tools and constraints
Technologies: GWT, Spring, Tomcat, MSSQL
Skills developed: Ability to understand complex business demands
Swiss Canton @ ELCA
 2011
For my first project at ELCA, I worked as the only developer on a project for the sport department of a Swiss canton. With no experience in software development, I had to deal with unknown frameworks and make my own way building the application from scratch.
Technologies: JSF, Spring, Hibernate (JPA), JasperReports, Tomcat
Skills developed: Ability to handle a complete project from architecture to development
Logitech @ Audio Business Unit
 2010
Designed the Man-Machine Interface of a Logitech Audio Unit’s key project, including: competition analysis, software simulations and hardware prototype of the resulting best software simulation. This last step led me to develop a solution of reusable electrical modules to significantly decrease the time of creating hardware prototypes. (6 months full time)
Development of drivers in C for an ARM target
Conception of electrical schematics
Skills developed: Teamwork with marketing and engineers from various fields
Adresse
Champs du soleil 22
2504 Biel
Social Media
Copyright © 2024 Clout. All rights reserved.