DARRELL J. HAYNES
Kforce (Contract Remote Work) Nov 2016 to 5/31/2019
Duties: Analysis of unit test plans. Provide comments on enhancements and holding formal reviews. These include but not limited to: WiFi, IPv4, IPv6, IPv4 Firewall, IPv6, Firewall, Voip, Multicast, L2, QoS, Logging, Wan, WebUI, TR069, NTP, LAN, Embedded
Systems, IGMP, Microservices, DNS, DHCP, and Docker implementation as well as Swarm and Kubernetes orchestration, Docker Trusted Registry implemented with UCP, Docker Registry, and Penetration testing of product to make sure it is secure.
Extensive use of Github for testing purposes
Hypervisors used for testing VirtualBox, VMare Fusion, VMware Workstation, Vagrant.
OS’s used for testing: Ubuntu, CentOS, RHEL, Debian, Fedora, Windows 10, and Mac
Databases used for testing: MySQL, Postgres, and DynamoDB. DB tool MySQL Workbench
Container Orchestration used: Kubernetes, Swarm
Registries that I setup and used for Docker: VMware Harbor Registry, Docker Trusted Registry, and Notary
Programing Languages used: Yaml, Json, Python, and Ruby
Webservers used: Nginx, Apache
Protocol Analyzer used: Wireshark
Cryptography used: OpenSSL, TLS and x509
Worked with distributed groups in US, and India
Projects, I am working on, and have worked on:
Machine Learning using python, using Googles Tensorflow, and AWS examining supervised, and unsupervised data, anomaly detection model
Cloud computing: Aws offerings Ec2, S3, Kinesis streams, API Gateway, Lamda(Serverless), ML, Sagemaker, RDS. DynamoDB, CloudWatch, CloudFront, VPC, Route53, IAM, and Certificate Manager
Open source performance tools: Jmeter, Apache Bench, Blaze Meter, locust, httperf, hurl, iperf, PerfKitBenchmarker, tsung, Taurus, Gatling, and Grinder
Api testing using AWS API gateway. Postman, Jmeter, Apache Bench, Blaze Meter, locust, httperf, hurl, iperf, PerfKitBenchmarker, tsung, Taurus, Gatling, and Grinder
Independent Contractor/Freelancer 01/2016 to 11/2016
Clients have been:
Bank of America
Worcester Social Security Office
AWS Training Oct 2015 – Mar 2016
Attended Amazon Web Services training that covered the following modules:
EC2, EBS, S3, RDS, ELB, SQS, SES, SWF, Glacier, RRS, RedShift, DynamoDB, Import/Export Snowball, Storage Gateway, ElastiCache, Elastic BeanStalk, Elastic File System, Security Groups, Route 53, Auto Scaling, VPC, VPC Peering, Kinesis, Aurora, Direct Connect, IAM, CloudFront, Chef, Git, WordPress, and Workspaces.
Solutions were designed and developed as part of three training projects that engaged all the services of AWS that were covered, one for building a highly scalable architecture for a large website and the other for a blogging platform using WordPress. Also, one of the projects for the training had to do with automation using Chef.
Designed and developed a solution for building a highly scalable architecture for a large website.
The project had the following specific requirements:
•The site should be highly available, provide fast response time to users and support several thousand simultaneous users. The application has to be load-balanced between several instances spread across multiple availability zones.
•The site should not have any single point of failures (SPOFs). It should allow an availability Zone or instances to be taken offline for updates, patches and testing new software versions without impacting traffic flow.
•The application has to split read/write database traffic – writes must go to master DB, and the slaves should perform reads. There should be enough read databases to handle at least 80% read-traffic that is expected. The database requires high performance from its disks and has to support at 1000 IOPs.
•The application requires a database caching layer – the current application uses MemCached cache layer for improved performance. The requirement is to continue using MemCached.
•Ensure media objects (images, videos) and large files like PDFs are NOT delivered by the web servers.
•Use CDNs to alleviate load on the web servers.
•Each instance requires 10GB of disk space to store data files. The instance needs to be running the latest Ubuntu software and needs to have Java JDK 7, Apache2, PHP5 and Memcached client installed. The instances should have a minimum of 7GB memory (RAM) available.
•Static website hosting is required as a fallback to the website.
•The client has several CSV files that contain their data. They are named customers, orders, vendors, inventory and so on. Research the best way that can be used to import these CSV files into the database tables.
•The client wants to maintain 30 days of database backups and the backup window needs to be between 12am – 1am ET because that’s the least busy window for their application.
•Once all the data is loaded from the CSV files, the clients wants to create a standalone database from the existing master database. The standalone database will be used for report generation and analysis without impacting the real database servers.
ePace Technologies Inc (Contract Remote Work) 4/15 to 8/15
Sr. QA Engineer
•Wrote Performance, Smoke, Security, Interoperability, Functional, Protocol, test plans and Test Strategy based on requirements document. Areas test cases were derived from: Ip Sec, Ipv6, 6rd, Ip forwarding, PPPoE, L2TP, DSL, Firewall, ipv4, RIPv1 and 2, uPnP, Lan, Wan, bridging, DHCP, DNS, VPN, UDP, TCP/IP, DDoS, USB, ARP, QOS, NTP, TR-069 etc… Gave technical support to engineers in lab. Evaluated software and test equipment.
Watchtower CD Apps BAT(Volunteer Remote Work) 4/18 - Present
QA/QA Projects Team
Duties: Regression, Functional and mobile testing of website
Automating test data using webdriverjs, Selenium webdriver, Selenium IDE, and node.js
Working with distributed groups in US
Watchtower CD Apps BAP(Volunteer Remote Work) 2/15 – 4/18
Test Automation: Soasta CloudTest Lite lead
•Developing WebUI automated functional regression test using Soasta CloudTest Lite, for regression testing of website. This includes validation of page content. Also, giving Cloud Test Lite support to team members.
•Built automated suite of test for staging, QA’s Exhaustive Screen Test
•Coordinating with different teams such as QA, Release Management to have their different activities automated.
•Assign team members test to automate. Since CloudTest Lite is a virtual machine I use VMWare or Oracle Virtual Box to run it. Working remotely and able to collaborate with groups that are remote. Agile/Scrum environment
•Using GIT for version control. Using Firefox “View Xpath”, Firebug, Inspect Element to find Xpath
•Using Selenium IDE and Seleium Builder for automation as well
•Setup and ran Jenkins on different build instances, also ran automated test on different builds on local laptop and PC, Windows and Mac OS with different browsers. (Chrome, Firefox, IE)
•Started learning Protractor for E2E testing, also setup Dev Env for feature file automation using VS C# with selenium webdriver, and webdriverjs
Technology Consultant (Contract Remote Work). 11/13 to 4/15
•Consult on Lab design, setup of routers, switches, etc… Setup and configured Servers, routers, switches, dsl, cable headend (Cisco uBR), test equipment for security, Dhcp server, Dns etc…Performed these types of functional testing: Ip Sec, Ipv6, 6rd, Ip forwarding, PPPoE, L2TP, DSL, Firewall, ipv4, RIPv1 and 2, uPnP, Lan, Wan, bridging, DDoS, DHCP, DNS, VPN, UDP, TCP/IP, etc...
•Wrote Performance, Smoke, Security, Interoperability, Functional, Protocol, test plans and Test Strategy based on requirements document. Gave technical support to engineers in lab. Evaluated software and test equipment. Used Tools used for storing data and bug reports, Jira, Confluence. Performed server setup of Windows 2008, 2012, 8, Linux, CentOS, and Ubuntu.
Verizon (Contingent) 11/10 to 4/13
Software Application Tester
•Performed lab setup for demos.Documented lab setup and configuration. Closed captioning creation. Cisco Nexus switch setup and configuration (Trunks, Vlans) wireless router setup & configuration.
•Installed and configured RHAT, Fedora, Suse, Ubuntu and Windows Server 2008. Set-top box setup.VMWare, Oracle Virtual Box Installation and configuration. Installated, and configured of Microsoft Expression Encoder 4 Pro, Agility Transcoder, Encoder software, CPC closed captioning software, Microsoft Transform Manager, and HPC. Gave lab support to and server administration for multiple teams. Created xml encoder presets and profiles. Collaborated with multiple groups remotely. Installed application software on set top boxes and tested them (Channel change, guide, menu, etc..) CDN, Origin Server, Cient/Server Active Directory, DNS, and Domain Controller setup and configuration. Debugged network issues using wireshark. Troubleshot field related issues. Setup MCT Playready system. Setup and configured Isilon NAS (Clusters, WebAdmin, CIFS, NFS, HTTP, DNS, etc…)
RBC Software Development Project (Volunteer remote work). 2/10 – 2/15
Remote QA Development/QA Test Automation/Regression Lead
•Developed WebUI automated functional regression test using Soasta CloudTest Lite, Selenium for regression testing of website. This includes validation of page content. Developed Web Performance Test using Visual Studio Ultimate in C# in test mode. Also, did load testing of Website with the same tool in a .Net environment. This was done using the Website Test recording tool that is part of Visual Studio Ultimate. Developed performance test using CloudTest Lite. SQL query testing. Assigned team members test to automate. Involved with test standards collaboration. Assist other member with CloudTest Lite setup and configuration and other issues. Reported bugs in Target Process.Worked remotely and able to collaborate with groups that are remote. Agile/Scrum environment. Found elements using firebug and created elements using Xpath. CloudTest Lite is a virtual machine, therefore we use VMWare Player for Windows OS and VMWare Fusion for Macs. This includes Installation and configuration and taking snapshots to save different configurations or to start clean. The same is true when using Oracle VM Virtual Box. Conducted peer reviews.
Louisiana Disaster Relief Center, Baker, LA (Volunteer remote work). 3/09 -- 2/10
Remote QA Tester
•Analyzed Functional Specification document and derived necessary test scenarios to evaluate the software product, and wrote test plans accordingly to effectively test "Disaster Relief Website". Finding bugs. Verified bugs
•Reported bugs using Target Process. Website testing of software functionality. Agile/Scrum Product Development environment.
BIGBAND NETWORKS INC., Westborough, Massachusetts 3/06 – 2/09
Senior SQA Engineer/ Systems Test Engineer III
•Managed manual and automation projects. Ran, and maintained automated routing regression setup which was build using TCL/Expect. Developed, executed, maintained and documented test strategies and test plans for Cuda 12000 and IP Access Switch and Media Service Platform MSP2000. Developed test strategies and test plans per requirements and functional specs. Designed and implemented complex test beds and network topologies from small to large configurations. Conducted Network Protocol Related testing. Recommended strategies and methods to improve test plans and test processes. Collaborated with technical support engineers to help resolve escalated customer support issues. Used Clear Quest for repository, reporting and tracking bugs, and providing updates on resolved bugs through the entire development life cycle. Wrote Tcl/Expect scripts for manual to automate testing for various applications to ensure proper business compliance and to stress system. Performed multiple projects concurrently. Performed N+1, CMTS, M-CMTS, Route Server redundancy, routing, software upgrade/downgrade, disk drive/solid state drive, and streaming video testing. Consistently completed projects ahead of schedule. Assisted other team members with there work load. Routinely ran shell script to load application on controller.
•Performed User Interface, Functional, System Integration, System, Load, Stress, Negative, Performance, Ad-Hoc, Scalability, and Regression testing of product. Setup Lab environment with Red Hat Linux and Windows Servers for QA testing. Trained and collaborated with offshore team. Estimated test timeframe. Conducted peer reviews of Test Strategies and Test Plans. Involved with equipment planning. Provided weekly status reports. Worked closely with software developers while developing Test Strategies, Test Plans and debugging. Knowledge of SDLC
BIGBAND NETWORKS INC. (formerly ADC Telecommunications), MA Systems Test Engineer II 7/04 – 3/06
•Designed and wrote test cases reflecting the documented specifications for Cuda 12000 IP access switch.
•Ran, and maintained automated routing regression setup. Regularly assessed progress and prepared test status report for management. Supported the design team in debugging issues, isolated root cause of issues and partnered with design team on resolution. Interfaced with marketing and sales to understand customer problems/requirements. Reviewed documentation material and provided input to solution design guides. Developed test strategies and test plans per requirements and functional specs. Wrote Tcl/Expect scripts for manual to automate testing for various applications to ensure proper business compliance and to stress system. Skilled in industry standard networking protocols. Performed interoperability testing with routers, switches cable modems, DHCP servers. Used Clear Quest for repository, reporting, tracking, and providing updates on resolved bugs through the entire development life cycle. Managed manual and automation projects. Performed multiple projects concurrently. Performed N+1, CMTS, M-CMTS, Route Server redundancy, software upgrade/downgrade, disk drive/solid state drive, and routing testing. Consistently completed projects ahead of schedule. Assisted other team members with their work load. Performed User Interface, Functional, System Integration, System, Load, Stress, Negative, Performance, Ad-Hoc, Scalability, and Regression testing of product. Setup Lab environment with Red Hat Linux & Windows Servers for QA testing
•Estimated test timeframe. Involved with equipment planning. Provided weekly status reports. Knowledge of SDLC.
ADC TELECOMMUNICATIONS, Westborough, Massachusetts
Systems Test Engineer I 2/01-- 7/04
•Designed and wrote, and executed test plans for Cuda 12000 IP Access Switch, FFBPM Provisioning Server. Wrote TCL/Expect scripts to test and stress the system. Ran automated scripts from Access db. Skilled in effectively isolating problems in Cuda environment whether it’s Cuda or third party. Interfaced with Customer Service to understand configurations and customer related issues.
•Used Clear Quest for repository, reporting, tracking, and providing updates on resolved bugs through the entire development life cycle. Performed Gui and cli testing of UI that was Java based as well as dhcp server testing to validate cable modem access.
•Provided weekly status reports. Knowledge of SDLC
•Routinely ran shell script to load application on controller.
ADC TELECOMMUNICATIONS, (formerly Teleprocessing Products), Simi Valley, CA
Engineer Test Associate, 11/97 -- 2/01
•Developed software solution, level test strategies and test plans based on product requirements, system functional specification documents and customer deployment scenarios for products. Performed system testing functions. Interfaced with the engineering and marketing groups to generate external system releases. Generated “bug” reports to track and modify with the Design Engineering group. Routinely ran shell script to load application on controller.
Teleprocessing Products Inc(Company was acquired by ADC Telecommunications in November 1997)
Customer Service Rep/Engineering Technician III 11/96-11/97
Teleprocessing Products, Inc. Simi Valley, CA
Customer Service Rep/Lead Tech 6/89-11/96
•Repaired and tested Data Communications Equipment as well as customer service support for the following products: Modems, E1’s, T1’s, Fraction T1’s, CSU/DSUs, Statmuxes, Fiber line Drivers, Polling Systems, Interface, Sharing Units, Switched 56 Products, Modem B/Units, Data Pumps, Fractional T1’s, Voice, Video Line Drivers, Network Management Systems, OCUs, MJUs, 64k, SNMP, TDM’s and Netview Products. Responsible for trouble-shooting board level components. Responsible for PCBA re-work. Trained new test personnel as well as assisting other test technicians as required. Reviewed and ran tests to ensure smooth operations of new products. Built test equipment to effectively and efficiently test products. Repaired and re-tested customer owned units both in and out of warranty. Developed test procedures for existing and new products. Generated reporting database for failure analysis for board level and system level parts. Interfaced with customers on product related problems. Duplicated customer related problems in lab environment.
Teleprocessing Products, Inc. Simi Valley, CA
Test Supervisor/Technician 1/84-6/89
•Supervised 10 associates in the testing and repairing of data communications equipment such as: Modems, E1’s, T1’s, Fraction T1’s, CSU/DSUs, Statmuxes, Fiber line Drivers, Polling Systems, Interface, Sharing Units, Switched 56 Products, Modem B/Units, Data Pumps, Fractional T1’s, Voice, Video Line Drivers, Network Management Systems, OCUs, MJUs, 64k, SNMP, TDM’s and Netview Products. Trained new personnel. Trouble shooting all equipment to component level. Worked on Engineering Prototypes. Interfaced with customers, sales, and engineering on customer related issues. Worked on customer service repairs.
Environment: Win NT 4.0, 2000, XP, VISTA, 7, 8, 10 Client, NT/2000/2003/2008 Servers, HP c7000 Blade Servers, Red Hat Enterprise Linux, CentOS, Ubuntu, Fedora, SuSe, Debian, and Macintosh (OS X 10.x)
Networking: IPv4, IPv6, Ethernet 802.3, T1/E1, BOOTP, TCP/IP, ARP, FTP, Telnet, hubs, switches, routers (Cisco IOS), cabling, Sub netting, NAT, Ethernet 802.11a/b/g/n/ac, LAN/WAN, SNMP, SCP, PPP, OSPF, RIP, IGRP, EIGRP, UDP, NTP, IGMP, DHCP, DNS, VLANs, Multicast, Frame Relay, DoS, cable modems, Wireless, Terminal Servers, IPTV, Video stp box, MPEG2, MPEG4, SeaChange, ATCA, DOCSIS, VMS/NMS, LDAP, AAA, RADIUS, GNS3, and TACACS+
Web Servers: Apache, NGINX
Application Servers: Tomcat
Build and Deployment: Jenkins, Git, Docker
Virtualization: VMWare, Oracle VirtualBox, GNS3
Testing Tools: IXIA, Smartbits, Dektec, Netxray, Etherpeek, Ethereal, Wireshark, Adsim, VLC, Net monitor, Nessus, Syslog, Scapy, and SNMPc, Selenium, Soasta CloudTest Lite
Software: Microsoft Office Ste, Visio, Sharepoint, Agile/Target Process, Quality Center, Manzanita, CPC, Microsoft Expression Encoder, Agility, Microsoft Transform Manager, and Interwoven.
A Cloud Guru:
Courses I am taking or finished
Introduction to AWS CloudFormation, Advanced AWS CloudFormation
AWS Certified Big Data – Specialty, Certified SysOps Administrator
AWS Lambda, The Serverless Framework - Build a Chatbot,
Create a Serverless Portfolio with AWS and React, The Serverless Framework with GraphQL, Coding for Cloud 101, Introduction to Google Cloud Platform, Introduction to Azure, AWS Lambda@Edge, Python for Beginners, Automating AWS with Python,
The Complete Serverless Course, AWS Certified Developer – Associate, Certified Solutions Architect – Associate, Certified SysOps Administrator, Certified SysOps Administrator, and
Kubernetes Deep Dive
Courses I am taking and finished:
Learn DevOps: The Complete Kubernetes Course
Docker Mastery: The Complete Toolset From a Docker Captain
Certified Solutions Architect - Associate
DAC 6000 4.4 Operations Training
New Horizons Learning Center
Activities ans Societies: Visual Studio 2005, 2008 .NET 2.0, 3.5, C#, ASP.NET, XML, SQL Server
2005, ADO.NET, COM+Applications, AJAX, Silverlight, Web Applications, Crystal Reports, and Web Services
Moorpark College, Moorpark, CA
Cisco CCNA Certificate, 3.90 G.P. A
Simi Valley Adult School, Simi Valley, CA
Certificate of Completion Course: MCSE NT Server 4.0, NT Workstation 4.0, Networking Essentials, TCP/IP
Simi Valley Adult School, Simi Valley, CA
Course: Computer repair
Control Data Institute, Los Angeles, CA
Computer Technology Certificate