Steve Weiss's New Page
Software Developer
Ever since 1966, I have been a professional software developer.
I worked for Comshare, Inc., located
in Ann Arbor, Michigan, from 1966 until 1998.
During this time I worked
on time-sharing systems, compilers and code-generators, fourth-generation
languages, graphics, user interfaces, servers,
and I was the principal architect of Comshare's
Data Integration Product (ADL),
which started as an IBM mainframe product on VM and MVS and has been
ported to VAX/VMS, OS/2, Windows NT, HP-UX, AIX, Solaris and other platforms.
I was also one of the main contributors to the architecture of a multithreaded
server now called DecAM which is used as part of Comshare's
Commander Decision.
Most recently, I had primary responsibility for the calculation engines used in the
"Allocation" Product and "Assortment Planning" product of the
"Arthur" Retail Decision Support Suite and also for the calculation engine
in the related "Assortment Planning" product,
so I work with two separate teams of developers.
In June, 1998, Comshare sold its retail software unit to a Phoenix-based company which
specializes in retail software. Both of these software teams
transferred their employment, so I still work on the same products.
The Arthur Retail Software Division maintains a separate
software development office in Avis Farms Technology Park
on the south side of Ann Arbor.
Memberships:
ACM,
IEEE
(Computer Society),
MAA
(MI section),
Sigma Xi
(U-M Chapter),
EFF,
CPSR
(Michigan Chapter).
Education
I am from Great Neck, NY (on Long Island), and
I graduated from Great Neck North Senior High School in 1962.
In 1966, I graduated from
M.I.T. with a bachelor's
degree in Mathematics. Check out our
MIT Class of 1966
web page. You can't find me in the class picture, because I was unable to
attend the 25th reunion in 1991. However, I did produce that web site, with a
little help from some classmates.
I also earned a Ph.D. from
The University of Michigan
(1975) in Computer and Communications Sciences. My thesis was
about modeling the performance of time-sharing computer systems when they
were subjected to heterogeneous load.
Dilbert
Oops. I almost forgot. No programmer's page is complete without
Dilbert.
This page last updated April 24, 2000