SlideShare a Scribd company logo
1 of 2
Samuel “David” Patton
3765 Lakeway Drive
Wylie, TX 75098
972-345-7849
david@thepattons.name
Professional Summary
An embedded firmware/software engineer with extensive design/development experience. Worked on a variety of
processors and a multitude of targets, ranging from those with no operating systemto those with a full Linux
installation. Career goal at this point is to continue my work in areas ranging from low-level device firmware to
systemdaemon development.
Technical Skills
Languages
 C, shell scripting, assembly
Processors
 ARM, MIPS, PowerPC, Motorola 68K, Intel 805X, Zilog Z80
Operating Systems
 CNU, UNIX/Linux, pSOS, VxWorks
Other
 Familiar with TCP/IP stack, very low-level hardware interfaces such as interrupts, DMA, serial
port/UART, flash devices, object files and linking process
Key Competencies
 Quality oriented
 Accomplishment driven
 Ethical
 Problem solver
 Collaborative
Professional Experience
Cisco Systems 1999-2016
Firmware/Software Engineer: Responsibilities include hardware and software integration, bootstrapping of
processor,device drivers, build process and makefiles, working with upperlayer software engineers to provide them
with access to lower layers of systemand infrastructure they needed to perform their tasks.
2015-2016: Agile/SCRUM Team Member
 Lead engineer on a process to organize systemmetric information, including data from SIP and audio
interface
 Bug resolution
2010-2014: VoIP Phone Infrastructure Team Member
 Environment: ARM11, embedded C and assembly, GNU toolset,Android/Linux operating system, JTAG
debugger
 Multi-layer device bootstrap process from eMMC device
 Flash disk partitioning and layout, including both FAT32 and GPT
 Android init process and init scripts
 Device image update procedures
 Developed ability to update Cisco binary images without the need for recertification of the entire android
image
 Kernel device drivers for 2 USB charge chips, one connected via GPIO, the other connected via I2C
2008-2010: VoIP Phone Infrastructure Team Member
 Environment: ARM9, embedded C and assembly, GNU toolset,Linux operating system, JTAG debugger
 Kernel device driver for key expansion module, connected via USB
 Init process and init scripts
 Process to automatically restart important Cisco processes when they terminate
 Device image update procedures
2002-2007: VoIP Phone Infrastructure Team Member
 Environment: MIPS32, embedded C and assembly, Diab toolset, JTAG debugger
 Lead engineer in the design/development of a UNIX-like kernel/operating system
 Main contribution was the complete design/development of all file systems,including a journaled flash disk
 Other key contributions:
o Device bootstrap
o Kernel run-time linker
o Init process
o Device driver framework
o Terminal devices and pseudo-terminals
o Telnet server daemon
o LibC and making it sharable between processes
o Ported pdksh, nvi and many shell commands (ls, cat, etc.) from BSD
1999-2001: VoIP Gateways Team Member
 Environment: PowerPC 860, embedded C and assembly, Diab toolset,in-house flat memory model
operating system,JTAG debugger
 Developed gateways to get connections to the outside telco network (T1/E1) and analog devices
(Fax/MODEM) into the VoIP network
 Primary responsibilities:
o Task to interface between audio to/from the DSP’s and IP network
o Task to communicate with centralized call agent for registration and call setup/tear-down
Alcatel Network Systems 1994-1999
Firmware/Software Engineer
 Responsibilities included: boot processor,initialize devices, start pSOS, develop low-level system tasks
Electrospace Systems 1990-1994
Firmware/Software Engineer
 Responsibilities included: boot processor,initialize devices, start VxWorks, develop systemtasks.
 Worked on targets with no operating system
Simtek 1988-1990
Engineer
 Solitary engineer for firmware development on target with no operating system, for flight simulator
instrumentation
Education
DeVry Institute of Technology
Bachelor of Science Electronics Engineering Technology (B.S.E.E.T.)

More Related Content

