Keith Schmitt is a software engineer with 8 years of experience specializing in web development, TypeScript, and backend systems, currently building observability tooling at observIQ in Grand Rapids. He combines a pragmatic engineering focus—"making computers do things"—with hands-on open-source contributions, notably adding a MongoDB receiver and scraping logic to the high-profile OpenTelemetry Collector Contrib project. Comfortable in DevOps workflows, he’s also contributed dashboards and alerting mixins for Grafana’s Jsonnet libraries to improve monitoring for Discourse and OracleDB deployments. His background includes machine learning internship work using PyTorch and OpenCV, giving him additional expertise in data-driven systems and image processing. A former tutor and camp counselor, Keith brings clear technical communication and a collaborative mindset to cross-functional teams. He balances production-focused engineering with community-minded open-source work, favoring practical, testable solutions.
8 years of coding experience
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Grand Valley State University
Contrib repository for the OpenTelemetry Collector
Role in this project:
Backend Developer
Contributions:170 reviews, 32 commits, 45 PRs in 1 year
Contributions summary:Keith primarily focused on adding and refining a MongoDB receiver within the OpenTelemetry Collector Contrib repository. Their work involved implementing the initial scaffolding, configuration, and testing for the receiver. They made several revisions to the code, including fixing import issues, refactoring the client, and addressing feedback from code reviews. Furthermore, the user contributed to adding metric metadata and implementing scraping logic for the receiver.
Contributions:40 reviews, 6 commits, 16 PRs in 2 months
Contributions summary:Keith primarily contributed to the Discourse and OracleDB mixins for the Grafana Jsonnet libraries. They added dashboards, alerts, and documentation for monitoring Discourse and OracleDB deployments. Their work involved modifying Jsonnet code to create dashboards and alerts, as well as refining existing code for better usability. Furthermore, the user updated the dashboards to display data and configure labels and selectors for monitoring various metrics.
monorepoobservabilityjsonnetprometheusgrafana
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.