Robert Urban
Stuntz Straße 36, 81677 Munich, Germany; urban (at) UNIX-Wissen (dot) de
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