Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
SHAHAF GAL ________________________________________________________________________________________________ INTERNET ADDRESSES [email protected] http://www-inst.eecs.berkeley.edu/~sgal PERMANENT ADDRESS < Withheld > Berkeley, CA 94704 OBJECTIVE A challenging internship, or contractor position in software design – I enjoy working in team environments. EDUCATION UNIVERSITY OF CALIFORNIA AT BERKELEY; Bachelor of Science in Electrical Engineering and Computer Science, fourth year standing, expected graduation date - December 1998. Computer Languages: C/C++ PCCTS Perl C Shell Software and Operating Systems: Unix (many) Macintosh Win 95/NT Page Maker MS DOS FrameMaker Relevant Upper-Division Coursework: Operating Systems Introduction to Database Systems Programming Languages and Compilers Basic Lisp SQL HTML/cgi-bin Java JLex Photoshop Corel Draw MS Image Comp. MS FrontPage MS Office (all) Emacs/vi MS Visual C++ MS Visual J++ MS Visual Interdev Efficient Algorithms and Intractable Problems Introduction to Artificial Intelligence WORK EXPERIENCE Microsoft Corporation; Berkeley, CA Student Consultant; US-Dev Tools Family Marketing: August 1997 to present Responsibilities include: Providing support to faculty, students and lab administrators. Demonstrating, providing, and increasing awareness and usage of MS software. Authoring and maintaining a web site (http://studentcoop.isu.edu/ - see “Berkeley” under “Program Schools”). Microsoft Corporation; Redmond, WA Software Development Engineer Intern; Microsoft Internet Finance Server (MIFS): May 1997 to August 1997 Design-Time ActiveX Controls: Written in C++ using OLE Automation - six different Design-Time ActiveX Controls which generated VBScript code for quick and dirty bank site construction using MIFS. Data in these components was retrieved from OLE objects. They shipped with the product. InstallShield Installation Script: Wrote a script to install the product. Tasks involved included copying files, creating directories, registering dll’s, etc. C++ Test Program: Wrote a program to test C++ interfaces to the product. This project required a more extensive understanding of the main application code. Four11 Corporation; Menlo Park, CA Software Engineer Intern; Engineering Division: October 1996 to March 1997 Site Access Statistics Daemon: Wrote a C++ daemon used to catch UDP packets containing site access statistics from a web server. It had a web interface for the current statistics. Site Access Database Interface: Wrote a Perl cgi-bin script using the Perl cgi-bin library, which allowed for monitoring and comparison of web site access data for various periods of time. Perl Date Library: Wrote a Perl library to calculate and manipulate dates using various units of time ( i.e. day, week, month, year ) and various formats. Set Up Workstations: Built, set up and configured various PC's with Windows 95, Windows NT, and PC XWare. Sun Microsystems; Menlo Park, CA Software Engineer Intern; Advanced Frame Buffer, Verification Group: May 1996 to August 1996 Regression Script: Wrote a 6,000+ line Perl/C Shell program to automate the verification process and generate an accurate status report. This program allowed for systematic testing of the nine-chip chipset and any subset there of down to the module level. It utilized the Load Sharing Facility (LSF) package and focused on flexibility, portability, and modularity. Post Processing Library: Wrote a 2,000+ line Perl library used to process data generated by Csim, Verilog, and IKOS hardware simulators along with output from various other tools. Perl Code Generator: Wrote a ~500 line Perl script used to generate Perl code by parsing a data table. Verilog Code Generator: Used the Perdue Compiler Construction Tool Set (PCCTS) and C++ to write front end of a Verilog code generator, which parsed connectivity and hierarchy files. Intel Corporation; Santa Clara, CA Software Engineer Co-op; P6c, Design Automation Group: June 1995 to January 1996 SFV Turnin Script: Wrote a 10,000+ line Perl/SKILL/C Shell/Tkl program. It gathered data from two areas of a three-tier database and used this data to run several tests on each schematic in the P6c design. It also generated several data files and checked them, as well as schematics, into an RCS-controlled database. Tracking Code: Wrote a Perl/SKILL program to probe the design database and generate an accurate status report of the turnin of all logic for the P6c. Perl and SKILL Scripts: Wrote various Perl and SKILL scripts to parse and modify data files, traverse databases, and automate data transfers between sites. Database Management: Responsible for data transfers between the P6c project in Santa Clara and all other Intel sites. New Employee Training: Taught other employees Perl programming, use of Emacs, general programming/debugging methods, and tool usage. Request Management: Managed and reported the status of bug/enhancement tool used by P6c's Design Automation Group and by Design Technology's Applications Group. Xerox Engineering Systems Division; San Jose, CA Intern; Controller Software Development Group: June 1994 to August 1994 Plotter Controller Testing and Benchmarking: Used AutoCAD from a PC and ran RTL test suites. Computer Upgrade: Ordered and installed components and software to upgrade all PCs in lab. Software Applications Library: Created using Microsoft Access database software to keep track of group’s software packages. ACTIVITIES AND HONORS 1995 to 1996 Intel Award for work on "SFV Turnin" script Intel Award for work on database transfers 1994 to 1995 Dean's List Award UCB Taekwondo Club 1993 to 1994 Advanced Placement (AP) Scholar Hobbies: guitar/music, running, cycling (1990-1993 sponsored rider for Team Kiwi Cycling), swimming, snowboarding, weightlifting, volleyball. References available upon request.