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 |