Performance Software Development Engineer In Test
Performance Software Development Engineer in TestTooling Development and infrastructure operationsFull stack design, development, and operation of cloud-based performance service in Golang leveragingArgo Workflows to manage and deploy Kubernetes microservices based framework hosted on AWS EKSto horizontally scale workload testing throughput:● Setup and monitor Spinnaker pipelines for framework update deployments and continuousintegration of performance testing● Troubleshooting, root cause analysis and fixes for production performance issues● Create customizable workload scripting tools:○ Browser automation test harness in nodeJS for selenium/webdriver, appium, chromedriver,Chrome DevTools Protocol, and Puppeteer○ Server load tool in nodeJS using 10,0000 headless chrome instance● Postgres backed repository with automated log parsing and analysis for regression detection● Tune Docker container resources and monitor utilization rates● Decrease performance regression false positives by 80% by eliminating test variance andimproving automated test heuristics using tensorflow● Create REST API and web UI for developers to setup tests● Setup Grafana and splunk production dashboards with automatic early warning and alerting● Create custom test visualizations to reveal performance bottlenecks to stakeholders● End to end tracing of page load from server and SQL calls to client javascript processing● Intern mentorship: lead summer interns through designing, scoping, and implementing a project