|
|
Shawn Hersheyshliabnt@gmail.com |
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., - 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., - 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., 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 |
- Analog Circuit Design - Digital Circuit Design B.A. Computer Science, August 1999 - 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 - 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 |
||