Professional Experience
| Consultant
Jan. 1999 - present
| Munich, Germany
|
|
|
Provide system management, Digital UNIX TruCluster consulting,
storage design and configuration, Perl development, UNIX,
and open-source project consulting to various clients.
Some examples:
- I wrote and now maintain a ~3000 line Perl script
to clone Tru64 (V5) Clusters. The script creates a complete
and functional copy of the cluster on alternate disks,
which could be used, for example, to bring the cluster
back up after some failure involving the original disks.
Another common use is to create a fallback position
before applying patches.
- Consult on large project involving Tru64 (TruCluster)
running on Wildfires using EMC (SYMMETRIX) storage. The
configuration encompasses 8+ Tru64 Clusters each running
a ~1TB Oracle database. Developed scripts to perform EMC
SRDF-Failover, to retrieve and analyze the SYMMETRIX
configuration, and to prepare for failover in the event
of a disaster.
- develop & maintain an object-oriented internet domain
management system - circa 20K lines of Perl
- configuration of Compaq's Tru64 UNIX using FibreChannel and
clustering technology on, among other platforms, the Wildfire.
- benchmarking & tuning of critical database/application server
for large german telco
- realization of various highly-available storage
Fabrics (FibreChannel) using hardware from Compaq,
Brocade, and EMC2.
- provide consulting on writing scripts to control applications
in Compaq's highly-available Tru64 Cluster environment.
|
|
| Migration Consultant
1994 - Dec. 1998
Software Partner Engineering Group
| Digital Equipment GmbH Munich, Germany
|
|
|
- Responsible for providing UNIX support to digital software
partners in the areas of 64-bit porting issues and problems,
migration consulting, software development, and performance tuning.
- Performed customer benchmarks, in some cases first porting the
application, such as an airline reservations system.
- Developed the performance-tuning utility "collect", a
performance and tuning data collection tool
based on low-level APIs and UNIX kernel structures
which is included in the Tru64-UNIX base distribution
and used by many customers, including NASDAQ,
T-Mobile (German telecom subsidiary), AOL, the
Deutsche Bank, the Max-Planck-Institut, MCI
WorldCom, PETsMART, Lycos, and the DoD.
- Provided on-site consulting and development of Digital cluster
failover scripts in Perl for BEA's Tuxedo product, which are
currently in production at many customer sites.
- Provided support for scripting languages, chiefly Perl, but also
Tcl, Expect, and Ksh, to colleagues.
- Developed internal utilities and applications, such as a groupware
time-tracking system, using interpreted languages -- some Tcl but
mostly Perl.
- Set up and maintained the internal web site.
- Responsible for managing UNIX systems for
several groups, including building, occasionally
porting, and installing many open-source packages
available, such as gcc, ghostscript, Perl,
tcl, TeX, mgetty, flexfax (Hylafax), netpbm,
ImageMagick, sgmltools, gimp, ssh, uudeview,
xfig, kermit, samba, gnuplot, groff, zsh, knews.
|
|
| Software Specialist II
1991 - 1994
Open Systems Service Center Group
| Digital Equipment GmbH Munich, Germany
|
|
|
- Member of the 3-person team which worked 15 months on-site with SAP
engineering porting SAP R/3 to OSF/1.
- Provided Ultrix and OSF/1 support, including benchmarking,
pre-sales, and software partner support. Partner support
included system administration, development, performance tuning,
and troubleshooting.
- Delivered presentations on 64 bit porting problems and approaches.
- Completely re-wrote the R/3 data collector for Digital UNIX.
- Responsible for the administration of the Unix systems in the group.
Ran the mfr.dec.com BIND server.
|
|
| Software Specialist
1990 - 1991
Ultrix Porting and Consulting Center
| Digital Equipment GmbH Munich, Germany
|
|
|
- Supported various projects porting applications to Ultrix V4.
- Supported and performed various benchmarks on Ultrix, including
one for Daimler-Benz, for which I worked on-site at Ingres
with their engineers.
- Responsible for all Unix administration in the group.
|
|
| Unix Support Specialist
1988 - 1990
Internal Services
| Digital Equipment Corporation
Marlboro, Massachusetts
|
|
|
- Developed a completely automated backup system using shell-scripts.
- Responsible for providing Unix support to the development
community in the building, including installing and configuring
systems and troubleshooting hardware and software problems.
- Developed several administrative applications, including a
comprehensive account-management system for a large local
unix user community via the yellow-pages distributed database
system.
- Set up and maintained the modem-pool for the Marlboro site.
|
| Education
|
Completed 2 year pre-engineering curriculum at University of
California, Riverside. 1 year Electrical Engineering Curriculum at
University of California, San Diego.
|
Programming Languages
| C, Perl, Tcl, Expect, ksh, sh
|
| Other Things
| LaTeX Document Typesetting
|
Operating Systems
|
Tru64 UNIX (Digital UNIX), NetBSD, OpenBSD, Linux, Ultrix, Windows 95/NT
|
| Languages
| Fluent German
| | | | | | | | | | |