Shawn Hershey

shliabnt@gmail.com

 

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, implementation, testing, profiling, bug fixing, documentation and maintenance. Strong desire and ability to learn and master new technologies and concepts.  Skilled at multitasking between multiple high priority tasks.

 

Experience

 

 

Systems Engineer, January 2006 – Present

Teradyne Inc., Boston MA 

-    Designed and developed several critical core libraries for Teradyne’s IG-XL software using C# and .Net technologies.  Some specific .Net technologies included IJW Interop, Serialization, and Reflection.  Worked closely with internal customers to provide APIs that would improve developers’ efficiency.  Used TypeMock to achieve 100% unit test coverage.

-    Extensively profiled several time critical libraries and performed optimizations to modify implementation to meet stated performance requirements.  Used Quantify to profile both managed and unmanaged code.

-    Generated software requirements and a high level design for a highly visible and important IG-XL feature.

-    Involved in developing Systems Engineering Process at Teradyne.

 

Software Architect and Consultant, July 2005 – January 2006

Teradyne Inc., Boston MA

 

-    Worked 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/Side Projects

 

-    In October of 2006 worked closely with a small business and made modifications to their Flash and ASP based website (sunvalleytownhouse.com).

-    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.

-    Developed a music collaboration video game using C# .Net.

-    Developed and maintain several websites, including a Swing Dance studio’s website (itsallswing.com) using C# and ASP.Net with an MS Access and Blogger back-end.

 

Skills

 

-    Systems Engineering (gathering and documenting requirements, developing a high level architecture, and allocating requirements to subsystems)

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

-    Object oriented design and programming (using C++ with ATL/COM and C# .Net)

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

 

 

Programming Languages

And Technologies:

 

 

 

C#, .Net Framework, .Net Interop (including IJW), C/C++, Visual Studio IDE, Quantify - very strong knowledge

C++/CLI, PHP, SQL, Perl, VB, HTML, MySQL, TcSE - strong knowledge

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

 

Operating Systems

Windows, Unix, Linux, Mac OS X