Software Engineer
January 2021 - Present
- Developed testing infrastructure to evaluate the throughput performance of Prestissimo clusters under varying cluster configurations, workloads, and levels of query concurrency
- Automated weekly throughput tests and built Grafana dashboards to collect, visualize, and analyze performance data from Prestissimo clusters
- Developed LinuxMemoryChecker in open-source Prestissimo to enhance tracking of current system memory usage for out of memory detection in Prestissimo on Linux machines
- Migrated and optimized performance workloads to run on Presto/Velox for benchmarking and comparative performance analysis
- Developed and deployed infrastructure to provision Prestissimo clusters with SSD caching for accelerated query execution
- Benchmarked and analyzed Prestissimo clusters with and without SSD caching to assess cost-performance trade-offs, and experimented with various SSD cache configurations and SSD filesystems to determine optimal settings
- Created Grafana dashboards to visualize metrics from performance workload runs, enabling real-time performance monitoring and analysis
- Developed QA infrastructure for Db2 upgrade and restore validation, improving regression coverage and reliability
- Provided QA technical support to IBM clients regarding Db2 catalog issues
- Investigated and remediated test failures across major test buckets in Db2 catalog services
- Collaborated and developed with new hires across teams to design and build a React + Go full-stack web application that visualizes IBM Cloud resource usage and notifies users of underutilized assets in real time