William A. Leonard
29 Bow Street
Jamestown, RI 02835
(401) 423-2809
SUMMARY
35 years of computer
experience across many disciplines: education, banking, manufacturing,
communications, factory process control and consulting.
EMPLOYMENT
HISTORY
1991-present Consultant,
Self-employed
I provide general
consulting services to individuals and small businesses including setup and
installation of computer hardware and software, one-on-one instruction, problem
solving and support and implement solutions to security issues. I establish
small home and office networks, Internet connectivity and build web sites.
Most clients’ needs
are met by commercial programs but I’ve done some programming for clients: a
TSR application to look up product codes while using a DOS commercial service
call management program; a multithreaded C++ Windows program for automatically
recording geologic core sample measurements; a visitor registration system for
trade shows written in C on OS/2 - also multithreaded and multi-user (networked).
1990-1991 Software
Engineer, Leetron, Inc / Advanz Technologies, Inc., Warwick, RI
I designed and
developed software for PC-based, scanning gauging equipment using infrared,
caliper or nuclear sensors for measuring thickness, weight or moisture content
of sheet material. The language was C on OS/2 and DOS and 80286/287 ASM on DOS.
I presented customer demonstrations and participated in pre-sale consultations.
1982-1990 Software
Engineer, Manager of Software Department, Director of Research and Development
and Senior Design Engineer, Barber-Colman Indev, Inc., East Providence, RI
I implemented
customer-specific versions of microprocessor-controlled, scanning gauges that
measured thickness, weight or moisture in sheet materials such as plastics and
textiles. These were real-time, embedded systems written in Pascal for the
Zilog Z80. Development tools included an emulator.
Briefly, I was manager
of the 5-person software department.
As Director of R &
D, I designed and developed a PC-based control and data acquisition network for
retrieving data from (and sending control setpoints to) multiple gauges as well
as other factory control devices. I developed the software in Intel 80286/287
ASM on DOS.
As Senior Design
Engineer, I continued development, production and delivery of the systems. I
trained sales and service staff, demonstrated equipment at trade shows and
conducted customer training.
1980-1982 Software
Engineer, Raytheon Data Systems, Norwood, MA
I was part of a team
involved in implementation of SNA/SDLC communications protocol in computer
communications equipment (IBM 3274/3276 emulation). Developed in Intel 8085 ASM
as an embedded system. I used development tools including an emulator and data
analyzer.
1977-1980 Computer
Programmer, H & H Screw Machine Products, Inc., Ashton, RI
In production control
department, I developed computer programs to generate job quotations and to
measure production efficiency. Developed in PL/1 on OS/360 and BASIC on Intel
8080.
1976-1977 Systems
Analyst, Old Stone Bank, Warwick, RI
I was involved in
initial design of systems for electronic funds transfer of government payments
and direct deposit of payroll.
1972-1976 Computer
Programmer/Analyst, Brown University, Providence, RI
In the Office of
Institutional Research, I provided computer programming support for
university administration: financial investments tracking, parking study, space
utilization. Programs developed using PL/1 on OS/360. Converted some programs
from punchcard to online interactive databases.
1971-1972 (Summer) Savings Reconciler, Computer Operator, Industrial
National Bank, Providence, RI
I reconciled daily
passbook savings transactions against computer records. In the second summer, I
operated a computer (GE 415) for daily processing of various banking services.
EDUCATION
1972 BS in Computer Science, New Mexico Institute of Mining
and Technology
Miscellaneous
1965 Eagle Scout, Troop 82, BSA, Providence, RI.