Credence Systems Corp' - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Credence Systems Corp'

Description:

SETI. Software Engineering Tools and Infrastructure ... Old system was emailing SETI. Went through entire software design cycle ... – PowerPoint PPT presentation

Number of Views:58
Avg rating:3.0/5.0
Slides: 16
Provided by: cint5
Category:
Tags: corp | credence | seti | systems

less

Transcript and Presenter's Notes

Title: Credence Systems Corp'


1
Credence Systems Corp.
Matt 1st Internship Spring-Summer, 2007
2
Overview
  • Benefits
  • Pre/Post Internship
  • SETI group
  • Projects
  • Mailing list script
  • Machine migration
  • Branchmaker
  • Script cleanup
  • Useful Classes
  • Questions?

3
Who is Credence?
  • Produce ATE (automated test equipment) for
    various microchips
  • Product development testing
  • Production testing
  • Main customers
  • Intel
  • AMD
  • Breaking into Automotive testing

4
Benefits
  • Wages 18.50 / hour
  • Flexible schedule
  • Dress code??
  • Engineering Lunches
  • Regular events
  • Pop and Popcorn
  • Ice cream
  • OSCON, anyone?

5
Whats going on?
  • Had very little idea what was going to happen
  • Mentor emailed me a list of potential projects
  • Didn't know languages I was going to use
  • First real CS related job

6
Early Impressions
  • Everyone was really helpful and welcoming
  • Not a lot of up-front training
  • Good basic project specs
  • Could easily ask anyone for help

7
SETI
  • Software Engineering Tools and Infrastructure
  • Ensure engineers can get work done without costly
    overhead
  • Clearcase experts
  • Team of 7 (plus me) positioned around the globe

8
Projects Overview
  • Update automated mailing list
  • Retire old machine and migrate useful stuff to a
    new one
  • Automatic web-based branch creator
  • SETI scripts cleanup/modularize

9
Update Automated Mailing list
  • Easy, Introductory project
  • Merge existing versions
  • Create external static user list
  • Test
  • Skills Networked environment, Perl
  • ROI
  • Me High, learned basic perl
  • Credence High, easily change list, little cost

10
Retire Ungoliant
  • Move webserver, MySQL tables, cron jobs
  • New webserver kept crashing
  • Skills Apache, MySQL, personal documentation
  • ROI
  • Me High
  • Credence High, retire giant, power-hungry box

11
Web-based Branchmaker
  • Old system was emailing SETI
  • Went through entire software design cycle
  • Skills Networked environment, Perl, PHP, Apache,
    Documentation/logging, time management
  • ROI
  • Me High, went through entire process
  • Credence High, SETI doesn't have to create
    branches all day

12
Script cleanup
  • Result of several merges
  • Remove old scripts, identify useful ones, merge
    redundant code
  • Skills Team Coordination, Perl
  • ROI
  • Me Medium, a lot of trivial work
  • Credence Medium, unfinished project, but
    groundwork has been laid.

13
General skills
  • Working with a team
  • Real world coding environment
  • Changing requirements
  • System Failures
  • Other people's code
  • Documentation
  • Constant learning/Searching for information
  • Linux
  • CuBiCal FEveR!!!

14
Useful Classes
  • Any Programming
  • Software Engineering (CS361/362)?
  • Operating Systems (CS311)?
  • Networking (CS372)?
  • Technical Writing
  • Linux

15
Questions?
Write a Comment
User Comments (0)
About PowerShow.com