Software Engineer Co-op
I built tools to check vehicle telemetry, collect test evidence, and catch configuration errors before merge.
Automated test reporting
Engineers were checking Grafana dashboards and filling out Jira test records by hand. I connected Terraform-managed alerts to an authenticated Flask webhook that generates a PDF and attaches it to the test execution through the Jira API.
I also added a reporting mode that uses the alert payload directly, so it can run without a Grafana rendering token. I verified the full flow with a real Jira attachment and added a dry-run mode for local testing.
Vehicle-health dashboards
I built fleet, vehicle, and test-level views in Grafana across three vehicles and five ECU platforms. The queries show PASS, FAIL, IDLE, or N/A, including vehicles that have stopped reporting.
One misleading success-rate panel came down to mismatched units: one counter measured uploaded parts and another measured files. I replaced the percentage with paired counts.
Configuration validation
I implemented a Python validation framework for Fluent Bit configurations and integrated merge-blocking checks into GitHub Actions across 5+ ECU platforms.
I built plugin-local YAML contracts and a bundler that combines them into a versioned artifact. The validator runs 11+ checks for parameter types, required fields, bounds, dependencies, platform support, and version compatibility.
Platform labels did not map reliably to library versions, so I added support for declaring the minimum Fluent Bit version directly in a configuration. Older files use a compatibility fallback with a warning.
