
Experience Areas
Languages
C
C++
DCL
HTML / Web Design
Assembler, 80x86
Assembler, 68000
Assembler, 68HC11
Assembler, VAX
Operating Systems
DOS
Windows
VMS
Linux
Unix
OS-9
MTOS-68K (Made by Industrial Programming, Inc.)
Networks and Communications
TCP/IP
UDP/IP
Novell
X.25
IEEE 802.3
UUCP
Applications
Client-Server Systems
Real-time Systems
Embedded Software
Communications
Capabilities
Structured
Design
Training and Documentation
Project Management
Clients
AnnaTechnology
Applied Innovation
CheckFree Corporation
Columbus Metallurgical Services
CRISP Automation Systems
Micrys, Inc.
Northrop-Grumman
Salem Automation Inc.
Salient Systems
Scriptel Corporation (see
an early Scriptel digitizer here)
Languages
Assembler, 68000
- Developed an IEEE 802.3 (Ethernet) interface
for a 68000-based control device under MTOS-68K.
- Reverse-engineered a Motorola 68008-based cable testing system.
- Developed software in both PC and HP-UX environments for
68000-based targets.
Assembler, 68HC11
- Member of a project team which developed a HC11-based pen input
controller; assisted in noise reduction and critiquing of software.
Assembler, 80x86
- Developed device handlers for DOS systems.
Modified BIOS and DOS boot behaviors.
Assembler, VAX
- Did system programming for VMS. Developed and
modified device drivers for Q-bus devices.
C
- Ongoing development efforts, including the following:
- Real-time control and instrumentation
- Data analysis
- User interface
- Application environments include OpenVMS (VAX and Alpha), Linux,
HP-UX, and Tru64 UNIX, DOS, 68000, 68020.
- Over 100, 000 lines of code converted from VAX C to DEC C as part
of a VAX to Alpha OpenVMS migration.
C++
- Ongoing development efforts, including the following:
- Real-time control and instrumentation
- Data analysis
- User interface
- Worked on a project to convert Tru64 UNIX executable programs to
run on Linux and HP-UX.
- Developed a C++ object-oriented replacement for a C-based
application under HP-UX.
- Modified the DOS Buttons
product by Annasoft. Conditionalized the code to work under several
different compilers without modification DOS Buttons is now owned
by Quayle Consulting Inc..
DCL (Digital Control Language)
- Ongoing development efforts, including the following:
- VMS system administration on VAX, Alpha, and Itanium systems
- Backup and recovery
- Support of client applications
- Software installations
HTML / Web Design
- Developed web pages and CGI scripts for Quayle Consulting and
other clients.
Operating Systems
DOS
- Developed device handlers for DOS systems.
- Created pen input computer in a ROM-based 8086-compatible
processor (Vadem VG-230) using ROM-DOS.
MTOS-68K
- Developed an IEEE 802.3 interface for a
68000-based control device. Added other processes and set execution
priorities.
- Extensively modified single-threaded code, creating 8 cooperating
processes. Taught 2 team members concepts in interprocess communication
and multi-tasking.
Linux
- Developed shell scripts and C programs.
- Ongoing efforts include: system management of Linux systems,
including setup of SAMBA and NFS.
- Red Hat Linux Certified Engineer.
Unix
- C and C++ software development on Tru64 UNIX, HP-UX, and Linux.
- Developed C++ transaction-processing application on HP-UX.
- System management of HP-UX system: did backups, added users,
installed software, developed applications, set up and maintained UUCP and TCP/IP communications.
- Established UUCP mail service on Masscomp
Unix (BSD) computer system.
- HP Certified Professional Tru64 UNIX System Administrator.
VMS (OpenVMS)
- Developing applications including real-time control systems under
VMS versions 3.2 to present, under both VAX and Alpha. Itanium
coming soon!
- Porting code from VAX to Alpha.
- Creating VMSINSTAL scripts to install applications.
- Using CMS and MMS; trained other users in their proper
application.
- HP Certified Professional OpenVMS System Engineer.
- CompTIA
Server+ certified.
Windows
- Ported code from DOS environment to Windows. Assisted clients
with tuning their Windows systems for best performance.
- CompTIA
Server+ certified.
Networks and Communications
TCP/IP
- Established NFS and SMTP service under both HP-UX Unix and VMS.
- Managed network address spaces.
- Trouble shot connection problems using X Windows, telnet, ftp,
and NFS.
- CompTIA Network+ certified.
- CompTIA
Server+ certified.
UDP/IP
- Developed a factory automation protocol using UDP/IP messaging.
Novell
- System management, including creating users, writing login
scripts, repairing disk structures.
- Set up MHS gateway system for Internet email access.
- Created email connection between Novell server and Lantastic
network.
IEEE 802.3
- Developed an IEEE 802.3 interface for a 68000-based control
device under MTOS-68K.
- Developed a communications protocol to support connections over
IEEE datagrams.
UUCP
- Set up UUCP connections on a Masscomp Unix (BSD) machine.
- Established, managed, and fixed UUCP connections on Unix, VMS,
and PC platforms.
X.25
- Managed X.25 router devices, including multiple Digital Equipment
Corporation DEMSA's.
- Developed a variation of the Zmodem protocol to run over X.25 on
VAX and Alpha VMS platforms.
Applications
Pen Computing
- Founder of Scriptel Corporation
- Inventor on 2 U.S. patents covering operation of digitizers.
- Developed a pen-input palmtop-size computer to be used in
vertical market applications. Developed a suite of pen-centric
applications to demonstrate capabilities of a prototype system (used C++ and DOS Buttons).
Real-time Systems
- Completely restructured data acquisition software for a
multi-tasking environment, and added functionality. Written in C on 68000 using OS-9.
- Developed and supported real-time control system product. Written
in C and VAX Assembler using VMS.
Client-Server Systems
- Developed server applications for users to access real-time
control system data. Server was hosted on VMS
platform. Clients were PC's, VMS systems, and HP 1000 systems.
- Developed a communications server using X.25
to communicate with PC's.
- CompTIA
Server+ certified.
Embedded Software
- Developed an IEEE 802.3 interface for a
68000-based control device under MTOS-68K.
- Reverse-engineered a Motorola 68008-based testing system (no
operating system).
- Developed applications and user interface for a pen-based
computer using DOS Buttons.
Communications
- Implemented Zmodem protocol in C for use in a VMS server process.
- Suggested packet-based protocols for use in radio communications
system.
Capabilities
Structured Design
- Designed software architecture using UML with Rational's
RequisitePro and Rational Rose, including tracing design elements to
product requirements.
- Designed software and documentation using the DECdesign product.
Training and Documentation
- Providing training in the CHARON-VAX
product to customers and resellers.
- Trained engineers about real-time programming.
- Conducted training in Korea for employees of POSCON.
- Wrote user manuals for an interface API and a C
function library (the "UNDER-C Library").
- Upgraded a graphical user interface product known as DOS Buttons.
Project Management
- Technical team leader at CheckFree Corporation. Supervised
development team productivity, with schedule and budget responsibility.
- Founder of Scriptel Corporation; was vice president and member of
the board of directors; set schedule and budget, hired and supervised
product development team.
Resume
Return to home page