SlideShare a Scribd company logo
1 of 2
Download to read offline
Kenneth P Spargo
10 Buena Vista Road, Arlington MA. 02476
Cell: 781-223-0755 – k.spargo@comcast.net
Summary
Software engineer with years of experience with instrumentation control software mostly written in C++. Diverse
development skills include embedded systems with Linux, real time OS, and bare metal environments, as well as PC
instrumentation control, which contain extensive .NET user interfaces. Communications protocol experience includes
PCIe, USB, TCP/IP, and sockets, as well as high level DDS publish and subscribe. Always seek component based
design for maximum flexibility and integration potential, as well as component reuse. Industry experience includes
semiconductor ATE, factory automation, electrical utility equipment, and building safety.
Highlights
• Publish and Subscribe design pattern (DDS)
• Microsoft Visual Studio.NET C++ and C# with GDI and WPF
• C++ development on Windows and Linux
• Zynq embedded Linux and bare-metal AMP
• Embedded system design
• Eclipse and Xilinx SDK
• Python and Cython
• Linux system embedding with Yocto
• Component based system design with flexible use and maintenance models based on .NET
• Device integration with PCIe, USB, and TCP/IP transport layers
Accomplishments
• Publish and Subscribe communications infrastructure that allows ‘device controlling objects’ to coordinate
industrial system functions, log statistical data, etc. These objects can run in any embedded environment (thread,
process, networked processor), without change.
• SOC chip test components (called TIPs) within a Zynq dual core ARM processor utilizing Linux on one core, and
Zynq bare-metal on the other core. Implemented in C++ embedded Linux and Xilinx SDK.
• Windows PC based software systems that control diagnostic instrumentation and manage/analyze diagnostic
data, utilizing managed C++ and C# within .NET.
• Software portion of a manufacturing instrumentation standard for use within the ATE industry, called AXIe.
• F2000 line of relay test system software (embedded design).
Experience
Senior Software Engineer
Nov 2015 to Present (Contract)
Foliage/Altran Corporation - Burlington, MA
• Publish and Subscribe design pattern industrial control system and communication system.
• Custom Linux distributions created with Yocto Project, for the Raspberry Pi, etc.
• Linux device drivers.
Principal Software Engineer
July 2008 to Sept 2015
Test Evolution Corporation - Hopkinton, MA
• SOC chip test components (called TIPs) within a Zynq dual core ARM processor utilizing Linux on one core, and
Xilinx bare-metal on the other core.
• Multiple TIP test boards are coordinated and synchronized from a PC through either PCIe or TCP/IP
communications.
• Windows PC based software systems that control diagnostic instrumentation and manage / analyze diagnostic
data, utilizing managed C++ and C# within .NET.
• Manufacturing instrumentation standard for use within the ATE industry, called AXIe.
• GUI programs (software tools) in .NET, with Windows Presentation Foundation (WPF)
• Instrumentation control interfaces based upon PCIe, USB, and TCP/IP.
Principal Software Engineer
October 2003 to June 2008
LTX Corporation - Westwood, MA
• Integrated the C++ software system developed at StepTech into the system marketed by LTX, after corporate
merger, which involved porting code developed in Windows to the UNIX (Solaris) platform.
• Serial communications bus for the LTX product line, which is used between the computer and LTX machinery.
• Tools for more rapid development / integration of new hardware into LTX machinery.
Principal Software Engineer
January 2000 to October 2003
StepTech Corporation - Hopkinton, MA
• Software system that controls semiconductor ATE machinery.
• Microsoft Visual Studio with ActiveX and MFC.
• Mentored young software team.
Software Engineer - Principal Software Engineer
August 1985 to January 2000
Doble Engineering Co - Watertown, MA
• Software system that controls a circuit breaker tester for use in an electrical utility substation.
• Managed a staff of 9 software engineers.
• F2000 line of relay test system software (embedded design), using VxWorks.
Education
Computer Science
University of Connecticut - Storrs, CT
Computer Science
Skills
• Component based large scale GUI design
• Embedded system design
• Multi-threading time management (processor utilization)
• Design communications and maintenance management

More Related Content

What's hot

jidesh_res_updated
jidesh_res_updatedjidesh_res_updated
jidesh_res_updatedJidesh SK
 
Phillip M Keegan
Phillip M KeeganPhillip M Keegan
Phillip M KeeganPhil Keegan
 
