Posted on September 7th, 2006 by tpo
About my person
After studies I worked as a freelancer on several software development projects. 1995 I co-founded and built up the internetprovider SPIN, where I was responsible for the technical aspects and was leading a small tech team.
At the end of 1998 I quit SPIN and was travelling around during 1999.
Mid-2000 Pirmin Kalberer and I founded sourcepole, a company that does Linux and Open Source engineering and services. In teams, independently or together with third parties we'be been doing projects sized from a person-month to multi-year with dozens of participants ever since.
Since 2002 I am giving lectures on systems programming, high availability, data communications, firewalls, ruby and ruby on rails at the computer science departement of the Hochschule für Technik, Wirtschaft und Verwaltung Zürich and am lookig after student's assignements.
Currently I'm available for projects.
Computer languages, systems and technologies
- The following technologies, languages and systems habe been employed
in recent projects:
JavaScript, Ruby, Ruby on Rails, Shell, SQL
CSS, DOM, XML
CVS, Firefox, Firebug, Git, Internet Explorer, Mongrel, Postgres, Subversion
Debian-, Redhat-, Solaris- and AIX packet management and system administration, Linux, Ubuntu
- I have at least one year of experience with these technologies:
Ada, C, C++, Excel VBA, HTML, Java, Modula-2, Pascal, Perl, SQL
Jira, KDE, Multithreading mit Pthreads, Qt
HTTP/Apache, DNS/bind, GForge, IMAP, MySQL, SMTP/exim/sendmail
RedHat, SuSE, Win3.11 (mit GUI), Win95 (mit GUI), Windows XP Embedded
- I know these technologies, but haven't employed them in while:
AppleScript, Fortran, Lisp, PHP, Prolog, Python, Scheme
SOAP, XSD, XSL, WSDL, LDAP
CruiseControl, Mapserver, OpenLDAP, Samba, Together, X11
680x0 Assembler, Atari ST, Macintosh, Win2000, Win97, WinNT
Networks
- Administration of heterogenous Networks on IP basis (Unix, Mac, Windows), routing, LAN-WAN-dial-in, securing of the network through cryptographical techniques, firewalls.
- Administration of Unix systems namely Linux.
- Installation and maintenace of Internetservices such as WWW, FTP, DNS, SSH, SMTP(mail), POP, IMAP, dial-in.
- Networking over dial-up or leased lines: analog (dial-up modems, leased line modems), digital (ISDN, PRI).
- Integration of services and systems through scripting (Perl, Shell) and designing a WWW user interface for the whole system.
Completed projects
|
Porting of a Module for statistical data analysis from Fortran to C
and development of data analysis module in Excel VBA Technologies: Win3.11, Fortran, C, VBA Duration: 4 months |
|
Further development and support of a software for company-wide
control and accounting of work times Technologies: Win3.11, Win95, Borland-C++, Watcom-SQL, OWL (GUI), UML with Rational Rose Duration: 6 months |
|
Module for exchange of data between different databases of the above
software for company-wide control and accounting of work times
Technologies: Win95, Borland-C++, Watcom-SQL, OWL (GUI) Duration: 2 months |
|
Retrieval, analysis and implementation of an algorithm
for version-control and management of software
("delta-algorithm") Technologies: C Duration: 3 months |
|
Building and runing a internet services provider Technologies: Linux, limited support for Windows, Mac, Perl, C, Shell Duration: 3 years |
|
Individial course about networking/linux Technologies: Linux, Perl, configuration of various servers Duration: 1 day |
|
Course/consulting about firewall/linux Technologies: Linux Duration: 1 day |
|
Implementation of the Sourcepole Website on top of
Cocoon Technologies: Linux, Cocoon, CSS, HTML, XML, XSL Duration: 2 weeks |
|
GIS (geographic information systems) consulting
Technologies: Solaris, ArcIMS Duration: 2 weeks |
|
Elaboration of a concept for a DB-based webaplication
with XML structured data import/export Technologies: Linux, Java, PHP, XML Duration: 1 week |
|
GUI and DB development Technologies: Linux, Windows, Java, AWT Duration: 2 1/2 weeks |
|
Installation of an embedded Linux system prototype Technologies: Linux (Elinos), Shell Duration: 1 week |
|
Setup and support of a webhosting service Technologies: Linux (Debian), Perl, Shell Duration: 3 years |
|
Perl consulting/support/application development Technologies: Linux, Perl Duration: 1 week |
|
Implementation, deployment and support of a SOHO server Technologies: Linux (Debian), Perl, Shell, various network services Duration: 3 years |
|
GUI for GIS/DB application Technologies: Linux, Java, Swing, XML Duration: 1 month |
|
Development and support of a video server Technologies: Linux (Debian), RealServer, Perl, Shell Duration: 3 years |
|
Project management for the development of a
backup system web-frontend Technologies: Linux, AFBackup, Perl Duration: 2 years |
|
Managed services for various small companies Technologies: AFBackup, Apache, Debian, Firewalls auf IPTables Basis, Linux, PHP, Samba Duration: 5 years |
|
Projekt management and co-development of a
Linux distribution based on CRUX
Technologies: Knoppix, Linux, Perl, Shell Duration: 2 years |
|
Technology consulting for the Swiss Federal Archives
with respect to implementation of archival solutions
based on XML and XSD Technologies: XML, XSD, Java Duration: 8 months |
|
Development on a GIS web application Technologies: Mapserver, Ruby on Rails, Firebug Duration: 3 weeks |
|
Concept, implementation an maintenace of a high available,
failover platform for a ruby on rails web application Technologies: Ruby on Rails, HA-Server, heartbeat, SSL Certificate Management, DRBD, Linux Duration: one month, maintenance ongoing |
|
Concept and implementation of the SW life cicle for
ticket selling automats for
SBB / Swiss Rails.
System tuning and inter-system communication Technologies: Ruby, XML, SOAP, WSDL, Java, CVS, Debian Package Management, Linux, grub, X11 Duration: 3 years |
|
Embedded appliance: minimize Debian with X11 and Qt to under 100M, Adapt a touchscreen driver to new HW, config of an comprehensive graphical boot Technologies: Debian, Qemu, VirtualBox, Qt, Xorg, C Duration: 3 weeks |
|
Concept and implementation of a high available system for the
authentication and management of users of web applications. Technologien: Debian, OpenLDAP, syncrepl, LAM, Apache Dauer: 2 Wochen |
|
Mandate for T-Systems: - Display of installations-stati of servers - Check and correction of the architecture of the lower levels of the realtime disposition-systems RCS of the swiss rails SBB - Scripting of the deployment-prozess and of the software distribution Technologies: Redhat, AIX, Solaris, ksh, bash, cvs, ssh, Network-Configuration, Zabbix, Tibco multicast Management: Coordination of participants, in order to bring the projects forward Duration: 1 year |
|
Co-development for Panter
of Denteo(not released yet) Technologies: JavaScript, dhtmlxScheduler, Firefox, CSS, Ruby on Rails Duration: 1 month at 200% |
Colaboration on Open Source projects:
|
Main developer of the
mailsync
tool Technologies: C, C++, C-Client, IMAP, Unix Duration: 2 years, now in maintenance mode |
|
Debian maintainer of the following software
packages:
mailsync,
posixlock,
screenie,
udpcast Technologies: C, Debian packet management, Linux, make, shell Duration: ongoing since 2000 |
|
Debian ex-maintainer of:
xxdiff Technologies: C, Debian packet management, Linux, make, shell Duration: approx. 5 years |
|
Maintainer and co-developer of
karm Technologies: C++, KDE, Linux, Qt Duration: 1.5 years |
These projects were completed during university studies.
|
Implementation of a search algorithm and graphical testtools. Mac
style GUI design Technologies: Macintosh, Modula-2 Duration: 1 month |
|
Development of a compiler for an OO language. Technologies: SunOS, Ada Duration: 1 month in a team of |
|
Design and implementation of a neuronal network. Technologies: SunOS, C, C++ Duration: 1.5 months |
|
Porting of a compiler from Borland-Pascal/MS-DOS to C/UNIX,
documentation of existing techniques for creation of machine
independent programms, such as virtual machines, interpreted
languages, on-the-fly generation of code etc. Technologies: MS-DOS, SunOS, Pascal, C Duration: 3 months |
Teaching
- HSZ-T
- main study, core subject, one semester lecture on computer networks (ip, routing, BGP) (together with Michael Steuert)
- main study, core, one semester lecture one on system software (pthreads, multithreading, garbage collection, memory management, file systems)
- seminar on Ruby
- seminar on Ruby on Rails
- seminar on Linux Firewalls
- Digicomp
- Occassional 3-day Perl course in french
- Swisscom
- SNMP protocol and tools consulting
- Softcom Technologies
- 2 months course Linux systems administration
- 2 one-off seminars Linux and Ruby
- a one day course Linux, Ruby and Ruby on Rails

Dienste
Quellen
Über uns