Mats Wichmann Consulting
Qualifications and Background:
Over twenty years of consulting, engineering,
training and managerial experience in the systems software area encompassing
strategic technical planning, needs assessment, technology evaluation, project
coordination, problem solving. Particular strengths in UNIX/Linux, C, Python,
WWW/HTML and technical writing (specs, standards, articles,
documentation, course materials).
Selected Consulting Projects (since 1990):
LEARNING TREE INTERNATIONAL
Contract Course Instructor.
Course Developer. Author of
Python Programming. Technical Editor for
UNIX/Linux Optimization and Troubleshooting.
NEW RIDERS
Technical Editor for
Python Essential Reference, 2nd Edition.
INTEL CORPORATION
Standards documents for UNIX/Linux
on IA-64 architecture.
SIEMENS INFORMATION AND COMMUNICATION PRODUCTS
Port Sybase to Siemens' ReliantUNIX operating
system.
SILICON GRAPHICS
Standards conformance project.
MIPS ABI GROUP
Developed standard for compiled programs allowing
complex applications to run without modification on systems from different
vendors. The MIPS ABI Group was a cooperative effort between a number
of systems companies, including Silicon Graphics, NEC, Siemens, Pyramid
and Tandem. Worked with these companies, and with independent software
vendors, to analyze requirements, propose solutions, and develop the specification,
which was approved on a consensus basis. Technologies involved included
kernel issues, memory management, dynamic linking, compilers, APIs, pthreads,
multiprocessor support, 64-bit computing. Facilitated monthly meetings,
developed and maintained a public web page (http://www.mipsabi.org)
as well as a private one for the member companies. Produced documents to
support porting to the standard, and supported software vendors in the
porting process. Wrote technical articles and white papers for newsletters.
Developed conformance testing strategies, worked with test suite vendor
on requirements and acceptance issues, organized and ran group testing
events. Editor and primary author, MIPS ABI Specification (http://www.mipsabi.org/Tech/BB3.0/webfront.htm).
(project ongoing from 11/93)
ZITEL
Evaluated next-generation architecture of
intelligent caching storage product for use in a UNIX environment, including
usefulness in the presence of various popular file system architectures
and kernel caching policies. Evaluated feasibility of extending product
to run a file system protocol (NFS) rather than serving only as a block-level
device.
UNISOFT
Evaluated UNIX port for MIPS RISC architecture.
Enhanced and packaged system verification testing products. Followed relevant
standards developments, including representing company to MIPS ABI effort.
(1 yr)
DATABOX
Participated in design of a dedicated NFS
file server product and implementation of proof-of-concept (startup company,
never funded).
VERSYSS
Worked with engineering team to evaluate performance
bottlenecks, developing specialized benchmarks to identify problem areas.
Identified largest bottleneck as disk subsystem and performed code review
of the disk driver, identifying one inexpensive performance improvement
and modeling a variety of improved queue sorting algorithms. Reviewed the
performance of the terminal I/O subsystem. Prepared written report detailing
findings. Evaluated concepts for new architecture, reporting privately
to the VP engineering.
ATARI COMPUTER
Assisted in development of a UNIX workstation,
serving as liaison with operating system vendor. Tested software and configurations,
generating bug reports. Tracked bug list, encouraging timely fixes by vendor.
Performed formal review of disk, serial, and network drivers. Enhanced
and maintained console, keyboard, and other drivers. Tested and benchmarked
disk drives. Debugged X Window System implementation. Assisted in conversion
to new release (x11r5) of X Windows. Ported new release of OSF/Motif. Developed
a variety of administrative utilities, including ones to support the use
of non-U.S. keyboards. Wrote configuration and installation scripts. Ported
public-domain software and packaged for release. Debugged C and C++ compiler
and debugger. During transition period, substituted for department manager
and coordinated development of system administration tools. Audited internal
releases prior to release to developers or customers. Made recommendations
for future product designs. (1+ yr)
TERA MICROSYSTEMS
Reviewed design documents for SPARC support
chipset, evaluating proposed design for compliance in implementing an X
windows server, and other potential UNIX system issues. Prepared written
report.
Other Consulting Experience
Other consulting work has involved teaching
courses and other training, software evaluations, driver debugging, technical
publications and porting work. As an employee, have performed several UNIX
ports, ported NFS, done extensive TCP/IP work, implemented an X Windows
server for an X Terminal and implemented bug-tracking and source code control
systems, as well as performing a variety of engineering management functions.
Have done real-time work and application development in a systems integration
environment.
How to Contact Me:
Mats Wichmann Consulting
P.O. Box 237
Questa, NM 87556-0237
Tel: 505-586-1071
Fax: 505-586-1071
Email: m.wichmann@ieee.org
WWW: http://laplaza.org/~mats
Maintained by
mats@laplaza.org |
Copyright ©
1998 Mats D. Wichmann |
last modified
98/09/17 |