Work

Here I try to keep track, of what I've done at work in the years since my Informatik study at the ETH Zurich (1982-1988).

If you are looking for a job, I've put up a page with the little I know on the subject of job search.

2009

Still owning and working for iNodes AG.

  • Still some jobs at the bank for both IVR application and validator proxy.

2008

Still owning and working for iNodes AG.

  • Still some jobs at the bank for both IVR application and validator proxy.
  • Besides that I was asked two times to fix small problems in old programs whose original programmers where no longer with the bank.
  • Alcatel called me to analyze a pile (about 300GByte raw data) of tcpdump log files to find out if and where some packets where lost to verify or dismiss their guesses as to why an application was no properly communicating with ADSL modems.
  • Also for Alcatel I wrote a simple load measurement tool.

2007

Still owning and working for iNodes AG.

  • I was called back for that bank project for which "I was not qualified" (see 2006) for another two months.
  • At the same bank I later adapted a heap of shell, c-shell and perl scripts which was part of the IVR application I worked on in 2005.
  • The verification proxy I worked on in 2004/2005 needed to be adapted to a new SOAP protocol and I was called for doing the job.

2006

Still owning and working for iNodes AG.

  • Helped Alcatel to port their Uni-Curu application to Solaris 10. Besides that I did some Unix-support for their ADSL-Provisioning Tool.
  • Some consulting for Spectraseis.
  • End of september at a swiss bank they looked for someone to fill a one month gap, with skills in Hibernate, AndroMDA or MDA in general, Velocity, Spring and Struts. When asked about my skills I had to answer that I did not know those things, but asked, if they were willing to let me work for an afternoon before judging me. They kept me... until the end of the year.

2005

Still owning and working for iNodes AG.

  • Finish the validator proxy project for the swiss bank.
  • Help Alcatel with an offer for a railway project.
  • Consult Alcatel regarding JSSE and SSL.
  • Adapt presentation logic for an IVR application at a swiss bank.

2004

Still owning and working for iNodes AG.

  • Could use my Axis and Java knowledge when working on a project for a swiss bank where a specific verification proxy for Web and SOAP content was needed. Was project manager ad interim for one month during the setup phase of the project. I declined to continue in this role, as it did not match my skills and prefered to just do the programming and integration work.
  • Design and implementation of a Web GUI for an IVR application at Cablecom.
  • Coach our new employee.

2003

Still owning and working for iNodes AG.

  • Worked on Alcatel Uni-Curu. The CMISE protocol is replaced by one based on XML and SOAP. I wrote protocol testing programs for it. This was done in Java using web services software Axis and Swing based GUI.

2002

Still owning and working for iNodes AG where I now have to take care of an employee.

  • Continue the support of Cablecoms second level helpdesk.
  • Extend the mail server of IP-Tech to support all features they had not wanted before: autoturn, SSL, SMTP-AUTH.
  • Investigate for Cablecom a malbehaviour of the provisioning systems.
  • Tested wether their NSF server would allow to run POP servers on different host to allow load balancing.
  • Set up for them an additional (temporary) mail server hosting their hispeed.ch domain to offload the existing mail server, while waiting for the new one to be supplied by futurelab.
  • Supported Cablecom in migration of the old mail server towards the new one.
  • At Alcatel setup a DNS server for a Betty Bossi subdomain.
  • Reimplemented the mail server for IP-Tech on a new platform, to support in excess of 9000 domains.

2001

Still owning and working for iNodes AG.

  • Feasibility study for Alcatel regarding the replacement of their BinTec ISDN Router with Cisco products.
  • As contractor of Alcatel setup a fast mail server to be used for the Betty Bossi Newsletter.
  • Feasibility study for Cablecom regarding the attachmant of the new iPlanet mail server to their existing provisioning infrastructure.
  • Modified their POP and IMAP server to retrieve password information from a Berkeley DB instead of the password file.
  • Rewrote the customer self care CGIs of Cablecom after a hacker managed to use them to access customer data.
  • Rewrote the webinterface used by the helpdesk. During this time I supported also their helpdesk team in the more difficult questions regarding the mail server.

2000

Upgrade servers at Symmetrix.

