Post Job Free
Sign in

Software Assistant

Location:
SF, CA
Posted:
January 24, 2013

Contact this candidate

Resume:

Jennifer Bevan

******@**.****.*** ***@********.*** Objective:

To work as a software maintenance researcher and engineer

in the San Francisco/Bay Area after finishing my Ph.D. at the

University of California at Santa Cruz. My ambition is to

provide tools, processes, and knowledge to software developers that

improve software maintenance efficiency, both with respect to

new feature addition and defect correction. Towards this goal,

my research project,

and its recent offshoot,

present a method of mining software

development data repositories, such as SCM, bug tracking, and

document management systems, that results in an identification

and classification of the regions of structural degradation in

software systems.

Education: B.S. Degree in Electrical Engineering/Computer Science, Dec. 1993,

from the University of California at Berkeley.

6.5 years of graduate study at UC Santa Cruz, Department of

Computer Science (expected graduation near Fall, 2006).

Technical Skills: Programming/Scripting Languages:

C, C++, Java, Fortran 77

Tcl/Tk, [incr tcl], HTML, OpenGL, Expect, Lex/Yacc, LaTeX

Some experience with Standard ML, Pascal, Perl, Lisp, Scheme,

Prolog, and VAX, 6811, MIPS, and DLX assembly

Protocols:

TCP/IP, UDP/IP sockets

X.25 Permanent Virtual Circuits over RS-449 serial

Terminal Interface Emulation over RS-232 serial

AFS/NFS

Operating Systems:

Red Hat Linux >=7.2, Solaris 7x86, Solaris 2.X, SunOS 4.1.X

Some experience with HP, Dec, Modcomp

Some experience with Win95, MacOS

Software:

JProbe (educational version)

Xilinx Foundation Series

Some experience with Matlab

Technical Experience:

Department of Computer Science and Engineering,

Santa Cruz, CA

9/99 -> present

Position: Research Assistant (Fall/01->present)

Working on,

an NSF-funded research project that will

identify and categorize regions of instability within software

artifacts. Also continuting to develop,

an independent software stratigraphy framework designed to

facilitate software evolution research.

Advisor:

Dr. Jim Whitehead.

Project Web Pages:

http://www.cse.ucsc.edu/research/labs/grase/iva/

http://www.cse.ucsc.edu/research/labs/grase/kenyon/

Position: Half-Time Teaching Assistant (Spring/01)

Assisted students in the Software Methodolody course, which

has students work in teams to create a game using extensive

software engineering techniques. The lecturer teaching the

course was

.

Position: Research Assistant (Winter/01 - Spring/01)

Assisted

.

in conducting an NSF-funded experiment on using

pair-programming as an effective teaching method for beginning

computer science students, with respect to both learning and

retention of students in the computer science field.

Position: Teaching Assistant (Fall/01)

Assisted in the presentation and organization of the

Teaching Assistant Training class. Presented three hours

worth of material on ethics, including leading the discussion

on several case studies. The faculty responsible for the

course were

and Dr. Phokion Kolaitis.

Position: Teaching Assistant (Spring/00)

Assisted students in the Software Methodolody course, which

has students work in teams to create a game using extensive

software engineering techniques. The lecturer teaching the

course was

.

Position: Lab Teaching Assistant (Fall/99, Winter/00)

Conducted labs for an Introduction to Logic Design course. Helped

students with lab problems, and taught them how to write proper

lab reports. The professor teaching the course was

., Pasadena, CA

10/99 -> present

Position: Programmer (10/99 -> present)

Implementing the client software to interface with the server

software on the Full Spectrum Recorders. This client software

will allow remote operational access to recorders at any

Deep Space Network complex.,

Pasadena, CA

1/93 -> 10/99

Position: Programmer / Liason (2/99 -> 10/99)

Designed and began writing a server which would allow multiple

Deep Space Network Full Spectrum Recorders to host identical software

yet be assigned any of several diverse tasks, providing a single

interface to operator control clients from the station or from

remote locations. Acting as a liason to the

to help ensure that their control and monitor requirements for their

Radio Science task are met and implemented.

Position: Cognizant Design Engineer / Technical Lead

Designed, implemented, and upgraded two complex software packages over

several years. The first package provides large-scale data

processing for long-term experiments. The second provides users

with remote control of legacy hardware located around the world,

from both inside and outside a firewall, and unattended operations

via scripting. Both are high-growth/capability-oriented packages.

Also represented the technical interests of the

to the systems and groups with which these packages interface.

Position: Facilities Representative (12/97->4/98)

Represented the

's