TES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design CapabilitiesTES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design CapabilitiesGuenter Zeisel
 
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...Facultad de Informática UCM
 
Resume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyResume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyVenkata Rakesh Gudipalli
 
Resume Digital & Analog
Resume Digital & AnalogResume Digital & Analog
Resume Digital & AnalogVenu Naik K
 
Michael_Lafleur_Resume_15_Computer_v2
Michael_Lafleur_Resume_15_Computer_v2Michael_Lafleur_Resume_15_Computer_v2
Michael_Lafleur_Resume_15_Computer_v2Michael Lafleur
 
The Internet of Trust and a New Frontier for Exploration
The Internet of Trust and a New Frontier for ExplorationThe Internet of Trust and a New Frontier for Exploration
The Internet of Trust and a New Frontier for Explorationl2myowndevices
 
SoftwareEngineer
SoftwareEngineerSoftwareEngineer
SoftwareEngineerTodd Nguyen
 
Resume Kmoore 9_16
Resume Kmoore 9_16Resume Kmoore 9_16
Resume Kmoore 9_16Andrew Moore
 
John BishopResume Controls Engineer(6-11-15)
John BishopResume Controls Engineer(6-11-15)John BishopResume Controls Engineer(6-11-15)
John BishopResume Controls Engineer(6-11-15)John Bishop
 

What's hot (20)

jidesh_res_updated
jidesh_res_updatedjidesh_res_updated
jidesh_res_updated
 
Sergey Tsybanov
Sergey TsybanovSergey Tsybanov
Sergey Tsybanov
 
Phillip M Keegan
Phillip M KeeganPhillip M Keegan
Phillip M Keegan
 
resume_2016
resume_2016resume_2016
resume_2016
 
TES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design CapabilitiesTES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design Capabilities
 
Resume LinkedIn
Resume LinkedInResume LinkedIn
Resume LinkedIn
 
kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
 
Shivani_Saklani
Shivani_SaklaniShivani_Saklani
Shivani_Saklani
 
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...
 
Resume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyResume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - Copy
 
Resume Digital & Analog
Resume Digital & AnalogResume Digital & Analog
Resume Digital & Analog
 
Michael_Lafleur_Resume_15_Computer_v2
Michael_Lafleur_Resume_15_Computer_v2Michael_Lafleur_Resume_15_Computer_v2
Michael_Lafleur_Resume_15_Computer_v2
 
The Internet of Trust and a New Frontier for Exploration
The Internet of Trust and a New Frontier for ExplorationThe Internet of Trust and a New Frontier for Exploration
The Internet of Trust and a New Frontier for Exploration
 
MarcoMorenoResume
MarcoMorenoResumeMarcoMorenoResume
MarcoMorenoResume
 
David regner CV
David regner CV David regner CV
David regner CV
 
SoftwareEngineer
SoftwareEngineerSoftwareEngineer
SoftwareEngineer
 
pavan_vasireddy
pavan_vasireddypavan_vasireddy
pavan_vasireddy
 
Resume Kmoore 9_16
Resume Kmoore 9_16Resume Kmoore 9_16
Resume Kmoore 9_16
 
John BishopResume Controls Engineer(6-11-15)
John BishopResume Controls Engineer(6-11-15)John BishopResume Controls Engineer(6-11-15)
John BishopResume Controls Engineer(6-11-15)
 
Kunyuan Wang_CV
Kunyuan Wang_CVKunyuan Wang_CV
Kunyuan Wang_CV
 

Viewers also liked

hereweg79oud
hereweg79oudhereweg79oud
hereweg79oudrenwol
 
Engineering Presentation
Engineering PresentationEngineering Presentation
Engineering PresentationSteve Zeng
 
Detalles de proyecto
Detalles de proyectoDetalles de proyecto
Detalles de proyectoedd Apellidos
 
Scrum-Institute.org-SMAC02991ea267-58350258847698
Scrum-Institute.org-SMAC02991ea267-58350258847698Scrum-Institute.org-SMAC02991ea267-58350258847698
Scrum-Institute.org-SMAC02991ea267-58350258847698Beny Sartono -
 
Starbucks Social Media Strategy Jamesha
Starbucks Social Media Strategy Jamesha Starbucks Social Media Strategy Jamesha
Starbucks Social Media Strategy Jamesha Jamesha Gilliam
 