What's hot

Embedded services by Faststream Technologies
Embedded services by Faststream TechnologiesEmbedded services by Faststream Technologies
Embedded services by Faststream TechnologiesHari Narayana
 
Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...
Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...
Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...Anne Nicolas
 
Resume-Zhuyu
Resume-ZhuyuResume-Zhuyu
Resume-Zhuyu雨 朱
 
Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay Vicory
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1Qualcomm Developer Network
 
Bruce.Farrell.resume
Bruce.Farrell.resumeBruce.Farrell.resume
Bruce.Farrell.resumeBruce Farrell
 
Userspace drivers-2016
Userspace drivers-2016Userspace drivers-2016
Userspace drivers-2016Chris Simmonds
 
Maniteja_Professional_Resume
Maniteja_Professional_ResumeManiteja_Professional_Resume
Maniteja_Professional_ResumeVaddi Maniteja
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishBruno Cornec
 

What's hot (20)

Embedded services by Faststream Technologies
Embedded services by Faststream TechnologiesEmbedded services by Faststream Technologies
Embedded services by Faststream Technologies
 
Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...
Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...
Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...
 
English Resume
English ResumeEnglish Resume
English Resume
 
ArumugamPetchimuthu_CV
ArumugamPetchimuthu_CVArumugamPetchimuthu_CV
ArumugamPetchimuthu_CV
 
Resume-Zhuyu
Resume-ZhuyuResume-Zhuyu
Resume-Zhuyu
 
Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018
 
Resume_Natesh-1
Resume_Natesh-1Resume_Natesh-1
Resume_Natesh-1
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
 
Sahil_Resume
Sahil_ResumeSahil_Resume
Sahil_Resume
 
Bruce.Farrell.resume
Bruce.Farrell.resumeBruce.Farrell.resume
Bruce.Farrell.resume
 
Leland Hamilton120320
Leland Hamilton120320Leland Hamilton120320
Leland Hamilton120320
 
Embedded C workshop
Embedded C workshopEmbedded C workshop
Embedded C workshop
 
UEFI presentation
UEFI presentationUEFI presentation
UEFI presentation
 
Userspace drivers-2016
Userspace drivers-2016Userspace drivers-2016
Userspace drivers-2016
 
MarcoMorenoResume
MarcoMorenoResumeMarcoMorenoResume
MarcoMorenoResume
 
Detailed Cv
Detailed CvDetailed Cv
Detailed Cv
 
Maniteja_Professional_Resume
Maniteja_Professional_ResumeManiteja_Professional_Resume
Maniteja_Professional_Resume
 
Peek into linux_device_driver_kit
Peek into linux_device_driver_kitPeek into linux_device_driver_kit
Peek into linux_device_driver_kit
 
Revers engineering
Revers engineeringRevers engineering
Revers engineering
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live Redfish
 

Similar to resume10 (20)

resume
resumeresume
resume
 
kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
 
Resume
ResumeResume
Resume
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
KIRANKUMAR_MV
KIRANKUMAR_MVKIRANKUMAR_MV
KIRANKUMAR_MV
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
SivaBorra
SivaBorraSivaBorra
SivaBorra
 
Current Resume' - Jim Prater
Current Resume' - Jim PraterCurrent Resume' - Jim Prater
Current Resume' - Jim Prater
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Kenneth_Kahn_resume_081416
Kenneth_Kahn_resume_081416Kenneth_Kahn_resume_081416
Kenneth_Kahn_resume_081416
 
TimAdams_Resume
TimAdams_ResumeTimAdams_Resume
TimAdams_Resume
 
Resume18
Resume18Resume18
Resume18
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
Resume
ResumeResume
Resume
 
ResumeRossNagarasan
ResumeRossNagarasanResumeRossNagarasan
ResumeRossNagarasan
 
Divya_Resume
Divya_ResumeDivya_Resume
Divya_Resume
 
