1. ERIK HARRINGTON 919-270-6190
Apex, NC, 27523 erikh66@gmail.com
SUMMARY
Software development and networking professional with over 15 years of comprehensive end to
end product development experience using C, C++, Java, Python and PowerShell programming
and scripting languages. Strengths include solid communication and problem-solving skills and
adapting to change. Experience in :
Scripting Languages Object oriented programming
Server and Network Management Applications Development
Test Automation Project Management
Virtualization Systems Management
EDUCATION
B.A, Computer and Information Sciences
State University of NY at Potsdam, Potsdam, NY
PROFESSIONAL EXPERIENCE
LENOVO/IBM, RTP, NC 2005-2015
Software Advisory Engineer
Designed, developed and implemented software test solutions for server hardware, subsystems
and applications. Tools supported hardware development, software development and functional
verification tests with emphasis placed on test automation.
• Developed scripts to run automated tests and verify PowerShell and REST API interfaces on
the Lenovo XClarity systems management software. Developed using Python and
PowerShell scripting languages.
• Developed a compliance tool for VPD data validation in a Blade Center Chassis and devices
as defined by industry standards.
• Using JAVA Developed CIM test scripts to validated systems management hardware and
firmware (IIMMv2)
• Setup and administered Windows 2012 and VMWare servers for department to enable OS
virtualization using Hyper-V and VSphere.
• Continued support and addition of new features and for existing mufti platform test tool,
ASUTool.
Computer Task Group(CTG), Raleigh, NC 2004-2005
Test Software Developer, Contractor
Designed, developed and implemented software solution for testing IBM xSeries hardware.
• Using C/C++ developed multiple platform test tool, ASUTool, to automate the modification
and validation of BIOS, BMC, UEFI and IMM settings for multiple servers.
INVISION SOFTWARE, Nesconset, NY 2000-2002
Application Developer/Network Administrator
Developed applications for hand held scanners along with SDKs for application development.
Also responsible for company network.
2. • Designed and implemented a barcode scanning and wireless LAN applications for Palm OS
and Windows CE. Applications included a application to scan and record limo vouchers for a
Fortune 500 company.
Erik Harrington 919-270-6190 Page Two
• Supported the deployment of scanner applications, SDKs and ActiveX controls with the
creation of setup programs and installers using InstallShield.
• Planned, implemented, configured and administered the corporate network. Network servers
included Windows and Linux servers.
• Setup and maintained Microsoft Exchange Server.
OTARI CONSOLE PRODUCT DEVELOPMENT, Holbrook, NY 1996-2000
Software Engineering Manager, 1999-2000
Supervised a development team of 5 software engineered designing application software for
high-end digital recording console.
• Provide feedback and scheduling guidelines through one one-on-one and department
meetings and written assessments.
• Identify and implement best practices across software development and test teams.
• Respond quickly to critical customer escalations.
• Select and work with beta site customers during application development.
Software Engineer/Network Administrator, 1996-1999
Developed data acquisition software for high end digital recording consoles and responsible for
network administration.
• Using Visual C++ added enhancements and fixed bug for current released console software
• Maintained software repositories using Visual Source Safe and provided new releases and
updated installation packages for these releases.
• Setup and maintained licensing server and software developer machines for QNX OS.
• Planned and deployed network infrastructure for company move. Included setting up data
servers, email servers and physically running network wiring.
BIODEX MEDICAL SYSTEMS, Shirley, NY 1989-1996
Software Firmware Engineer, 1994-1996
C/C++ development for Windows and embedded applications.
• Developed application software for and exercise treadmill using LCD displays, serial
communications and NEC V25 microprocessor.
• Developed firmware for key input for LCD data display on a balance device using the
Motorola 68331 processor
Software Support Manager, 1992-1994
Managed 3 other support technicians and responsible for qualifying updates and new software
releases for data acquisition software.
• Selected and worked with beta sites to test new features and software builds
• Modified, tested, performed software builds and distributed new software packages
Software Support Technician, 1989-1992
Provide technical support for domestic and international customers.
• Supported customer base of over 1000 customers.
• Established and created procedures and policies that contributed to the creation and growth
of Software Support Department.
• Provided training and documentation to sales and other support personnel.