technical interests for JPL's

1998 relocation task. This included organizing the physical layout,

ensuring that security requirements were met, and specifying the

network and power layouts.

Position: Configuration Manager (8/97->10/97)

Created a configuration management plan and defined the paths of

communication between four instrument teams and the Cassini

Distributed Operations management team.

Position: System Administrator

Oversaw and co-ordinated the growth and change of computational

power and network connectivity for a 12-user group over 5 years.

The current configuration has 8 workstations (3 behind a firewall,

5 outside) at one site, and 3 others located around the world

(also behind a firewall). Represented this group's interest

to the central networking group and requested network and

data path changes as they became appropriate.

Position: Contract Programmer (9/97->10/97)

Wrote a command parser for an upcoming operational system.

Position: Co-Op Student Programmer (1/93 -> 8/93)

Formalized an unofficial real-time data path between the central

networking group and the

's

by implementing

a package using X.25 RS-449 and C filtering code. I later modified

this package to use either X.25 or UDP after the central

networking group approved UDP through the firewall.

University of California at Berkeley, Berkeley, CA

5/92 -> 12/92

Position: Engineering Aide I

From 5/92 through 8/92 worked full-time at the Plasma-Assisted

Materials Processing Lab. Consulted with researchers at the

University of Wisconsin with the intent of building an interface

circuit from an IBM/AT to a Langmuir probe to

determine the I-V characteristics of plasmas. Designed the printed

circuit board and built the interface circuit.

From 9/92 to 12/92, adjusted and calibrated the circuit and software using an

Argon plasma in an Electron Cyclotron Resonance system.

University of California at Berkeley, Berkeley, CA

5/91 -> 9/91

Position: Engineering Aide I

Implemented aggregate functionality for the Postgres database,

created by the Postgres Research Project group, using RCS and programming in C.

Publications:(Caetta is my maiden name) J. Bevan, E. J. Whitehead, Jr., S. Kim, M. Godfrey, "Facilitating Software Evolution with Kenyon." Proceedings of the 2005 European Software Engineering Conference and 2005 Foundations of Software Engineering (ESEC/FSE 2005), September 5-9, 2005, Lisbon, Portugal.

S. Kim, E. J. Whitehead, Jr., J. Bevan, "Analysis of Signature Change Patterns." Proceedings of the 2nd Int'l Workshop on Mining Software Repositories (MSR 2005), May 17, 2005, St. Louis, Missouri, pp. 64-68

J. Bevan, E. James Whitehead, Jr. "Identification of Software

Instabilities", Proceedings of the Tenth Working Conference on

Reverse Engineering (WCRE'03), IEEE, November 2003, pp. 134-143

J. Bevan, L. Werner, and C. McDowell,

Guidelines for the Use of Pair Programming In A Freshman

Programming Class, Proceedings of the 15th Conference on

Software Engineering Education and Training

(CSEE&T 2002),

Feb. 2002, pp.100-107.

J. Bevan,

Contributions of Object Oriented Software Design towards

Limiting the Problems Caused by a Lack of Software Engineering,

Conference Proceedings, August 2000.

J. Caetta, Developing Interim Systems,

USENIX LISA '97 Conference Proceedings, Oct. 1997.

J. Caetta, S. Asmar, S. Abbate, M. Connally, G. Goltz,

Remote Operations of the Deep Space Network Radio Science Subsystem,

The Telecommunications and Mission Operations Progress Report 42-134

Aug 1997

Member: IEEE Computer Society

Association for Computing Machinery (ACM)

Awards: April 22, 1997, Mars Global Surveyor Payload Development Team, Group

Achievement Award

March 30, 1998, JPL Communication Systems Research Section NOVA

(Notable Organizational Value-Added) Award.

Spring 2000, Recipient of MICRO Fellowship Award.

Other Distinctions: UCSC School of Engineering Graduate Student Representative - Space Council, 2002

UCSC School of Engineering Graduate Student Representative - Engineering 2 Building Committees, 2002

UCSC School of Engineering Graduate Student Representative - Facilities, 2001-2002

Participant in the Graduate Research Ethics Education project, 2000,

an NSF-funded research project by the

Association for

Practical and Professional Ethics.

Activites and Interests: Mom of Two (3yrs. old and 7mos. old)

Aikido (5th kyu)

California AIDS Ride 2. San Francisco to Los

Angeles, May 13 to May 20, 1995.

(benefitting the American Lung Association). Seattle

to Washington, D.C., June 14-Aug 1, 1998.

In-Line Skating, Snowboarding, Hiking/Backpacking.



Contact this candidate