Vinay's_profile
Vinay's_profileVinay's_profile
Vinay's_profile
 
Henri Daumas CV
Henri Daumas CVHenri Daumas CV
Henri Daumas CV
 
Resume
ResumeResume
Resume
 

resume10

  • 1. Samuel “David” Patton 3765 Lakeway Drive Wylie, TX 75098 972-345-7849 david@thepattons.name Professional Summary An embedded firmware/software engineer with extensive design/development experience. Worked on a variety of processors and a multitude of targets, ranging from those with no operating systemto those with a full Linux installation. Career goal at this point is to continue my work in areas ranging from low-level device firmware to systemdaemon development. Technical Skills Languages  C, shell scripting, assembly Processors  ARM, MIPS, PowerPC, Motorola 68K, Intel 805X, Zilog Z80 Operating Systems  CNU, UNIX/Linux, pSOS, VxWorks Other  Familiar with TCP/IP stack, very low-level hardware interfaces such as interrupts, DMA, serial port/UART, flash devices, object files and linking process Key Competencies  Quality oriented  Accomplishment driven  Ethical  Problem solver  Collaborative Professional Experience Cisco Systems 1999-2016 Firmware/Software Engineer: Responsibilities include hardware and software integration, bootstrapping of processor,device drivers, build process and makefiles, working with upperlayer software engineers to provide them with access to lower layers of systemand infrastructure they needed to perform their tasks. 2015-2016: Agile/SCRUM Team Member  Lead engineer on a process to organize systemmetric information, including data from SIP and audio interface  Bug resolution 2010-2014: VoIP Phone Infrastructure Team Member  Environment: ARM11, embedded C and assembly, GNU toolset,Android/Linux operating system, JTAG debugger  Multi-layer device bootstrap process from eMMC device  Flash disk partitioning and layout, including both FAT32 and GPT  Android init process and init scripts  Device image update procedures  Developed ability to update Cisco binary images without the need for recertification of the entire android image  Kernel device drivers for 2 USB charge chips, one connected via GPIO, the other connected via I2C 2008-2010: VoIP Phone Infrastructure Team Member
  • 2.  Environment: ARM9, embedded C and assembly, GNU toolset,Linux operating system, JTAG debugger  Kernel device driver for key expansion module, connected via USB  Init process and init scripts  Process to automatically restart important Cisco processes when they terminate  Device image update procedures 2002-2007: VoIP Phone Infrastructure Team Member  Environment: MIPS32, embedded C and assembly, Diab toolset, JTAG debugger  Lead engineer in the design/development of a UNIX-like kernel/operating system  Main contribution was the complete design/development of all file systems,including a journaled flash disk  Other key contributions: o Device bootstrap o Kernel run-time linker o Init process o Device driver framework o Terminal devices and pseudo-terminals o Telnet server daemon o LibC and making it sharable between processes o Ported pdksh, nvi and many shell commands (ls, cat, etc.) from BSD 1999-2001: VoIP Gateways Team Member  Environment: PowerPC 860, embedded C and assembly, Diab toolset,in-house flat memory model operating system,JTAG debugger  Developed gateways to get connections to the outside telco network (T1/E1) and analog devices (Fax/MODEM) into the VoIP network  Primary responsibilities: o Task to interface between audio to/from the DSP’s and IP network o Task to communicate with centralized call agent for registration and call setup/tear-down Alcatel Network Systems 1994-1999 Firmware/Software Engineer  Responsibilities included: boot processor,initialize devices, start pSOS, develop low-level system tasks Electrospace Systems 1990-1994 Firmware/Software Engineer  Responsibilities included: boot processor,initialize devices, start VxWorks, develop systemtasks.  Worked on targets with no operating system Simtek 1988-1990 Engineer  Solitary engineer for firmware development on target with no operating system, for flight simulator instrumentation Education DeVry Institute of Technology Bachelor of Science Electronics Engineering Technology (B.S.E.E.T.)