Participación en la gestión escolar
Participación en la gestión escolarParticipación en la gestión escolar
Participación en la gestión escolarJessely Zavala
 
E task week 7 term 2
E task week 7 term 2E task week 7 term 2
E task week 7 term 2Fiona Dixon
 
Witt O Briens: A route through the Panama Panal
Witt O Briens: A route through the Panama PanalWitt O Briens: A route through the Panama Panal
Witt O Briens: A route through the Panama Panalbcilondonforum
 
Hawk eye technology By RKO
Hawk eye technology By RKOHawk eye technology By RKO
Hawk eye technology By RKORahul Prajapat
 
Code Your Agility - Tips for Boosting Technical Agility in Your Organization
Code Your Agility - Tips for Boosting Technical Agility in Your OrganizationCode Your Agility - Tips for Boosting Technical Agility in Your Organization
Code Your Agility - Tips for Boosting Technical Agility in Your OrganizationLemi Orhan Ergin
 

Viewers also liked (16)

hereweg79oud
hereweg79oudhereweg79oud
hereweg79oud
 
120529 machin
120529 machin120529 machin
120529 machin
 
Engineering Presentation
Engineering PresentationEngineering Presentation
Engineering Presentation
 
Detalles de proyecto
Detalles de proyectoDetalles de proyecto
Detalles de proyecto
 
Scrum-Institute.org-SMAC02991ea267-58350258847698
Scrum-Institute.org-SMAC02991ea267-58350258847698Scrum-Institute.org-SMAC02991ea267-58350258847698
Scrum-Institute.org-SMAC02991ea267-58350258847698
 
paola recommendation
paola recommendationpaola recommendation
paola recommendation
 
The rosicrucian cosmo
The rosicrucian cosmoThe rosicrucian cosmo
The rosicrucian cosmo
 
SieckGrowth Credentials
SieckGrowth CredentialsSieckGrowth Credentials
SieckGrowth Credentials
 
ArturoPerezResume
ArturoPerezResumeArturoPerezResume
ArturoPerezResume
 
Starbucks Social Media Strategy Jamesha
Starbucks Social Media Strategy Jamesha Starbucks Social Media Strategy Jamesha
Starbucks Social Media Strategy Jamesha
 
Participación en la gestión escolar
Participación en la gestión escolarParticipación en la gestión escolar
Participación en la gestión escolar
 
E task week 7 term 2
E task week 7 term 2E task week 7 term 2
E task week 7 term 2
 
Witt O Briens: A route through the Panama Panal
Witt O Briens: A route through the Panama PanalWitt O Briens: A route through the Panama Panal
Witt O Briens: A route through the Panama Panal
 
Patent Application
Patent ApplicationPatent Application
Patent Application
 
Hawk eye technology By RKO
Hawk eye technology By RKOHawk eye technology By RKO
Hawk eye technology By RKO
 
Code Your Agility - Tips for Boosting Technical Agility in Your Organization
Code Your Agility - Tips for Boosting Technical Agility in Your OrganizationCode Your Agility - Tips for Boosting Technical Agility in Your Organization
Code Your Agility - Tips for Boosting Technical Agility in Your Organization
 

Similar to KenSpargoResume2016

“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...Design World
 
Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1Eric Theis
 
Trey Weaver-2016-b
Trey Weaver-2016-bTrey Weaver-2016-b
Trey Weaver-2016-bTrey Weaver
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CVdavered
 
Trey Weaver's Resume
Trey Weaver's ResumeTrey Weaver's Resume
Trey Weaver's ResumeTrey Weaver
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume Qiang Yu
 

Similar to KenSpargoResume2016 (20)

Leland Hamilton120320
Leland Hamilton120320Leland Hamilton120320
Leland Hamilton120320
 
resume
resumeresume
resume
 
VenutoResume
VenutoResumeVenutoResume
VenutoResume
 
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
 
resume2
resume2resume2
resume2
 
Resume 2015 SW
Resume 2015 SWResume 2015 SW
Resume 2015 SW
 
EHarringtonResume
EHarringtonResumeEHarringtonResume
EHarringtonResume
 
Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1
 
Trey Weaver-2016-b
Trey Weaver-2016-bTrey Weaver-2016-b
Trey Weaver-2016-b
 
Spellman Resume
Spellman ResumeSpellman Resume
Spellman Resume
 
Stef_AmoaCV
Stef_AmoaCVStef_AmoaCV
Stef_AmoaCV
 
