Steve Willett

6422 Irwin Court
Oakland, CA 94609
510) 654-7818

RESUME

Employment:

Fall 1962 through Spring 1964 - Employed by Boston University Chemistry Department as a Laboratory Assistant.

Fall 1964 through Spring 1991 - Employed by the U.C. Berkeley College of Chemistry variously as a Laboratory Assistant, a Sr. Maintenance Man, a Sr. Laboratory Mechanician (known to the rest of the world as a machinist), and a Development Technician.

Spring 1991 to Fall 1993 (early retirement) - Employed by the U.C. Berkeley Department of Chemical Engineering as a Programmer/Analyst III.

January 1994 to the present - Employed (on part-time recall from retirement) by the U.C. Berkeley Department of Chemical Engineering as a Programmer/Analyst III.

November 1993 to the present - Self-employed as a computer consultant (a.k.a. Initiative Computing). Clients include New York City Board of Elections and the Committees of Correspondence.

August 1996 to the present - Consultant to Berkeley Economic Research Associates (functioning as Computer Manager) in system administration, programming, and data processing and analysis for this health care economics consulting firm.

 

Skills and Experience:

Teaching at U.C. Berkeley

For at least ten years I introduced students to the hardware and software which was used in the undergraduate laboratories in the Chemical Engineering Department. I worked with the faculty in developing workshops and documents for this purpose. For eight years I was the supervisor of a student machine shop in the College of Chemistry. I designed and conducted training classes in the safe operation of machine tools.

From January of 1991 until my early retirement from U.C. Berkeley (November, 1993), I was responsible for a laboratory in which we taught computer programming (in Fortran) and applied mathematics to undergraduate students in the Chemical Engineering Department. This work involved all aspects of the instruction, including planning of classes, delivering lectures, the development of programming exercises and projects; supervising a crew of readers and teaching assistants; writing, administering, and grading quizzes and examinations; and assigning grades for the computer laboratory. My teaching assistants and I also provided consultation services to students in the department on use of the computers and various software which was provided, such as word processors, spreadsheets, and other software more specific to their field of study.

Since my formal retirement I have continued to work part-time as the instructor for the Process Control laboratory. This entails supervising a number of student teaching assistants, presenting lectures and preparing and conducting laboratory demonstrations of the software and laboratory equipment. It also entails considerable one-to-one interaction with students, both in the laboratory and in office hours, to help them understand the material presented in the laboratory.

Programming/Computer Experience

I have been programming since I first learned BASIC in 1982. I am fluent in Pascal, C, C++, Fortran, Java, and Visual Basic, with a working knowledge of assembly language. My job duties at UC have included a significant amount of programming in addition to teaching Fortran. Most of the programming I have done for UC is in the area of maintenance and development of educational software, much of it involving programming simulations of physical processes.

In the winter of 1995 the New York City Board of Elections contracted with me to provide them with software to process ballots for the city's Community School Board elections. These boards are elected using proportional representation. The software was used successfully to process around 300,000 ballots. The software was written in C.

Since August 1996 I have been the Computer Manager for Berkeley Economics Research Associates (BERA). This work has entailed the specification, purchase, installation, and maintenance of the networked computing hardware to support the professional staff. The system includes seven workstations and a large RAID drive. We have successfully processed several large data sets, the largest of which had almost 200 gigabytes of raw data. I have also done a fair amount of statistical programming (in SAS) on these data sets. Most recently I have had primary responsibility for developing a web-based economic modeling application using first Java, then Perl, and finally Visual Basic and an SQL server.

Teaching at CSU Hayward

From August of 1995 through November of 1996 I taught Algebra at C.S.U. Hayward as a Graduate Student Instructor. From September of 1997 to June of 1999 I taught introductory classes in Computer Science as well, including a C programming class. I have been responsible for all aspects of my classes, including lecture preparation and delivery, homework and programming assignments, preparation and grading of all exams, and the determination of final grades.

Education:

Fall 1961 and Summer 1963 - attended M.I.T.

Fall 1984 through Spring 1991 - attended C.S.U. Hayward, Laney College, and U.C. Berkeley part-time.

Spring of 1991 - awarded a dual B.A. degree in Computer Science and Applied Mathematics at U.C. Berkeley. Elected to Phi Beta Kappa.

Spring 1995 to Summer 1999 - Master's candidate in Applied Math/Computer Science at C.S.U. Hayward

Summer 1999 - awarded M.S. in Computer Science by C.S.U. Hayward

References:

Vince Miller, owner, Berkeley Economic Research Associates (BERA). (510) 653-1256, vince@bera.com

Ed Keller, Chair, C.S.U. Hayward Dept. of Mathematics and Computer Science, (510) 885-3414, keller@csuhayward.edu