James N Lindsey
- Identified and reported critical security issues to senior managers which enabled the patching of over 75 major vulnerabilities
- Composed reports to inform senior management about the results from load tests and provided evidence for bottlenecks
- Facilitated cross-functional collaboration with 5 mid-sized teams and streamlined communication processes which reduced issue resolution time
- Through rigorous load testing, lead the switch to use Redis for a distributed cache to double system performance in high stress scenarios
- Reworked old API tests so that they could be run in parallel, resulting in 8x speed increase
- Used GitHub Copilot agent mode to help with changing the users in select tests so that they could be parallelized
- Implemented controllable parallelization of GUI tests through the use of configuration files, decreasing test run time by over 400% while increasing test stability
- Analyzed results in Azure Monitor for load tests which resulted in a 50% decrease in API latency
Professional Experience
Software Development Engineer in Test (SDET)
CCC Intelligent Solutions | December 2018 – Present
- Developed and executed comprehensive load tests in both Grafana k6 and JMeter, ensuring seamless user experience during peak traffic periods
- Engineered and maintained a NuGet package for test data creation which streamlined testing processes
- Implemented PowerShell scripts to backup and recreate older virtual machines in another Azure region and subscription for a disaster recovery test
- Wrote and maintained a PowerShell script to install JMeter and JMeter plugins on a fresh virtual machine
- Designed and maintained comprehensive automated test release pipelines, ensuring fewer regression bugs entered production
- Updated proprietary test automation frameworks, enhancing productivity
- Innovated data setup through APIs, eliminating inconsistent integration tests due to data issues
- Collaborated with 10 SDET engineers to achieve comprehensive test coverage, resulting in a reduction of bugs found in production, ensuring higher quality API deployments
- Led a detailed analysis of API code, executing robust test protocols that enhanced security measures and ensured compliance with industry standards
- Maintained a suite of regression tests written in Selenium for a large web application, ensured critical functionality continuously works
- Collaborated with team members to create helpful functions with test data setup, enabling my team to more quickly write accurate tests
Projects
Internet-in-a-Box | GitHub | March 2025 – Present
- Improved GitHub workflows to ensure merged code works
- Led a design change in the test framework to allow pytest-splinter and Selenium to run tests with Firefox in addition to Google Chrome
- Improved the documentation for running integration tests for both non-technical manual testers and experienced python developers
- Currently applying changes suggested by Ansible Lint on this project’s extensive Ansible configuration to improve readability and consistency for both new and old contributors
openSUSE Cloud | Pagure | GitHub Actions Pipeline | June 2024 – March 2025
- Tested openSUSE Tumbleweed VM images on Azure and Google Cloud Platform
- Wrote the configuration files to automate the deployment of the VM images on Azure
- Communicated with Microsoft in order to help supply resources to the project
- Communicated issues with container images used in the deployment of the VM images so that it could be fixed quickly and effectively
Lightweight Web Server | GitHub | October 2024 –January 2025
- Containerized a simple Flask application with Docker
- Utilized Nginx inside of a separate container along with Docker Compose to load balance requests to multiple containers of the Flask app
- Examined base images on Docker Hub and considered advantages and disadvantages in order to pick an ideal base image
- Scanned for vulnerabilities with trivy
pywc | GitHub | November 2024
- Wrote a simple version of the wc command line tool in Python
- Researched modern Python tooling, including the use of Click for handling command line arguments, Sphinx for generating documentation, pytest for testing, Flake8 for style and syntax enforcement and Black for formatting
Blogifier App Service Docker | GitHub | February 2024 – March 2024
- Deployed a container image onto Azure Web Apps with PowerShell
- Architected Bicep to deploy Azure Database for MySQL Flexible Server and Azure Cache for Redis
- Enhanced security and monitoring with Azure Key Vault and Application Insights
Nextcloud Azure VM OpenTofu | GitHub | October 2023 – January 2024
- Created a highly available Nextcloud instance
- Utilized Azure Database for MySQL Flexible Server as the primary database and Azure Blob Storage as a distributed file system with AZNFS Mount Helper
- Placed 3 virtual machines inside of an availability set to spread servers along both update and fault domains
- Routed all requests through an Azure Load Balancer with session persistence for the client side
- Automated the process of deploying this project with PowerShell, Bash, OpenTofu and Ansible on Azure Pipelines
Bicep Snapshots | GitHub | October 2023
- Assembled Bicep and PowerShell Core in tandem to take snapshots of VMs in one subscription/region and then recreate those VMs in another subscription/region
Technical Skills
C# | Automation | CI/CD Pipelines | Azure | JMeter | PowerShell | Docker | SQL | Linux | Bash | Terraform/OpenTofu | Bicep | Ansible | Python
Certifications
Microsoft Certified: Azure Administrator Associate | Microsoft | December 2024
Microsoft Certified: Azure Fundamentals | Microsoft | February 2023
Education
M.S. Computer Science | California State University, Fullerton | May 2018
B.S. Business Administration | Chapman University | May 2014
Special Awards
Eagle Scout Rank | Boy Scouts of America | September 2008