# Mark Hamilton > Global SD-WAN leader, delivering transformational promise of the cloud with a self-driving WAN Location: Campbell, California, United States Profile: https://flows.cv/markhamilton A Senior Principal Software Engineering position where I can provide leadership and leverage my technical background. ## Work Experience ### Principal Software Engineer @ Hewlett Packard Enterprise Jan 2020 – Present | San Jose, California, United States Developed numerous tools to improve productivity, reduce cost and automate performance testing. Created a multi-threaded framework for automating Spirent, Cyberflood, T-Rex (DPDK) and TCP based tests in order to validate system performance. Framework is written in Python and C using a variety of open source solutions including: Django, docker swarm, Jenkins, pytest, Ansible, T-Rex and modified iperf2. Deployed T-Rex as a traffic generator for performance testing. Created a MySQL database leveraging Django, Flot, Highcharts, Jinja2 and Javascript to visualize, compare and summarize test results. Created a robust and reliable environment providing 24/7 365 days a year automated testing. Environment is key to world wide engineering staff's daily activities. Setup lab wide monitoring using NAGIOS. Libre NMS, and custom plugins to validate 1000s of expected behavior across 40 racks of equipment. Coordinated performance testing across 100s of Silver Peak hardware models, including Hypervisor based solution including ESXi, Red Hat Enterprise KVM and Hyper-V. Expanded test coverage to include AWS, Azure and GCP. Used Terraform to instantiate cloud instances on demand to reduce cost. Developed a programmable fabric to connect multiple traffic generator with systems under test. Estimated cost saving of $2 million in traffic generators. Developed reservation process so that world wide engineering staff can coordinate development with test automation. Managed on-prem data center consisting of 40 racks of equipment during an acquisition and multiple lab moves. Part of the hiring group that is responsible for expanding the personal in DevOps. Mentored junior staff across a range of disciplines. ### Senior Software Engineer @ VMware Jan 2013 – Jan 2024 | Palo Alto, CA Developed an automated test framework used for performance analysis of Software Defined Network dataplane. Analyzed performance of both openvswitch and VMWare's ESX distributed vswitch. Developed solutions for automatically identifying performance regressions of daily builds. Tests written in Python, using a variety of open source solutions including but not limited to Fabric, Jinja2, Django, MySQL, Ansible and Nose. Framework supports multiple hosts with and without VMs and a variety of software and hardware generators such as Spirent Test Center and netperf. Maintain performance tuning guide and troubleshooting for KVM based environments. ### Senior Principal Software Engineer @ Broadcom Jan 2005 – Jan 2013 | San Jose, CA Manage and contribute to internal tools development to assist software development, build/release, software quality assurance and application engineers. Developed continuous build system which handles 10000 daily builds Maintain several labs around the world. Largest lab located at Zanker, consists of 500 systems which are used for daily regressions and general development Created test framework for automated testing of switch control software. Tests are written in incrTCL. Automation written in Python with MySQL infrastructure. Framework supports a single system to multiple systems requiring an IXIA Created MySQL database for storing and visualizing test results Integrated software development tools: JIRA, STASH, CVS, GIT and ViewVC ### Director of Software Engineer @ Alliant Networks Jan 2003 – Jan 2005 One of nine founders of Alliant Networks, a self funded start up, developed a cellular gateway. Product consisted of an 802.3, 802.11bg bridge and Cellular WAN. Cellular portion supported GPRS, UMTS and EVDO through a PCMCIA interface. Managed software development and software quality groups. Defined software processes which entailed: bug tracking, function requirement management, software management, shipping and release processes Designed a modular software infrastructure in C++ over eCos operating systems Responsible for customer support Integrated the majority of software components Implemented independent operating systems APIs, device management, FLASH support, firmware upgrade, backup support, SNMP and HTTPS based configuration Implemented management interfaces over: CLI, HTTP and SNMP ### Principal Software Engineer @ 3Com Jan 2002 – Jan 2003 Designed WLANOS a modular infrastructure for 3Com’s wireless products. WLANOS is a flexible foundation for 3Com’s enterprise level wireless bridge, gateway and access point products, which provides: Independent APIs for operating systems, hardware, 802.11 and 802.3 MACs Security supported user-based MAC level filtering, PAP, TLS, WEP, AES and 802.1X Bridging and voice quality QoS based on 802.11 TGe Device management entailed FLASH support, firmware upgrade, backup support, SNMP and HTTPS based configuration Independent APIs allowed for multi-homed development environment. Development was accomplished on a Windows 2K host and cross-compiled onto a ThreadX PowerPC proprietary hardware with minimal changes to all code above the API Defined and mentored 3Com’s software processes for the wireless division, which entailed: bug tracking, function requirement management, software management, shipping and release processes Established an integration and testing lab ### Project Manager @ Real-Time Innovations Jan 2001 – Jan 2002 | Sunnyvale, CA Oversaw technical aspects and management of WaveWorks, a suite of tools that encompasses a complete solution for developing real-time publish-subscribe distributed systems. WaveWorks addresses the needs of the Telecommunication, Industrial Automation, and Military Aeronautical markets with the following products: NDDS, WaveSurf and WaveScope. NDDS is a real-time publish-subscribe middleware architecture. WaveSurf automates the debugging of a distributed system from a single location. WaveScope is visualization and monitoring tool. Managed an international development team of eight engineers Responsible for pre-sales support, post-sales support, technical direction, project management and recruiting ### Principal Software Engineer @ Real-Time Innovations Jan 1998 – Jan 2001 | Sunnyvale, CA Responsible for technical direction, architectural design, development, documentation, quality assurance and product distribution for NDDS. Developed a real-time client-server protocol Implemented a reliable publish-subscribe protocol that utilized multicast. Designed of an extensible wire protocol that facilitated backwards compatibility Designed a reliable multicast dissemination protocol that handles a fully meshed system with adaptive flow-control Designed an OS independent API for the following platforms: WindRiver’s Tornado 1.0+, WindRiver’s AE 1.0, Windows CE 3.0, NT 4.0, Windows 2K, Solaris 2.x, IBM AIX4, SGI IRIX 6.x, HP UX10.x, QUNIX, Lynx 4.0, pSOS 2.3.0, RTX 1.0, ThreadX 1.0 and RedHat 5.x+ ### Lead Software Engineer @ Real-Time Innovations Jan 1996 – Jan 1998 | Sunnyvale, CA Responsible for architectural design, development, post-sales support, and quality assurance, documentation and product distribution for Stethoscope. Stethoscope is a real-time data acquisition and monitoring tool. The product provided the majority of Real-Time Innovation’s revenue. Managed two engineers Maintained the network portion of the product Designed a post-mortem feature where data retrieved after user’s application failure could assist in identifying the failure condition ## Education ### Bachelor of Engineering - BE University of Michigan ### Master of Science - MS in Computer Science Stanford University ### Master's degree in Computer Science Stanford University ### Bachelor's degree in Computer Engineering University of Michigan ## Contact & Social - LinkedIn: https://linkedin.com/in/mark-hamilton-1a226849 --- Source: https://flows.cv/markhamilton JSON Resume: https://flows.cv/markhamilton/resume.json Last updated: 2026-04-12