RICHARD M. TROTH

Houston, Texas

 

Objective

I am looking for work in software design and development, specifically kernel level or system resource management or embedded systems development.
I am presently employed as a developer and product author at BMC Software.


Summary

SOFTWARE DEVELOPMENT

Products I have contributed to for BMC:

Rebuilt Linux entirely from sources for use as an embedded system.

Created a filesystem driver for Linux to access CMS format minidisks on z/VM.
The package is also available as a utility. (The driver is specific to Linux. The utility works on any Unix.)

SPEAKING, PRESENTATION

Presented technical overviews for BMC on Linux and on virtual machines and have made other presentations for prior work. Was a regular attender at the SHARE conference for computing professionals for several years.

PROGRAMMING LANGUAGES

I am fluent in C, REXX, and shell scripting.
I am also very comfortable in mainframe assembler, Tcl, and Perl.

OPERATING SYSTEMS and ENVIRONMENTS

My desktop of choice is KDE on Linux, having used Unix for twenty years.
I am also adept at mainframe interfaces (MVS/TSO and especially VM/CMS) and of course MS Windows.

I have used Linux on these hardware platforms and programmed them:
PC class machines, IBM mainframe (both 31-bit and 64-bit),
Sun SPARC, DEC Alpha, and ARM (hand-held).


Education

Texas A&M University
Received my Bachelor of Science in Computer Science specializing in operating systems with a minor in Electrical Engineering.
Subsequent employment in academia immersed me in theory and research and introduced me to the open software community.


Experience

For my senior project as a computer science undergrad, I created a personal Unix environment for VM/ESA (now z/VM) called VNIX. VNIX is a simple marriage of IBM's VM operating system with any of several Unix operating systems (UTS, AIX, Linux). This project received international attention and is being revisited in Linux/390 deployment.

At BMC Software, I spent three years in IT supporting R&D (including writing programs as needed) and then seven years in R&D testing and developing products.

Prior to joining BMC Software, I wrote an HTTP server for IBM's VM/ESA platform. The program was purchased by a West coast startup and formed the basis for their web server offering, which was used by such large firms as Merrill Lynch. The original code is still in use on many VM systems worldwide.

I've been using Linux for ten years, both for production work (day to day tasks such as e-mail) and for development. My "Internet SENDFILE" utility was developed on a Linux 0.99 lap-top system and continues to run on current Linux distributions and many other Unix variants, including IBM "OpenEdition", Sun Solaris, and HP. The protocol created for this application has also been adopted by IBM for a use in the file transfer sub-system of their VM operating system.

Wrote a very popular CMS "gopher" program. (both client and server) Gopher predates the World Wide Web and my gopher program for VM/CMS met with wide acceptance. CMS Gopher is an example of seamless interoperation between different systems. It was mentioned in the VM Toolbox column in Technical Support magazine and ran on many VM systems around the world. CMS Gopher is fully internationalized.


Employment

October 2000 to present:

BMC Software, Inc., Product Marketing and Development, Linux
Contributed to BMC's products for Linux including "MAINVIEW for Linux - Servers" and "MAINVIEW for VM Systems Cloning". Also helped other divisions of the company with Linux issues.

While on this team at BMC, I rebuilt Linux entirely from sources for use as an embedded system.

To facilitate interoperability between Linux on VM and CMS based applications, I created a filesystem driver for to access CMS format minidisks. This was released by BMC as a public contribution. The CMS FS driver and utility are used heavily on mainframe Linux systems throughout the world.

Presented technical overviews of Linux and virtual machines on several occasions.

March 1998 to October 2000:

BMC Software, Inc., Product Marketing and Development, MQSeries
Testing BMC's products for the MQSeries marketplace. Also designed custom Unix installation scripts for products based on the Patrol infrastructure.

May 1995 to February 1998:

BMC Software, Inc., Technical Support
Maintained BMC's VM and Unix systems. VM hosts most of the MVS images at this software house who's primary revenue stream comes from MVS enhancement software. BMC also makes "open systems" software, to which the Unix systems are essential.

January 1989 to May 1995:

Rice University, Information Systems
Maintained the university's numerous Unix systems, including Sun, SGI, IBM, and NeXT computers. "Owlnet" has been cited as a model for other academic computing networks. Servers and clients interconnect with TCP/IP, making heavy use of NFS and NIS (YP). Managed my own NeXT workstation. Also installed and used AIX/PS2.

Maintained the university's VM/SP, VM/HPO, VM/XA and VM/ESA systems. Wrote numerous EXECs to simplify user and administrator tasks. Also installed, configured, and used AIX/370 (not clustered). The VM systems were networked via RSCS, TCP/IP, Pass-Thru and VTAM. Programmed in REXX, C, 390 Assembler, and Bourne shell.

Spring 1987 to December 1988:

Texas A&M University, College of Business Administration
Maintained the VM/SP system for the Academic Computing Center at A&M's business school. Set up accounts for faculty and students. Wired terminals via Micom 6600 port selector. (RS-232) Performed system software maintenance. The system was networked via RSCS and VM Pass-Thru.

Summer 1985 to Spring 1987:

Texas A&M University, Computing Services Center
User consultant (help desk) on VAX/VMS, MVS, and VM/CMS.
Helped users with FORTRAN, SAS, 370 Assembler, TEX and Script.


Personal

Amateur radio operator; built various Heath/Zenith electronic kits.
Member of the governing committee of Child Evangelism Fellowship of Greater Houston.
Member of the governing committee of Boy Scout Troop 320, Katy, Texas.


References

Available on request.

Last updated 2005-May-27 RMT at La Casita.