Download PDF

Summary

Accomplished software development engineer with more than 20 years of experience in engineering, research, and development.  Adept at working effectively to achieve goals both as a cross-functional team member and individual contributor.

Core Technical Competencies

   Tools and Technologies

  • GNU/Linux
  • Python
  • Shell Scripting
  • Jenkins
  • VS Code / Eclipse
  • GitHub / GitLab / Gitea
  • Jira / Confluence
  • AWS

  • Docker / Vagrant
  • SaltStack
  • REST APIs
  • MongoDB / PostgreSQL
  • Selenium
  • Hyper-V / VirtualBox
  • Wireshark / tcpdump
  • Markdown / MediaWiki

   Testing Techniques

  • Unit Testing
  • Functional Testing
  • Regression Testing
  • Combinatorial Testing (ACTS)
  • Performance / Load Testing
  • Penetration Testing

Skills

GNU/Linux
Software Development
Python
Networking
Open Source
DevOps
Agile

Professional Experience

Bank of America - Hybrid Remote | Denver

20242025

Software Security Developer (Contract)

Developed Splunk SOAR playbooks and applications as part of the Global Information Security team to implement new security orchestrations

Developed Python scripts to integrate with the Bank's internal HashiCorp Vault secret management and documented integration with Splunk SOAR

Developed multi-stage CI/CD Jenkins pipelines to publish Python wheels/packages to Artifactory, scan builds using SonarQube / Checkmarx, and deploy to targets with Ansible Tower

Developed a Pytest test suite for the automated regression testing of Splunk SOAR applications

Developed custom Python scripts to interface with Splunk/SOAR REST endpoints using the next generation httpx client and requests library

Ensured all Python code was 100% Ruff linted and adhered to all rules

Developed proof of concept Rust applications and uv (Python packaging in Rust) for worldwide customers 

Mentored new developers and test engineers with best practices and documented employee on-boarding processes

Lumen Technologies - Remote

20222023

Senior Software Developer

Developed SaltStack formulas as part of the CDN (Content Delivery
Network) team to configure and manage over 32,000 servers worldwide

Wrote custom MaaS (Metal as a Service) and IBM COS (Cloud Object
Storage) SaltStack formulas with end-to-end test validation

Developed Python modules to commission, provision storage and
networking, and deployment of servers via the MaaS REST API

Developed unit and integration tests with Pytest and Test Kitchen

Added Ubuntu support to existing CentOS formulas

Wrote custom Python states and modules for SaltStack formulas

Created a Docker private registry tool to push, pull, tag, and delete images
and tags

Setup and maintained GitLab CI pipelines for various repositories
Developed a frontend ReactJS UI for configuration management of entities

Wrote a multi-container Rails, nginx, and PostgreSQL proof of concept
replacement of existing application

Participated in daily scrum meetings and code reviews

Charter Communications - Hybrid Remote | Englewood, CO

20202022

Software Engineer | Automation Developer (Contract)

Collaborated with software development teams to deliver backend and frontend test automation code to reduce the manual test cycle for the Spectrum Connectivity Platform

Developed Python test controllers to automate the Plume OpenSync NOC and Spectrum WIN UI manual test requirements for cable modems and routers

Generated frontend Google Blocks to test routers, cable modems, and billing systems for the backend Python code

Configured Docker IPv6 containers for the Unified Test Automation Platform

Multi-threaded microservices and video tests for backend Flask endpoints

Wrote Python mixins for Selenium to provide reusable functionality for iOS, Android, and desktop application testing

Created Python modules to populate MongoDB databases with networking and video test data

Maintained Grafana sustainability dashboards for network device metrics

Debugged Sagemcom and Askey router firmware for kernel crashes and memory issues

Participated in daily stand-ups, code reviews, sprint planning and retrospectives

FreeWave Technologies - Boulder, CO

20172020

Senior Software Developer in Test

Installed, configured, and maintained automated testing stations for continuous integration and regression testing to benchmark hardware and software and firmware application releases

Developed and integrated Python test scripts with Jenkins to validate ARP and Multicast/IGMP filtering, Jumbo Frames, NTP, SNMP, QoS, and Modbus firmware features

