SlideShare a Scribd company logo
1 of 2
Download to read offline
Pearce J. Barry
pearce@thebarrys.net
512-589-6969
Technical Skills
Programming Languages:
 C and C++
 scripting (shell, Python, Lua, JavaScript, Perl,
PHP, Tcl, Ruby)
 assembly (x86, PPC, ARM, MIPS)
 other (HTML)
Virtualization:
 VMWare (workstation, ESXi, vSphere, vCloud)
 VirtualBox, KVM
 tools (Vagrant, VeeWee)
 containers (Docker, LXC)
Toolsets:
 GNU (gcc/g++, gmake/make, autotools)
 embedded (Code Warrior, Code Composer,
MULTI, Embedded Workbench)
 Microsoft (Visual Studio, nmake, masm)
 revision control (git, subversion, CVS, Perforce,
Vault)
 debugging (gdb, kdb, ddb, Valgrind, dynamic
probes, DTrace, IDE-based)
 profiling (oprofile, cprof, gprof, Vtune)
Operating Systems:
 Unix/*nix (Linux, FreeBSD, Solaris, AIX)
 embedded/RTOS (ThreadX, XOS, TI-RTOS,
MQX, MiCOS)
 Microsoft (Windows, DOS)
Additional Items:
 Excellent communication: I work very well within a group and with other groups (hardware, QA, support, manufacturing, etc.).
 Self-motivated problem-solver: I enjoy diving into challenges (new hardware bringup, software design, difficult-to-reproduce
bugs, etc.) and continue to work well under pressure.
Experience
Rapid7 – Software Developer (June 2016 – present)
 Individual contributor/committer for Metasploit Framework and Metasploit Pro.
BMC (acquired Boundary) – Software Developer (August 2015 – June 2016)
Boundary – Software Developer (December 2013 – August 2015)
 Part of the small team responsible for the small-footprint, many-platform monitoring agent (development/maintenance/bug-
fixing).
 Responsible for building and packaging our agent for many diverse operating systems (Linux, Windows, FreeBSD, SmartOS).
NetApp (acquired Cache IQ) – Software Developer and team lead (November 2012 – December 2013)
Cache IQ – Software Developer (July 2010 – November 2012)
 Provide FreeBSD (kernel drivers/OS) development/porting for a dual-socketed, multi-core Intel Nehalem-based server,
including platform/device-drivers, the network stack, libraries, and application work.
 Make Linux and Python additions/modification, and utilize the Fulcrum Microsystems API (adding features and fixing bugs as
necessary) for an off-the-shelf 10GbE switch product we customized for our use.
TippingPoint/3COM – Software Developer (March 2010 – July 2010)
 Maintained 'SYN proxy' code in the IPS engine for mitigating DDOS attacks.
Storspeed – Software Developer (January 2009 – March 2010)
 Provide Linux (kernel drivers/OS) and XOS (RTOS) development/porting/maintenance for a 32-thread XLR Network Processor
(NP) based system and a custom 10GbE switch.
 Created custom tools to measure different aspects of performance of an XLR-based system.
 Fulfill Linux requests (i.e. create/modify kernel drivers and OS/Applications) and utilize Fulcrum Microsystems API, adding
features and fixing bugs as necessary, for the 10GbE switch product.
Uplogix – Software Developer (December 2007 – January 2009)
 Provided all Linux kernel driver and OS development/porting/maintenance for several existing custom hardware platforms and
new custom hardware platforms (all x86-based).
 Developed/maintained embedded software for HCS08 processors.
 Interfaced regularly with hardware, QA, manufacturing, and support teams.
BreakingPoint Systems – Software Developer (June 2006 – December 2007)
 Implemented/maintained applications which controlled and monitored high speed Ethernet traffic generation engines (up to
40Gbs of traffic per second).
 Provided Linux kernel driver development/modification for use on complex, custom hardware.
 Wore different hats as-needed, including reporting system health and tweaking the boot process.
Mirage Networks – Software Developer (July 2005 – June 2006)
 Key provider of system installation and general Linux OS (boot processes, runtime, services, performance, KDB) support.
 Maintained custom and ‘stock’ kernel drivers, including modifications to the 2.6 kernel.
 Interface with support and sales to resolve field issues/requests.
Hubbell Building Automation – Software/Firmware Developer (March 2003 – July 2005)
 Created and supported firmware for custom Coldfire-based touch-screen GUI device and multiple LonWorks-based devices
(embedded Neuron processors).
 Supported firmware for an HC12-based device and a MSP430 device.
 Intimately involved in custom hardware review, bring-up, and troubleshooting processes.
 Investigated then-emerging Zigbee wireless offerings from chip manufacturers.
 Developed and documented test software and procedures for production use.
 Utilized ThreadX (with PegX GUI package) built with Multi 2000 IDE, MiCOS built with Codewarrior and IAR IDEs, and Neuron
C built with NodeBuilder IDE.
Surgient Networks – Software/Firmware Developer (June 2001 – March 2003)
 Created, modified, and supported ThreadX firmware, Linux applications/OS (port proxying, packet sniffer, boot process,
system setup) and drivers (enet, i2c, ecc, serial, ide, custom), and customization of Phoenix BIOS. Designed and
implemented software for Pentium and PPC processors, including Serverworks x86 and Marvell chipsets.
HP (Tandem Division) – Test Engineer IV (Nov 1997 – June 2001)
 Designed and implemented firmware and test software for Motorola 68k and Power PC-based boards, containing PCI, SCSI,
VME, Ethernet, ServerNet (network protocol currently proprietary to HP), proprietary ASICs/bridges, flash storage devices, and
fiber signal technologies.
Hobbyist/Miscellaneous (1997 – present)
 created and deployed a backend+UI for upload, analysis, and presentation of motion data recorded via custom HW devices
capturing accelerometer, magnetometer, and gyroscopic data many times per second.
 created a cross-platform GUI application using Python and WxWidgets to drive configuration and execution of a embedded
device on the network.
 created a simple packet inspector which would dissect incoming packets and insert particular packet info into a MongoDB
database for later analysis/correlation.
 performed driver work for a Linux kernel to support wifi, aufs, and GPIOs and I2C-based ADC device access on a Freescale
i.MX platform, also created 'server' application to accept-and-respond-to requests/commands from the network regarding
GPIO and ADC data.
 worked closely with a HW designer to bring up and exercise custom board (Marvell PXA processor, display, touch screen,
radio, SD card, …), creating SW tests accessible to mfg via bootloader menu.
 worked closely with a HW designer to bring up and exercise custom boards (Philips LPC and Chipcon devices) communicating
over a 2.4 GHz RF link, wrote SW to support a firmware update over the RF link.
 created a Visual C++ 6.0 (using MFC) application to pull data over USB from a device which reported data/errors/etc. coming
from both sides of a serial port connection.
Education
Bachelor of Science in Computer Science, University of Texas at Austin (1998)

More Related Content

What's hot

Stefano Cordibella - An introduction to Yocto Project
Stefano Cordibella - An introduction to Yocto ProjectStefano Cordibella - An introduction to Yocto Project
Stefano Cordibella - An introduction to Yocto Projectlinuxlab_conf
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishBruno Cornec
 
Automotive Grade Linux and systemd
Automotive Grade Linux and systemdAutomotive Grade Linux and systemd
Automotive Grade Linux and systemdAlison Chaiken
 
Jagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratchJagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratchlinuxlab_conf
 
Porting linux to a new architecture
Porting linux to a new architecturePorting linux to a new architecture
Porting linux to a new architectureKALRAY
 
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans Verkuil
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans VerkuilKernel Recipes 2017 - HDMI CEC: Status Report - Hans Verkuil
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans VerkuilAnne Nicolas
 
Yocto: Treinamento em Português
Yocto: Treinamento em PortuguêsYocto: Treinamento em Português
Yocto: Treinamento em PortuguêsOtavio Salvador
 
Yocto Project introduction
Yocto Project introductionYocto Project introduction
Yocto Project introductionYi-Hsiu Hsu
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryLinaro
 
Linux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy serversLinux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy serversVladimir Shakhov
 
Uboot startup sequence
Uboot startup sequenceUboot startup sequence
Uboot startup sequenceHoucheng Lin
 
LAS16-400K2: TianoCore – Open Source UEFI Community Update
LAS16-400K2: TianoCore – Open Source UEFI Community UpdateLAS16-400K2: TianoCore – Open Source UEFI Community Update
LAS16-400K2: TianoCore – Open Source UEFI Community UpdateLinaro
 
Kernel Recipes 2014 - The Linux graphics stack and Nouveau driver
Kernel Recipes 2014 - The Linux graphics stack and Nouveau driverKernel Recipes 2014 - The Linux graphics stack and Nouveau driver
Kernel Recipes 2014 - The Linux graphics stack and Nouveau driverAnne Nicolas
 
Redfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureRedfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureBruno Cornec
 
Why kernelspace sucks?
Why kernelspace sucks?Why kernelspace sucks?
Why kernelspace sucks?OpenFest team
 
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by Hisilicon
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by HisiliconLAS16-310: Introducing the first 96Boards TV Platform: Poplar by Hisilicon
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by HisiliconLinaro
 

What's hot (20)

Masters porting linux
Masters porting linuxMasters porting linux
Masters porting linux
 
Stefano Cordibella - An introduction to Yocto Project
Stefano Cordibella - An introduction to Yocto ProjectStefano Cordibella - An introduction to Yocto Project
Stefano Cordibella - An introduction to Yocto Project
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live Redfish
 
Automotive Grade Linux and systemd
Automotive Grade Linux and systemdAutomotive Grade Linux and systemd
Automotive Grade Linux and systemd
 
Jagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratchJagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratch
 
Porting linux to a new architecture
Porting linux to a new architecturePorting linux to a new architecture
Porting linux to a new architecture
 
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans Verkuil
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans VerkuilKernel Recipes 2017 - HDMI CEC: Status Report - Hans Verkuil
Kernel Recipes 2017 - HDMI CEC: Status Report - Hans Verkuil
 
Yocto: Treinamento em Português
Yocto: Treinamento em PortuguêsYocto: Treinamento em Português
Yocto: Treinamento em Português
 
Intro to linux
Intro to linux Intro to linux
Intro to linux
 
BusyBox for Embedded Linux
BusyBox for Embedded LinuxBusyBox for Embedded Linux
BusyBox for Embedded Linux
 
Yocto Project introduction
Yocto Project introductionYocto Project introduction
Yocto Project introduction
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End Story
 
Linux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy serversLinux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy servers
 
Uboot startup sequence
Uboot startup sequenceUboot startup sequence
Uboot startup sequence
 
LAS16-400K2: TianoCore – Open Source UEFI Community Update
LAS16-400K2: TianoCore – Open Source UEFI Community UpdateLAS16-400K2: TianoCore – Open Source UEFI Community Update
LAS16-400K2: TianoCore – Open Source UEFI Community Update
 
Kernel Recipes 2014 - The Linux graphics stack and Nouveau driver
Kernel Recipes 2014 - The Linux graphics stack and Nouveau driverKernel Recipes 2014 - The Linux graphics stack and Nouveau driver
Kernel Recipes 2014 - The Linux graphics stack and Nouveau driver
 
Redfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureRedfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined Infrastructure
 
Why kernelspace sucks?
Why kernelspace sucks?Why kernelspace sucks?
Why kernelspace sucks?
 
A practical guide to buildroot
A practical guide to buildrootA practical guide to buildroot
A practical guide to buildroot
 
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by Hisilicon
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by HisiliconLAS16-310: Introducing the first 96Boards TV Platform: Poplar by Hisilicon
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by Hisilicon
 

Similar to Pearce Barry Resume

Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1Eric Theis
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212Yoojoo Jang
 
Naum Kopman_Libre_Office Resume
Naum Kopman_Libre_Office ResumeNaum Kopman_Libre_Office Resume
Naum Kopman_Libre_Office ResumeNaum Kopman
 
From Uc To Embedded
From Uc To EmbeddedFrom Uc To Embedded
From Uc To Embeddedguest0cf711
 
20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_ChesnokovVladimir Chesnokov
 
Acha mba resume sys admin(august 2016)
Acha mba resume sys admin(august 2016)Acha mba resume sys admin(august 2016)
Acha mba resume sys admin(august 2016)Acha Mba
 
How Igalia Is Driving Innovation In Embedded Systems With Open Source Technol...
How Igalia Is Driving Innovation In Embedded Systems With Open Source Technol...How Igalia Is Driving Innovation In Embedded Systems With Open Source Technol...
How Igalia Is Driving Innovation In Embedded Systems With Open Source Technol...Igalia
 
Work Experiences in SoNix
Work Experiences in SoNixWork Experiences in SoNix
Work Experiences in SoNixZhijie Li
 
Resume -9 Yrs -Looking for New Opportunity !!
Resume -9 Yrs -Looking for New Opportunity !!Resume -9 Yrs -Looking for New Opportunity !!
Resume -9 Yrs -Looking for New Opportunity !!Raju Tiwari
 
Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+Raju Tiwari
 
Building Hopsworks, a cloud-native managed feature store for machine learning
Building Hopsworks, a cloud-native managed feature store for machine learning Building Hopsworks, a cloud-native managed feature store for machine learning
Building Hopsworks, a cloud-native managed feature store for machine learning Jim Dowling
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linuxanandvaidya
 

Similar to Pearce Barry Resume (20)

Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212
 
Leland Hamilton120320
Leland Hamilton120320Leland Hamilton120320
Leland Hamilton120320
 
Anton_Vysotskiy_resume
Anton_Vysotskiy_resumeAnton_Vysotskiy_resume
Anton_Vysotskiy_resume
 
RResume
RResumeRResume
RResume
 
Naum Kopman_Libre_Office Resume
Naum Kopman_Libre_Office ResumeNaum Kopman_Libre_Office Resume
Naum Kopman_Libre_Office Resume
 
VenutoResume
VenutoResumeVenutoResume
VenutoResume
 
From Uc To Embedded
From Uc To EmbeddedFrom Uc To Embedded
From Uc To Embedded
 
20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov
 
MarcoMorenoResume
MarcoMorenoResumeMarcoMorenoResume
MarcoMorenoResume
 
kuldeep_kumar_2015
kuldeep_kumar_2015kuldeep_kumar_2015
kuldeep_kumar_2015
 
Stef_AmoaCV
Stef_AmoaCVStef_AmoaCV
Stef_AmoaCV
 
Acha mba resume sys admin(august 2016)
Acha mba resume sys admin(august 2016)Acha mba resume sys admin(august 2016)
Acha mba resume sys admin(august 2016)
 
How Igalia Is Driving Innovation In Embedded Systems With Open Source Technol...
How Igalia Is Driving Innovation In Embedded Systems With Open Source Technol...How Igalia Is Driving Innovation In Embedded Systems With Open Source Technol...
How Igalia Is Driving Innovation In Embedded Systems With Open Source Technol...
 
Work Experiences in SoNix
Work Experiences in SoNixWork Experiences in SoNix
Work Experiences in SoNix
 
Resume -9 Yrs -Looking for New Opportunity !!
Resume -9 Yrs -Looking for New Opportunity !!Resume -9 Yrs -Looking for New Opportunity !!
Resume -9 Yrs -Looking for New Opportunity !!
 
Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+
 
Building Hopsworks, a cloud-native managed feature store for machine learning
Building Hopsworks, a cloud-native managed feature store for machine learning Building Hopsworks, a cloud-native managed feature store for machine learning
Building Hopsworks, a cloud-native managed feature store for machine learning
 
English Resume
English ResumeEnglish Resume
English Resume
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 

Recently uploaded

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Pearce Barry Resume

  • 1. Pearce J. Barry pearce@thebarrys.net 512-589-6969 Technical Skills Programming Languages:  C and C++  scripting (shell, Python, Lua, JavaScript, Perl, PHP, Tcl, Ruby)  assembly (x86, PPC, ARM, MIPS)  other (HTML) Virtualization:  VMWare (workstation, ESXi, vSphere, vCloud)  VirtualBox, KVM  tools (Vagrant, VeeWee)  containers (Docker, LXC) Toolsets:  GNU (gcc/g++, gmake/make, autotools)  embedded (Code Warrior, Code Composer, MULTI, Embedded Workbench)  Microsoft (Visual Studio, nmake, masm)  revision control (git, subversion, CVS, Perforce, Vault)  debugging (gdb, kdb, ddb, Valgrind, dynamic probes, DTrace, IDE-based)  profiling (oprofile, cprof, gprof, Vtune) Operating Systems:  Unix/*nix (Linux, FreeBSD, Solaris, AIX)  embedded/RTOS (ThreadX, XOS, TI-RTOS, MQX, MiCOS)  Microsoft (Windows, DOS) Additional Items:  Excellent communication: I work very well within a group and with other groups (hardware, QA, support, manufacturing, etc.).  Self-motivated problem-solver: I enjoy diving into challenges (new hardware bringup, software design, difficult-to-reproduce bugs, etc.) and continue to work well under pressure. Experience Rapid7 – Software Developer (June 2016 – present)  Individual contributor/committer for Metasploit Framework and Metasploit Pro. BMC (acquired Boundary) – Software Developer (August 2015 – June 2016) Boundary – Software Developer (December 2013 – August 2015)  Part of the small team responsible for the small-footprint, many-platform monitoring agent (development/maintenance/bug- fixing).  Responsible for building and packaging our agent for many diverse operating systems (Linux, Windows, FreeBSD, SmartOS). NetApp (acquired Cache IQ) – Software Developer and team lead (November 2012 – December 2013) Cache IQ – Software Developer (July 2010 – November 2012)  Provide FreeBSD (kernel drivers/OS) development/porting for a dual-socketed, multi-core Intel Nehalem-based server, including platform/device-drivers, the network stack, libraries, and application work.  Make Linux and Python additions/modification, and utilize the Fulcrum Microsystems API (adding features and fixing bugs as necessary) for an off-the-shelf 10GbE switch product we customized for our use. TippingPoint/3COM – Software Developer (March 2010 – July 2010)  Maintained 'SYN proxy' code in the IPS engine for mitigating DDOS attacks. Storspeed – Software Developer (January 2009 – March 2010)  Provide Linux (kernel drivers/OS) and XOS (RTOS) development/porting/maintenance for a 32-thread XLR Network Processor (NP) based system and a custom 10GbE switch.  Created custom tools to measure different aspects of performance of an XLR-based system.  Fulfill Linux requests (i.e. create/modify kernel drivers and OS/Applications) and utilize Fulcrum Microsystems API, adding features and fixing bugs as necessary, for the 10GbE switch product. Uplogix – Software Developer (December 2007 – January 2009)
  • 2.  Provided all Linux kernel driver and OS development/porting/maintenance for several existing custom hardware platforms and new custom hardware platforms (all x86-based).  Developed/maintained embedded software for HCS08 processors.  Interfaced regularly with hardware, QA, manufacturing, and support teams. BreakingPoint Systems – Software Developer (June 2006 – December 2007)  Implemented/maintained applications which controlled and monitored high speed Ethernet traffic generation engines (up to 40Gbs of traffic per second).  Provided Linux kernel driver development/modification for use on complex, custom hardware.  Wore different hats as-needed, including reporting system health and tweaking the boot process. Mirage Networks – Software Developer (July 2005 – June 2006)  Key provider of system installation and general Linux OS (boot processes, runtime, services, performance, KDB) support.  Maintained custom and ‘stock’ kernel drivers, including modifications to the 2.6 kernel.  Interface with support and sales to resolve field issues/requests. Hubbell Building Automation – Software/Firmware Developer (March 2003 – July 2005)  Created and supported firmware for custom Coldfire-based touch-screen GUI device and multiple LonWorks-based devices (embedded Neuron processors).  Supported firmware for an HC12-based device and a MSP430 device.  Intimately involved in custom hardware review, bring-up, and troubleshooting processes.  Investigated then-emerging Zigbee wireless offerings from chip manufacturers.  Developed and documented test software and procedures for production use.  Utilized ThreadX (with PegX GUI package) built with Multi 2000 IDE, MiCOS built with Codewarrior and IAR IDEs, and Neuron C built with NodeBuilder IDE. Surgient Networks – Software/Firmware Developer (June 2001 – March 2003)  Created, modified, and supported ThreadX firmware, Linux applications/OS (port proxying, packet sniffer, boot process, system setup) and drivers (enet, i2c, ecc, serial, ide, custom), and customization of Phoenix BIOS. Designed and implemented software for Pentium and PPC processors, including Serverworks x86 and Marvell chipsets. HP (Tandem Division) – Test Engineer IV (Nov 1997 – June 2001)  Designed and implemented firmware and test software for Motorola 68k and Power PC-based boards, containing PCI, SCSI, VME, Ethernet, ServerNet (network protocol currently proprietary to HP), proprietary ASICs/bridges, flash storage devices, and fiber signal technologies. Hobbyist/Miscellaneous (1997 – present)  created and deployed a backend+UI for upload, analysis, and presentation of motion data recorded via custom HW devices capturing accelerometer, magnetometer, and gyroscopic data many times per second.  created a cross-platform GUI application using Python and WxWidgets to drive configuration and execution of a embedded device on the network.  created a simple packet inspector which would dissect incoming packets and insert particular packet info into a MongoDB database for later analysis/correlation.  performed driver work for a Linux kernel to support wifi, aufs, and GPIOs and I2C-based ADC device access on a Freescale i.MX platform, also created 'server' application to accept-and-respond-to requests/commands from the network regarding GPIO and ADC data.  worked closely with a HW designer to bring up and exercise custom board (Marvell PXA processor, display, touch screen, radio, SD card, …), creating SW tests accessible to mfg via bootloader menu.  worked closely with a HW designer to bring up and exercise custom boards (Philips LPC and Chipcon devices) communicating over a 2.4 GHz RF link, wrote SW to support a firmware update over the RF link.  created a Visual C++ 6.0 (using MFC) application to pull data over USB from a device which reported data/errors/etc. coming from both sides of a serial port connection. Education Bachelor of Science in Computer Science, University of Texas at Austin (1998)