Scott's place
The e-home of one "J. Scott Shoffner" -- founder of Castellan Communications
(with Jeff Powell)
and software engineer. Also see my disclaimer.
This page is perpetually under construction, so please feel free to come
back regularly.
Contacting me:
Info about me:
I have over 18 years of experience in hardware and software
development, primarily in the development of scientific instrumentation.
From 1995 to 1997, Jeff Powell and I founded and ran Castellan Communications,
a WWW services business. We closed down the business at the end of 1997
because we couldn't find a way to run the biz, have a day job, and
have a life all at the same time.
PROFESSIONAL EXPERIENCE
Software design and development
- Wrote a simple HTTP deamon in Perl to reside in our instrumentions
enabling distribution and review of results over an intranet. As part
of this project, wrote software to render results in PDF format.
(Abbott)
- Created internal website for project documentation, including
tool documentation, release notes for builds, and and a pictorial
build tree. (Abbott)
- Implemented automated build procedure for a large multi-platform
project (LynxOS, Solaris, pSOS+). A configuration file drives the build
process, indicating which baseline is to be used, which changes are
approved to be added to the build, and any notes or special instructions
to be included in the release notes. Change information is extracted
in our software configuration management system, and a description of
the build and its components are stored in the SCM system. (Abbott)
- Evaluted software configuration management tools, chose one appropriate
for our group (PERFORCE), installed the tool, wrote and performed initial
training, and wrote a group of shell scripts to integrate the SCM tools
functions into our development process. (Abbott)
- Evaluated new OS and tools releases, reported bugs and tested fixes
from vendors, developed installation and porting procedures, ported
GNU and DOS-based tools to LynxOS, SunOS, and Solaris. (Abbott)
- Adapted single-platform makefiles and directory structure to support
system development from either LynxOS or SunOS for LynxOS native,
SunOS native, SunOS/LynxOS cross, and SunOS/pSOS+ cross applications.
(Abbott)
- Designed a multiprocessor object communications scheme for a
PC-controlled hematology analyzer. Implemented the design using C++
on LynxOS (a real-time UNIX), incorporating multiple threads and
LynxOS real-time features to maxirnize efficiency. Supervised two
contractors for six months as a part of this effort. (Abbott)
- Designed and implemented a device driver for a proprietary ISA bus
communications card. Implementation was in C, and supported a subset
of LAP-B. Supervised one contractor for three months as a part of this
effort. (Abbott)
- Developed a multi-threaded implementation of a proprietary communications
protocol tuned to run eight systems simultaneously using less than 9% of
a 386 the CPU. (Spectra-Physics)
- Ported in-house data analysis package from DOS to OS/2, and developed
interface allowing it to be driven by new OS/2 applications.
(Spectra-Physics)
System Design and Development
- Evaluated computational needs of software development group,
researched available systems, purchased, installed, and configured
servers for use. (Abbott)
- Participated as part of a four member team in the design of the software
for an automated blood analyzer (hematology). Design was created using
the Booch object-oriented design methodology. My focus areas were
PC/analyzer communications, data acquisition, communications with an
external host. (Abbott)
- Participated in design, development, and delivery of two chromatography
workstation products, including overall system architecture and
low-level design and development of the communications modules.
(Spectra-Physics)
EMPLOYMENT HISTORY
1995-1997 Founder Castellan Communications, Los Gatos, CA
1992-1999 Senior Software Eng. Abbott Diagnostics Division, Santa Clara, CA
1989-1992 Software Eng. 3 Spectra-Physics Analytical, Fremont, CA
1987-1989 Software Eng. 2 Spectra-Physics Analytical, Fremont, CA
1980-1986 Elec. Design Eng. Texas Instruments Incorporated, Dallas, TX
May/Aug 1979 Junior Eng. (GS-4) Naval Air Development Center, Warminster, PA
EDUCATION
BS with honors: Electrical Engineering, Pennsylvania State University, 1980
Continuing Education: 990 Pascal, Software Engineering I,
Digital Signal Processing,
Programming in C, OS/2 Architecture,
OS/2 Applications Programming,
Object-oriented Programming Using C++,
LynxOS Realtime Programming,
LynxOS Device Driver Programming,
Object-oriented Design Using the Booch Methodology,
Object-oriented Analysis Using the Object Modeling
Technique
Thanks for visting!
Come back any time and feel free to send email with your comments and
suggestions.