|
Richard M. Mathews |
Software Developer and Development Manager expert in Linux, Solaris x86 and Solaris SPARC kernel internals. Experienced in design and development of Embedded, Real Time and Distributed Operating Systems, Networking, Device Drivers, Compilers. Developed customer relationships, producing multi-million dollar sales. Saved a multi-million dollar account by understanding customer's needs. Able to reach diplomatic solutions to bring together people with conflicting priorities.
|
Managing Developer, Software
Micro Memory, Chatsworth, CA | 2002-present |
Led all of company's software development winning tens of $million in sales.
Developed embedded software for products used in imaging and Synthetic Aperture RADAR. Worked closely with major customers to determine requirements and to provide technical advice for their software designs.
|
Software Staff Engineer, SW Engineering Manager Sun Microsystems, Los Angeles, CA | 1992-2001 |
Won bonus and Achievement Award for helping Independent Hardware Vendors port enterprise quality device drivers to Solaris. Produced design guidelines for storage and network drivers. Led project which produced 1000 page book and 1 week course on writing Solaris device drivers. Promoted open source technologies.
Turned around multi-million dollar project producing embedded O/S for Lucent, who planned to drop Sun's product; a year later, they were a satisfied customer and a partner in co-marketing products. Won bonus and Achievement Award for "Outstanding Work".
Reduced backlog of department's high priority Solaris bugs by 60% without increasing backlog of other bugs. Managed Quality metrics for Solaris and ChorusOS.
Led team overseeing delivery of x86 and PowerPC platform-specific features for Solaris. Managed highly successful Driver Updates that allowed new hardware to be supported between releases. Development, Release Engineering and Quality Assurance groups all reported to this team. Coordinated with other product teams and was primary liaison with OS/Network group. Set strategy and managed risk.
Designed HTML/CGI solution for zero-administration servers for Network Computer clients.
Promoted for leading group responsible for all technical aspects of completing merge of Intel and SPARC versions of Solaris into common source and bringing Solaris for Intel to product quality. Also responsible for improving performance during original Solaris Intel port.
|
Consultant Member of Technical Staff
Locus Computing Corp., Inglewood, CA | 1984-1992 |
Promoted three times. Managed 12 UNIX kernel software designers/developers. Worked with customers and business partners. Developed new business. Coordinated with remote offices.
Managed architects designing a modular product to provide distributed functionality for OSF's DCE. Coordinated project with designers at remote offices and at partners: IBM, HP, and Transarc.
Designed and implemented clustering mechanism over LAN or WAN ensuring consistent Single System Image (SSI) viewed from anywhere in the cluster. Features included process transparency, remote execution capabilities, process migration, file replication, remote file system and device access, and load balancing.
Developed IBM's AIX for PS/2 and System 370. Designed Memory Management system for AIX PS/2. Worked on porting O/S to 80386, file systems, NFS, device drivers, process control, assembly language support, trap/interrupt processing, and ANSI C, POSIX, and SVID standards conformance.
Mathews, Richard M. "FPGA Memory Controllers Improve DSP Performance", Military Embedded Systems, Vol. 1 No. 2 (Oct, 2005).
Mathews, Richard M. "FPGA Processing, Memory Controllers, and DMA Engines Come Together to Improve DSP Performance", Proc. International Signal Processing Conference, GSPx, 2005.
Sun Microsystems. "Writing Device Drivers for the Solaris Operating Environment." Palo Alto: Sun Microsystems, 2001.
Walker, B., et al. "Extending DCE to Transparent Processing Clusters." in "Uniforum 1992 Conference Proceedings" (January, 1992): pp 189-199.
Walker, Bruce J. and Mathews, Richard M. "Process Migration in AIX's Transparent Computing Facility (TCF)." in "IEEE Technical Committee on Operating Systems Newsletter" Vol. 3, No. 1 (Winter 1989): pp 5-7.
Butterfield, David A., and Mathews, Richard M. "Remote Tasking." in "The LOCUS Distributed System Architecture." Eds. Popek, G. J. and Walker, B. J. Cambridge: MIT Press, 1985.