Left APS and founded iNodes AG together with René Degen.

  • For Cablecom wrote the necessary scripts and programs to attach a sendmail/UW-IMAP based mailserver to Solect's IAF, modifying the programs to get the user authentification from a Berkeley DB.
  • Did there also mail server administration for some weeks.
  • Wrote for them a script for mass delivery of mail to their customers, which detects itself the customers with local mailboxes and delivers to them directly without filling sendmail's queue.
  • Set up for IP-Tech a new mail server to serve more than 2000 domains using qmail/vpopmail/sqwebmail.

1998-1999

Again at Alcatel where I support and maintain some tools used by the System 12 developers. Those tools are mainly compilers for application specific languages. Most of the tools are written in VS Pascal and run on IBM mainframes. But I maintain also part of a tool written in Java. In the second half of 1999 I helped out also in the Uni-Curu group. The last two month of the year I'll make sure the web server at Symmetrix are ready for Y2K.

1998

From end of March until start of July, I was at the Bank for International Settlements in Basel. There I had to watch a small VAX/VMS cluster two days per week.

1997

Some Java work at Alcatel, helping out a team, which had troubles meeting the deadline.

1996-1997

Besides my work for Symmetrix, I spend some time helping out Alcatel, in the group I used to work until 1995.

1995-1998

Set up and administrate the Web Site for APS and Symmetrix, as well as for all Symmetrix customers. We first started with a PC running Linux. Later a DecStation was added, which is now our main server. In May 1997 the Linux server was converted to Windows NT 4.0, to give us the mean to get experience in both Unix and Windows environments.

1993-1995

Worked on Alcatel STR AlmaSub project. This is a follow-up to Uni-Curu, but was redesigned using object oriented methodologies, and has been implemented in C++. I was involved again in the team, which had to define a new CMISE object model, able to support all new services offered by the next generation of exchanges. This time the team was larger, as Siemens exchanges should be suported too.

Then I helped during detail design of communication modules.

I wrote a tool, which generated linearisation routines out of data definitions from C header files. These procedures are needed to provide persistent storage for those data structures. This was my first time, I used C++.

I also helped developers with interpreting communication traces and configuration of the communcation software.

Besides that I helped in the general administration of the HP-UX workstation and Dec Unix servers used for development.

1993

Worked on Alcatel's ATOM project, a large GUI application for controlling all aspects of an exchange. I was added to the team writing a form handler DLL, to help them meet the deadlines. This was my third experience in using C. Work was done partly in Zurich and partly in Stuttgart, as this component was part of the Alcatel SEL contribution to ATOM.

1990-1992

Worked on Alcatel STR Uni-Curu. I first worked in a team composed of persons from Ascom and from Alcatel, which defined an object model for customer administration in telephone exchanges. The goal was to use CMISE as a common language to administer both Alcatel S12 and Ericson AXE 10 exchanges from a single application.

After the definition phase I helped writing some of the modules involved in the communication part and in interprocess communication. I liked on this project, that they used Modula-2 as programming language. And I had the opportunity to see deeper into the VMS operating system, as this application was designed to run on VAXes.

1990

Started to work for APS in Zurich, a small company, which does consulting, and through its affiliate Symmetrix is offering Web hosting since 1996.

1988-1990

For a company, which doesn't exist anymore, I wrote the frontend for a compiler, which had to translate from a somewhat strange programming language they had defined. This was my second experience in C.

1986-1990

For a laser-show company, I had to define and implement a PC based system which allowed them to create the shows, and control the laser deflection units for displaying them. This was done in Turbo Pascal, with some assembler aids in the first days, when an 8MHz PC AT was used. Later, the system was moved to a 33MHz 386, and the assembler parts could be rewritten in Pascal, as now the deflection unit was the limiting factor, and no more the computing power of the PC. At the end the system was augmented so that two PCs could be run in sync, to allow two pairs of deflection units to be controlled.

1986-1991

Together with Jörg Straube, Markus Schaub and René Degen I worked on the M2AMIGA Modula-2 development system for the Amiga. This started during the time we all studied at the ETH, and was the most "fun" project of all I did, as we had the liberty to do what we liked. M2AMIGA was distributed by A+L AG. It seems at least Sall Data in Denmark still tries to sell them:-)