Shawn Hershey

snhy@cif.rochester.edu

 

57 Rockview St

Jamaica Plain, MA 02138

Cell (617) 470-8105

 

Summary

 

Accomplished software engineer with outstanding problem solving abilities. Excels at working with others and independently as a valued team member. Has experience with the full life cycle of the software development process including requirements definition, scheduling, design, interface implementation, testing, bug fixing, and maintenance. Strong desire and ability to learn and master new programming technologies and concepts.  Skilled at multitasking between multiple high priority tasks.

 

Experience

 

 

Software Architect and Consultant, July 2005 – Present

Teradyne Inc., Boston MA

 

-   Working in architecture group to design new infrastructure using .Net technologies.

-   Consulting with third parties.  Helping to design software for Analog instrumentation being developed for the FLEX system.

 

Software Engineer, July 1999 - February 2003 and February 2004 – July 2005

Teradyne Inc., Boston MA

 

Designed and implemented hardware drivers for instrumentation, while following ISO 9000 standards for software quality. Participated in a team of key engineers involved with the overall system architecture for the IG-XL/FLEX product.

 

-   Collaborated closely with applications engineers to design specialized APIs to control ATE hardware using the Excel VB environment (VBA).

-   Completed drivers for the Base Band AC instrument (a high fidelity analog to digital and digital to analog converter) on the FLEX platform, using C++ and ATL/COM.

-   Developed drivers for the AWG instrument (a high frequency Arbitrary Waveform Generator).  One of many specific tasks included developing an algorithm to load hierarchically defined waveforms into hardware memory in a compressed format.

-   Developed regression and unit tests.

-   Worked closely with hardware engineers to design and test hardware/software interfaces, while focusing on optimizing for quality and performance.

-   Completed full product cycle; definition of requirements, design, implementation, testing, documentation, bug fixing and software release.

-   Implemented architectural changes in Teradyne's legacy Unix based software, Image, written in C.

-   Gained experience and expertise with ClearCase source control software and ClearQuest Bug tracking software.

-   Was proactive in tracking down bugs in both the hardware and software.


 

Education

 

Extension School Courses, 2004-2005

Harvard Extension School, Cambridge, MA

 

-   Analog Circuit Design

-   Digital Circuit Design

 

B.A. Computer Science, August 1999

University of Rochester, Rochester NY

 

-   Graduated Magna Cum Laude

-   3.81 overall GPA, 3.85 major GPA

-   Member of Phi Beta Kappa honors society

 

Personal Projects

 

-   Designed and implemented a web based bill payment application using a PHP front end and MySQL backend.

-   Currently designing a MIDI trumpet using Java, Pd, and OSC technologies.

-   Created simulation of solar system in Flash.

-   Created Flash code to present randomized graphical instructions for musical improvisation.

 

Skills

 

-   Object oriented design and programming (created C++ libraries, used ATL/COM)

-   Software engineering (requirements, design, production, testing, documentation, and release)

-   Working with hardware engineers to define hardware/software interfaces.

 

 

Programming Languages

And Technologies:

 

 

 

C/C++, Visual Studio IDE - very strong knowledge

C#, C++/CLI, .Net Interop, .Net Framework, PHP, SQL, Perl, VB, HTML, MySQL - strong knowledge

Java, JavaScript, XML Technologies, ASP, J2EE, CSS, Flash, ActionScript, Pd, OSC - moderate knowledge

 

Operating Systems

Windows, Unix, Linux, Mac OS X