Education
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 |
Work
since 2010 | SBB 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.
|
2006-2010 | 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.
|
2003-2006 | 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.
|
1997-2002 | 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.
|
1996-1997 | Institute for Systems Engineering, ETHZ, Zürich Assistant Teaching Assistant |
Assisting the Teaching Assistants with the support of exercises in Assembler and FPGA Programming. |
1995 | Institute for Mechanics, ETHZ, Zürich Software Developer |
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. |
1994 | Martignoni Electronics, Zürich Work Experience |
Writing memory management functions in 80x86 assembler for modems. |
1993-1994 | Landis & Gyr Energy Management AG, Zug Work Experience |
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. |
1992-1994 | 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. |
1992 | Centralschweizer Kraftwerke AG (CKW), Luzern Work Experience |
Mechanical basic training (welding, filing, etc) as part of my graduate course at the ETHZ. |
1987-1991 | Kino Moderne, Luzern Usher |
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. |
Skills
Languages | C, C++, Java, Javascript, Typescript, Python, LUA, Kotlin |
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 |
Container | Docker, OpenShift |
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 |
Languages
German | Mother tongue |
English | Excellent (Cambridge Certificate of Proficiency, A Level) |
French | High school level |
Swedish | Fluent |
Spanish | Basic knowledge |