Debugged and fixed RCU kernel lockups with Texas Instruments JTAG probes 

Expertise building tools to craft Layer 2, 3, and 4 network traffic with Python/Scapy

Reported AWS Linux image vulnerabilities via GitHub and clarified CVE security issues with Amazon and Docker support teams

Validated a Linux run-time environment for the ZumIQ product offering

Reduced engineering costs with cross-platform browser testing technologies (BrowserStack/Selenium) to replace existing tools

Populated engineering test databases with performance and throughput data using with SQL Alchemy

Developed architecture diagrams and deployed Linux environments to support 802.1Q and 802.1ad VLAN firmware switching features

Developed Ansible playbooks to configure and update Jenkins-connected nodes with new packages automatically

Documented coding style guides, engineering best practices, and release notes for colleagues and new hires

Mentored students at the University of Colorado's 2018 Hackathon

MAKO Surgical | Stryker Corporation - Fort Lauderdale, FL

20122016

Senior Software Systems Test Engineer

Evaluated new technologies and complex concepts while mentoring colleagues with established engineering best practices, design principles, and processes across multidisciplinary systems

Developed GUI software testing tools and applications while adhering to SDLC best practices

Created test automation frameworks for Qt and Tk applications with Squish/Python

Expertise developing test adapters for commercial and open source automation products

Configured software and hardware infrastructure for automated application regression testing

Analyzed code bases for memory leaks, deprecated, and redundant functions calls

Utilized test methodologies to verify, validate, and benchmark performance of application releases

Performed penetration testing, security audits, and risk assessments for product offerings

Implemented and validated software testing solutions to ensure regulatory standards compliance

Emerson Network Power - Sunrise, FL

20102012

Senior Quality Assurance Engineer

Collaborated with a cross-culture of international teams while providing excellent mentoring and leadership qualities that facilitated successful delivery of products for OEM business partners

Created automated firmware build and release systems for customers using the Buildbot continuous integration framework

Developed custom Python upstream and downstream schedulers for embedded JAVA/ActiveX KVM builds

Developed miscellaneous SVN hook scripts for automated commits and defect tracking

Expertise building and troubleshooting tool chains for custom boot loaders, kernels, and root file systems

Debugged memory and unaligned user space issues for shared libraries

Provided custom build management solutions for internal and external customers while training offshore resources for continuous on-demand build availability

Coverity C/C++ static analysis lead for Renesas and ARM advanced embedded software solutions

Successfully led a team of developers to research, design and implement an automated firmware validation and verification test suite

Pace Micro Americas - Boca Raton, FL

20092010

Software Automation Engineer

Produced well-structured, documented and maintainable test case scripts for automated testing that supported the verification test cycle within the product development life cycle for embedded software

Researched, designed, and developed automated test suites for embedded hardware platforms via proprietary scripting languages

Created project plans and adhered to software development design methodologies

Developed Ruby scripts to interface with embedded systems for diagnostic purposes

Focal point for code revision and image librarian for all automated test suites

IBM - Essex Junction, VT | Boca Raton, FL

20012009

Software Development Engineer | Network Management Professional

Developed EDA software for ASIC products with IBM semiconductor research and design centers

Built high-performance CAD library circuit characterization tools

Expertise developing GUI infrastructure frameworks and applications

Developed automated build platforms for C/C++ application releases

Automated software tool chains with Perl, TCL, Bash, C shell, tcsh, and Kornshell

Configured, maintained, and installed Cisco switching and routing hardware for token ring to Ethernet conversion while providing a steady state network for customer migration

Maintained UNIX scripts to automate network data collection and analysis to ease troubleshooting with TCL/Expect, Perl and shell scripting

Wireless LAN focal point; conducted RF site surveys, advised proper channel selection and data encryption protocols

Summary

  • Experienced software developer and test engineer with a strong focus upon automation solutions
  • Well-versed in all phases design,
    coding, build, test, and release
    methodologies

Education

Purdue University | West Lafayette, IN

19972001

Bachelor of Science in Electrical Engineering Technology

Specialization in Network Computing

Member of of Phi Eta Sigma National Honor Society
Member of Alpha Lambda Delta Honor Society