SUMMARY:
Over 25 years of solid experience in
analysis,
software architecture and design,
real-time process control,
scientific & systems programming,
as well as
product development,
project management,
quality assurance,
and technical support.
|
PROFESSIONAL EXPERIENCE:
12/91 to date: Brookhaven National Laboratory:
Advanced Computer Analyst.
Developed software architecture and design
of a multi-level
distributed control system
(VxWorks, RPC)
for the Relativistic Heavy Ion Collider (RHIC).
Implemented embedded firmware for real-time control of magnet
power supplies, instrumentation, and other equipment.
Responsible for systems integration & testing
of over 100 networked Front-End Computers
(VME-bus MC68040 and 603e).
Responsible for Software Quality Assurance programs and standards.
[ See http://suffolk.li/bam/duties.html ]
8/86 to 11/91: Grumman Aerospace, ILS Department:
Principal Engineer / Technical Advisor to Director of Comupter Engineering
Responsible for tracking technology and standards activities,
assessing impacts on Automated Test Equipment (ATE)
and future Grumman business.
Also led advanced software group developing
CASE and productivity tools for (ATE):
ATLAS code generators,
translators for CASS system,
neural nets for test coverage,
expert systems for Built-In-Test.
Headed a comprehensive study of expected impacts of Ada
programming environment
on ATE.
Selected and implemented cost-saving (est. $2M)
software for automated generation of Diagnostic Flowcharts
to satisfy Navy TPS requirements.
Devised and implemented a requirements-based software cost estimation
for ILS Department.
Also completed several assignments for Corporate Technology office,
including:
Technical Advisory Group (Software Audits) for Grumman Melbourne Division (JSTARS).
Participation in the Software Productivity Consortium (Herndon, VA).
Steering Groups for Corporate Software Engineering; Software QA; Configuration Management.
Co-authored
System Engineering Standards for
Grumman Space Division,
using Requirements-Driven Design Methodology
and advanced CASE tools.
Conceptual design of control system
for X-Ray Lithography Synchrotron
(a DARPA project).
6/85 to 7/86: Robotic Vision Systems Inc.:
Software Manager
Successfully integrated computer usage and networks
across divisions of the company,
selected and managed new computer and network installations
(microVAX, Sun, ethernet, PACX, CAD/CAM),
and conducted C & Unix training programs
for over 50 software, electrical, mechanical, and robotic engineers
under my technical direction.
Devised and instituted
corporate standards and methodologies
for software development,
re-use,
design-capture,
QA,
Configuration Management,
CASE tools.
3/83 to 6/85: Megadata Corporation:
Product Manager
Developed and brought to market
an Inventory Control System,
a 68020-based Unix system,
a Z80-based CP/M product,
and an 8088-based Personal Computer "clone"
(including ROM BIOS).
Also developed Unix drivers,
communications codes,
Fortran compiler enhancements,
and a 6809 cross-assembler.
Supported products for airlines, securities trading, and other applications.
Negotiated OEM contracts, wrote major proposals,
and provided technical support
at trade shows and sales visits.
12/81 to 3/83: American Science, Energy & Environment, Inc.
Vice President for Software Development.
Managed all software efforts in diverse areas, including
porous media simulations,
meteorological analysis,
environmental and medical effects of pollutants,
battlefield simulations,
pharmaceutical database for drug interaction,
legal data retrieval,
and video arcade graphics.
11/80 to 12/81: Independent Consultant:
Engaged by Microsoft
to solve critical Fortran and Pascal
compiler and I/O problems,
for what later became the IBM personal computer.
Other clients included
U. S. Army White Sands Missle Range
(probabilistic modeling of atmospheric turbulence),
Los Alamos Scientific Laboratory,
the New York State organized Crime Task Force,
Fabricated Plastics (Morristown, NJ),
Cyberchron Systems (Los Angeles, CA),
MA/COMM Microwave Power Devices,
and American Science, Energy & Environment.
4/66 to 11/80: Brookhaven National Laboratory:
Scientific Programmer/Analyst
During 15 years of progressively responsible staff positions
in the Applied Mathematics Dept.,
completed projects for every scientific department
plus assignments at CERN, Argonne, Los Alamos,
and other national labs.
Work included scientific programming,
modeling (molecular structure, nuclear reactors, acid rain),
language compilers, operating system internals and drivers,
real-time process control, data collection and reduction.
Established and supervised
Help Desk and User Support Services.
5/64 to 4/66: Polytechnic Institute of Brooklyn:
Research Associate in Physics X-Ray Diffraction Lab.
Performed crystallographic structure determinations;
implemented several computational programs
in Fortran and assembler.
Responsible for converting all imported programs
from Fortran II to IV.
OTHER:
Secret Clearance, 1986.
"Extended Background Investigation" (EBI) completed 1988.
Principal Member of ANSI Fortran Standards Committee
X3J3
and ISO JTC1/SC22/WG5.
Chair of Fortran Interpretations Subcommittee.
Other standards work on
POSIX, Ada, and C language.
Adjunct Professor of Computer Science
at Polytechnic U. and at Suffolk County Community College.
EDUCATION:
B.S. degree, 1964
| Mathematics
| Polytechnic Institute of Brooklyn
|
Ph.D. candidate,
50 postgrad credits
| Physics / X-Ray Crystallography
| Polytechnic Institute of Brooklyn
(now Polytechnic University)
|
35 postgrad credits
| Computer Science
| State U. of N. Y at Stony Brook
and Polytechnic University
|
Languages & Operating Systems:
Over ten years experience in each
of the following:
C, C++, Fortran, Basic, Pascal, Assembly languages
UNIX drivers & internals,
Real-time process control,
systems programming
on a wide variety of operating systems and platforms.
See skills summary
http://suffolk.li/bam/
Resume
--
Publications list
--
Skills summary