|1991-1997||Eidgenössisch Technische Hochschule ETHZ, Zürich(Swiss Institute of Technology)|
|1989-1991||Kantonsschule Alpenquai, Luzern (High School)|
|1988||Pembroke College, Adelaide, Australia|
|1983-1987||Kantonsschule Alpenquai, Luzern (High School)|
|1977-1983||Primary School Maihof, Luzern|
Senior Application Engineer
Working for SBB (Swiss Railways) in their central IT department.
Maintenance and development of new features for the Cargo Information System (CIS Cargo) which handles freight logistics. C application using the Win32 API. Struts 2 web application.
Maintenance and development of new features for the Cargo Information System (CIS Infra) which handles freight formations. Java Swing application.
Development of migration project for Zuginformationssystem (ZIS) Angebot migrating freight timetable planning & provisioning from a Cobol & Java Swing application to a Spring backend using the Eclipse Scout framework.
Development of migration project MIZI (Migration Zis) migrating the remaining Cobol & Java Swing application to a Spring Boot backend with an Angular frontend using Apache Kafka as communication backbone.
Requirements engineering, business analysis, business design, technical design, software development, third level support, devops.
ACS Solutions Ltd, Berne
Senior Software Engineer & System Architect
Working for ACS Solutions Switzerland Ltd in their transport revenue division (now Xerox) where we built ticketing machines.
Designing and writing software for ticketing machines for the S-POS projects for Zürich (ZVV) and Lucerne (ITV PassePartout). Customizing the standard framework to the needs of the customer user interface.
Analysis, design, implementation and integration of new features. Conceptual work and integration of business data flow.
De La Rue International, Ltd, Berne Branch
Software and Project Engineer
Working in the group for embedded hardware and software of De La Rue (later Talaris, now Glory) where we developed automated teller machines (ATM).
Developing embedded software for the Cash Acceptor Recycler (CAR), Twinsafe and Vertera devices.
Software development, integration testing, development coordination with external sites.
Siemens Switzerland Ltd, Zürich
Software and Systems Engineer
Working for the Electronics House of Siemens Switzerland Ltd in the Access Network Division (which is today Albis Technologies) where we were developping the 2Mbit/s leased line modems of the Ulaf-2 and Ulaf+ families which offer HDSL, optical, SHDSL and G.703 transmission.
Developing the SNMP based management system LineIntegrator for the leased line modems. Software development on SunOS, Solaris and HP-UX using HP OpenView.
Integrating the leased line modems into the company wide management sytem AccessIntegrator. Software development on Windows.
Interface specification, software specification, software development, integration and system testing, authoring user manuals, user training.
Institute for Systems Engineering, ETHZ, Zürich
Assistant Teaching Assistant
|Assisting the Teaching Assistants with the support of exercises in Assembler and FPGA Programming.|
Institute for Mechanics, ETHZ, Zürich
|Building digital interfacing hardware for a compact controller to interface with analog hardware to find frequencies of resonance in various materials. Writing the software to control the interfaces and to automatically find and measure the frequencies.|
Martignoni Electronics, Zürich
|Writing memory management functions in 80x86 assembler for modems.|
Landis & Gyr Energy Management AG, Zug
|Power Line Communication: Adapting filters to couple into 16kV lines and writing firmware in Motorola 68HC11 assembler to find auto correlation to syncrhonise onto transmitted frames on such lines.|
Telelink AG, Cham
Network and System Administrator
|Installing, administering and supporting a Windows for Workgroups network and its workstations and application software for a small modem development company.|
Centralschweizer Kraftwerke AG (CKW), Luzern
|Mechanical basic training (welding, filing, etc) as part of my graduate course at the ETHZ.|
Kino Moderne, Luzern
|Combining my passion for cinema and the teenage need for additional funds, the job as an usher was perfect as it included a free general admission ticket for all cinemas in Luzern.|
|Frameworks & Libraries||Spring, Spring Boot, JPA, Hibernate, Swing, Eclipse Scout, Struts II|
|Web||HTML5, CSS, SCSS, Angular, PrimeNG|
|Operating Systems||Windows, Linux, Solaris, SunOS, HP-UX, Keil RTX, QNX|
|Application Server||Tomcat, Websphere, Jetty|
|Communication||MQ, JMS, Kafka, Rest, Soap, TCP/IP, HTTP, SNMP|
|Tooling||Maven, Jenkins, Sonar, Git, SVN, CVS, RCS, PVCS, Visual SourceSafe, Make, Jira, Confluence|
|IDE||IntelliJ, Eclipse, Visual Studio|
|English||Excellent (Cambridge Certificate of Proficiency, A Level)|
|French||High school level|