Urs Beeli

Curriculum Vitae


1991-1997Eidgenössisch Technische Hochschule ETHZ, Zürich(Swiss Institute of Technology)
1989-1991Kantonsschule Alpenquai, Luzern (High School)
1988 Pembroke College, Adelaide, Australia
1983-1987Kantonsschule Alpenquai, Luzern (High School)
1977-1983Primary School Maihof, Luzern


since 2010
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
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.
Martignoni Electronics, Zürich
Work Experience
Writing memory management functions in 80x86 assembler for modems.
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.
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
Work Experience
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.


LanguagesC, C++, Java, Javascript, Typescript, Python, LUA, Kotlin
Frameworks & LibrariesSpring, Spring Boot, JPA, Hibernate, Swing, Eclipse Scout, Struts II
WebHTML5, CSS, SCSS, Angular, PrimeNG
Operating SystemsWindows, Linux, Solaris, SunOS, HP-UX, Keil RTX, QNX
ContainerDocker, OpenShift
Application ServerTomcat, Websphere, Jetty
CommunicationMQ, JMS, Kafka, Rest, Soap, TCP/IP, HTTP, SNMP
ToolingMaven, Jenkins, Sonar, Git, SVN, CVS, RCS, PVCS, Visual SourceSafe, Make, Jira, Confluence
IDEIntelliJ, Eclipse, Visual Studio


GermanMother tongue
EnglishExcellent (Cambridge Certificate of Proficiency, A Level)
FrenchHigh school level
SpanishBasic knowledge