resume19_new5
resume19_new5resume19_new5
resume19_new5
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Ramesh gupta cv
Ramesh gupta cvRamesh gupta cv
Ramesh gupta cv
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
Trey Weaver's Resume
Trey Weaver's ResumeTrey Weaver's Resume
Trey Weaver's Resume
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume
 
Resume
ResumeResume
Resume
 
Resume_Pratik
Resume_PratikResume_Pratik
Resume_Pratik
 
Resume
ResumeResume
Resume
 

KenSpargoResume2016

  • 1. Kenneth P Spargo 10 Buena Vista Road, Arlington MA. 02476 Cell: 781-223-0755 – k.spargo@comcast.net Summary Software engineer with years of experience with instrumentation control software mostly written in C++. Diverse development skills include embedded systems with Linux, real time OS, and bare metal environments, as well as PC instrumentation control, which contain extensive .NET user interfaces. Communications protocol experience includes PCIe, USB, TCP/IP, and sockets, as well as high level DDS publish and subscribe. Always seek component based design for maximum flexibility and integration potential, as well as component reuse. Industry experience includes semiconductor ATE, factory automation, electrical utility equipment, and building safety. Highlights • Publish and Subscribe design pattern (DDS) • Microsoft Visual Studio.NET C++ and C# with GDI and WPF • C++ development on Windows and Linux • Zynq embedded Linux and bare-metal AMP • Embedded system design • Eclipse and Xilinx SDK • Python and Cython • Linux system embedding with Yocto • Component based system design with flexible use and maintenance models based on .NET • Device integration with PCIe, USB, and TCP/IP transport layers Accomplishments • Publish and Subscribe communications infrastructure that allows ‘device controlling objects’ to coordinate industrial system functions, log statistical data, etc. These objects can run in any embedded environment (thread, process, networked processor), without change. • SOC chip test components (called TIPs) within a Zynq dual core ARM processor utilizing Linux on one core, and Zynq bare-metal on the other core. Implemented in C++ embedded Linux and Xilinx SDK. • Windows PC based software systems that control diagnostic instrumentation and manage/analyze diagnostic data, utilizing managed C++ and C# within .NET. • Software portion of a manufacturing instrumentation standard for use within the ATE industry, called AXIe. • F2000 line of relay test system software (embedded design). Experience Senior Software Engineer Nov 2015 to Present (Contract) Foliage/Altran Corporation - Burlington, MA • Publish and Subscribe design pattern industrial control system and communication system. • Custom Linux distributions created with Yocto Project, for the Raspberry Pi, etc. • Linux device drivers.
  • 2. Principal Software Engineer July 2008 to Sept 2015 Test Evolution Corporation - Hopkinton, MA • SOC chip test components (called TIPs) within a Zynq dual core ARM processor utilizing Linux on one core, and Xilinx bare-metal on the other core. • Multiple TIP test boards are coordinated and synchronized from a PC through either PCIe or TCP/IP communications. • Windows PC based software systems that control diagnostic instrumentation and manage / analyze diagnostic data, utilizing managed C++ and C# within .NET. • Manufacturing instrumentation standard for use within the ATE industry, called AXIe. • GUI programs (software tools) in .NET, with Windows Presentation Foundation (WPF) • Instrumentation control interfaces based upon PCIe, USB, and TCP/IP. Principal Software Engineer October 2003 to June 2008 LTX Corporation - Westwood, MA • Integrated the C++ software system developed at StepTech into the system marketed by LTX, after corporate merger, which involved porting code developed in Windows to the UNIX (Solaris) platform. • Serial communications bus for the LTX product line, which is used between the computer and LTX machinery. • Tools for more rapid development / integration of new hardware into LTX machinery. Principal Software Engineer January 2000 to October 2003 StepTech Corporation - Hopkinton, MA • Software system that controls semiconductor ATE machinery. • Microsoft Visual Studio with ActiveX and MFC. • Mentored young software team. Software Engineer - Principal Software Engineer August 1985 to January 2000 Doble Engineering Co - Watertown, MA • Software system that controls a circuit breaker tester for use in an electrical utility substation. • Managed a staff of 9 software engineers. • F2000 line of relay test system software (embedded design), using VxWorks. Education Computer Science University of Connecticut - Storrs, CT Computer Science Skills • Component based large scale GUI design • Embedded system design • Multi-threading time management (processor utilization) • Design communications and maintenance management