DMB

1/27/2015
Carver, MN

Position Desired

Software Engineering
Minneapolis, MN
Yes

Resume

SUMMARY
Software Engineer  15 years industry experience  C and C++ focus  highly resourceful  team player

SKILLS
Languages / Programming
C  C++  Python  Visual Basic  Java  JavaScript FORTRAN SQL
IDEs / Supporting
Visual Studio  MFC  SVN  NSIS  BoundsChecker  NetBeans
Database
Ingres  Oracle
Certifications and training
Six Sigma Green Belt  Oracle Database  Web Logic

WORK EXPERIENCE
Software Engineer – Staff Engineer May 2005-present
Seagate Technology
Designed, developed, and supported production software to test factory heads and media discs in hard drives using C and C++. Created test software suites that called firmware (embedded Real Time software, running on a TI processor) that worked with reconfigurable hardware by FPGA revisions. Worked daily with firmware and hardware when I troubleshot and debugged code to solve software issues for customers. Maintained a code base with millions of lines of C code in order to develop new features requested by engineers, while maintaining backward compatibility.

• Continue to provide excellent customer service after < 8 years in Seagate Engineering role
• Wrote server code for an oscilloscope to capture waveform data, handle post-processing activities, and return the results through TCP/IP; typical data volume was > 10 million data points
• Designed a C framework to make calls to a web service for a 3rd party OEE (Overall Equipment Effectiveness) tracking program
• Created host software that communicates with hard drive controller channel boards and preamps to perform product component tests for both engineering and production use
• Per engineering request and referencing hardware description, wrote C++ code that optimized detection of bit error rate by creating an abstract interface to deal with data channel optimization
• Mentored software summer intern on a task that replaced a spreadsheet computation and eliminated typographical transcription errors
• Collaborated with Quality Engineers on software modifications to promote code to next level of development
• Successfully solved several baffling and difficult problems including:
o Implementation of a software-based control that automatically downloaded firmware from PIC16 to PIC18; and
o set up communication between host PC and EWR electrical tester to a Python API
• Reduced testing time and increased Units Per Hour Output in production by implementing a series of optimizations 
Software Developer November 1998-May 2005
Seagate Technology
Successfully designed, developed, tested, enhanced, and supported software for Seagate's Sales and Marketing group using Java, SQL, and Html.

• Applied Six Sigma Green Belt training to improve the performance of a report that was unable to handle a large data size
�...

Login or Register to view the full resume.