Stephen Wood Nuchia
929 South Erie Avenue
Tulsa, Oklahoma 74112
Telephone: (918) 808-7253
August 1999 to Present: Graduate Student/Teaching Assistant, University of Tulsa
May 1996 to 1999: Contract Programmer
December 1988 to April 1996: President, South Coast Computing Services
Founded the corporation as an expansion of consulting practice. Led transition from consultancy through establishment as one of Houston's leading Internet Service Providers (ISP). Responsible for all aspects of the business, with particular emphasis on marketing, financial management, staff development, and engineering. Presented talks to business groups and the general public on numerous occasions. Additional information below.
June 1986 to December 1988: Contract Programmer
Clients primarily in Oilfield and Medical Research, with some technology businesses and general businesses. Detailed project information below.
May 1983 to June 1986: Systems Programmer, The Software Express, Inc.
Responsible for quality, performance, and portability of the company's central product, a "Fourth Generation Language" for UNIX platforms called APPGEN. Defined the technical growth path for the product. Team leader for two other systems programmers and technical advisor to the applications programmers. Additional details below.
1999-2001 The University of Tulsa
1989-1991, 1980-1982 Rice University, Houston
1976-1980 St. Thomas High School, Houston.
Developed Internet services business, from product definition to network engineering to staff development. Design and managed production of access routers. Negotiated for financing and worked both sides of merger and acquisition diligence efforts. Wrote acceptable use and security policy documents. Drafted contracts for special service arrangements. Acted as account manager for most of the period. Set pricing and wrote billing software. Managed vendor relationships, especially local access, private line, and digital network communications services. South Coast, 1992-96.
Designed, manufactured, and marketed a 4-port serial interface card to support multiple high-performance modems on ISA-bus Unix systems. Introduced into a market window between low-end consumer cards and the bottom of Digiboard's line, the product served a small but loyal customer base world-wide. South Coast, 1989-96.
Developed and marketed device driver for Ethernet cards based on the Am79C960 chip. The architecture of the chip is ideal for Unix servers, and my driver exploited the architecture to achieve over 1MB/sec throughput on 33MHz 486DX platforms running Berkeley-derived Unix. Unfortunately, design defects in the chip made it unreliable, and South Coast was forced to drop support for the product. South Coast, 1991-93.
Wrote database engine to support 4GL business application development environment. Later re-implemented to eliminate quadratic algorithm in original design specification. Written in C for Unix multi-platform deployment. Software Express, 1983-85.
Designed and implemented a "function language" to support embedded computation in parameter-driven, interpreted business application development environment. Similar in concept and use to the formula facility now common in spreadsheets. Software Express, 1983-84.
Designed and supervised implementation of a LAN based on standard RS232 serial ports. Software Express had over thirty different Unix machines, from almost as many different manufacturers. At the time TCP/IP was not available for the majority of them, and even UUCP was not fully interoperable. To support automated daily regression testing of the code base and manufacturing operations we networked the whole menagerie together. Software Express, 1984-1985.
Designed and led team implementing follow-on architecture for the Software Express 4GL product. Based on dataflow and what are now called object-oriented concepts, the prototype "APPGEN 2" had nearly subsumed the full functionality of the production system when the company ceased operations. Rights to the product were purchased by a reseller customer and APPGEN is still on the market. Software Express, 1985-86.
Championed and implemented conversion of Unix-based real-time system's user interface from kernel-based ANSI terminal emulation to X. As projected, the performance of the system improved and a very substantial improvement in user interface "production values" was enabled. Schlumberger, 1990-91.
Responsible for multifaceted project to integrate sonic logging into client's Unix-based system. Client had already selected DSP hardware; I wrote the necessary kernel and supervisory application drivers to support the sonic tool. It was also necessary to find substantial performance optimization opportunities to free up the main processor time necessary to support the sonic data stream. A substantial portion of the speedup revolved around the thermal chart recorder driver interface, which required very aggressive assembly-level work because the hardware could not be changed. Studied several dithering algorithms for presentation of the sonic data on the strip chart, finally settling on a continuous-strip adaptation of simulated annealing. Schlumberger, 1990-91.
Designed and implemented concurrent real-time programming environment for uniprocessor Unix and ported client's application to that environment. Because client personnel responsible for maintaining this real-time data acquisition and control application were trained in disciplines other than software engineering or computer science, it was critical that the environment provide well-structured and "safe" primitives for inter-process communication and other concurrent programming paradigms. In over two years of continued evolution beyond the re-hosting there were zero defects caused by concurrency-related coding faults. Schlumberger, 1990-91.
Developed a mathematically sound treatment of the DSP aspects of modern wireline operations, and wrote a suite of parameterized FIR and FMH (FIR-Median Hybrid) filters based on that treatment. Because the tool speed is not constant, and because the SNR for many tools is speed sensitive, substantial adaptability was required. Drew from work on multirate DSP, in particular the treatment of incommensurate clocks, and developed a theory of nuclear sensor signal processing analogous to normal signal processing but based on Poisson rather than Gaussian distributions. Schlumberger, 1990-91.
Conducted a study of techniques for analyzing radioactive tracer (Krypton gas) data in steam-injection wells. Demonstrated that substantially less tracer can be used when deconvolution is used to improve processing gain, improving the economy and safety of the field operation. Constructed a time-domain dual of Nyquist's limit and an interpretation of the steam injection well environment as a long-delay linear system. Developed a practical user interface to facilitate data analysis using this technique. Schlumberger, 1990.
Designed and implemented MS-DOS based software for "test stand" system for depot-level support of complex new well logging tool. Adapted tcl/Tk subset for character-grid display. Provided software as needed to support concurrent development and qualification testing of the tool electronics and hydraulics. Schlumberger, 1991-94.
Designed and shepherded implementation of FIFO-RAM based ISA-bus card to interface test bench system to tool's internal bus. Improved form factor, system resource consumption, and reliability over previous solution. Schlumberger, 1992-94.
Named as an expert witness in a case concerning the suitability of a computer system sold to my client. Located material in the open literature that led to a settlement favorable to my client. 1990.
Named as an expert witness in a case involving the expulsion of a medical student for alleged computer security policy violations. My involvement in the case stems from my participation in Electronic Frontiers Houston. 1995-96.
Developed prototype manufacturing application for startup manufacturer of point-of-sale terminals. Participated in team presentation of the terminal in manufacturing role (tracing flow of bar-coded materials in plant) to major manufacturing prospect. TRAQ Technologies, 1987. MS-DOS and OS/9 on 68008.
Planned and supervised network conversions for two Internet service businesses, allowing them to switch suppliers of wholesale Internet services and, in one case, their entire equipment base, with minimal impact on their customers. Info-Highway International and OKNET, 1996.
Developed custom communications protocols to client specifications. Using oscilloscope and other non-traditional methods, optimized performance of off-the-shelf communications code to within 5% of theoretical maximum. TRAQ Technologies, 1987. MS-DOS and OS/9 on 68008.
Wrote MS-DOS based real-time application to integrate data from two previously incompatible MWD (Measurement While Drilling) systems. The data were correlated in real-time, producing on-screen displays and a unified log on disk. COMTEC Services, 1986.
Wrote Ethernet chip driver for client's family of distributed process-control computer boards. Participated with client personnel in initial hardware and software debugging. Powell Process Systems, 1990-91 Proprietary real-time executive kernel, 68302 targets, C and assembly.
Wrote learning-bridge code for the Ethernet to Token Bus bridge member of client's family of distributed process-control computer boards. Powell Process Systems, 1990-91.
Managed 2.9 (later 2.10) BSD installation on PDP11/73 for medical research group. Required extensive modifications to disk and serial multiplexer drivers to support allegedly plug-compatible peripherals purchased by client. Baylor College of Medicine, Low Vision Project, 1987-89.
Provided direct support and support staff training for client's rollout of Sun workstations to replace VMS-based seismic interpretation environment. Shell Oil, 1988-89.
Managed multiprotocol mail gateway. Implemented Access Control List facility in sendmail under Ultrix. Shell Oil, 1989.
Ported FORTRAN seismic data processing application from VMS to Sun. Shell Oil, 1989.
Developed and supported Unix-based job queuing system for in-house graphics service bureau at medical school. Supervised recode of their client job submission application, which included a "word slide" layout user interface. Baylor College of Medicine, 1988-90. C on A/UX (Macintosh Unix) and MS-DOS.
Developed delinquent property tax collection system under Informix SQL. Law Office of V.E. Cammack, Jr., 1987.
Wrote real-time data collection and analysis application to record neuron-probe data in animal hearing experiments. Because an animal was sacrificed for each series of experiments it was vital to minimize potential data loss in hardware or software fault conditions. Interfaced client-selected data acquisition cards to pre-existing laboratory apparatus. University of Texas Speech & Hearing Center, 1989.
TRAINING and PUBLIC SPEAKING
Volunteer tutor/mentor in algebra at high schools in Austin and Tulsa.
Presented an evolving Business Briefing on the Internet to breakfast groups, chambers of commerce, and the like. Approximately once per month, 1993-96.
Developed and taught a 1-day course on Internet Troubleshooting for City of Tulsa MIS personnel. Five sessions taught in 1996.
Developed curriculum for and occasionally taught Internet end-user orientation classes. 1994-96.
Replaced a speaker at a public seminar sponsored by EFH. My impromptu presentation on searching the Internet was selected by the Access Channel producers and ran essentially in its entirety for several months. 1995.
Appeared on PBS station's interview format news programs twice, 1993-94.
Developed and appeared in panel session at ISSA Computer Security conference, 1995.
Appeared on panel at Cyberculture Houston, 1993.
Invited to present lecture on the role of intuition in software engineering to Houston chapter of Society of Technical Communicators, 1996.
Assisted in development and teaching of multiday Unix orientation class for Shell Development research center personnel. 1989.
Developed and taught transition class (VMS to Unix) for research programmers at the Texas Accelerator Center, 1987.