Skip to content
View mcarvin8's full-sized avatar

Organizations

@Flow-Scanner

Block or report mcarvin8

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mcarvin8/README.md

Hey, I'm mcarvin8 (Matt Carvin)πŸ‘‹

DevOps & Observability Engineer building scalable, cloud-native monitoring and deployment solutions.

LinkedIn GitHub Buy Me a Coffee


πŸ”§ What I Do

I have 7+ years of experience designing custom observability exporters, optimizing CI/CD pipelines, and leading cross-functional engineering efforts. I'm passionate about creating reusable open-source tools that streamline engineering workflows and enhance platform reliability. On the side, I contribute to open-source projects for Salesforce.

Current Focus:

  • 🐳 Building Prometheus exporters with Python, Docker & Kubernetes
  • πŸš€ Engineering CI/CD pipelines for Salesforce releases (GitLab CI/CD, GitHub Actions)
  • πŸ“Š Designing observability solutions with Grafana, Prometheus & AlertManager
  • πŸ€– Automating workflows with AI-powered tooling
  • πŸ”Œ Building TypeScript CLI plugins for Salesforce development & general DevOps

πŸ› οΈ Tech Stack

Languages
TypeScript Python JavaScript PowerShell Bash

Cloud & Infrastructure
AWS Kubernetes Docker Terraform

Observability
Prometheus Grafana

CI/CD & DevOps
GitLab CI GitHub Actions SonarQube

AI
Cursor n8n


πŸ“¦ Featured Projects

Project Description
Salesforce Decomposer CLI tool to split large Salesforce metadata XML files into modular components for better version control and safer deployments
Apex Code Coverage Transformer Converts Salesforce test coverage reports into SonarQube, JaCoCo, LCOV, Cobertura & Clover formats for CI integration
XML Disassembler Lightweight CLI plugin to split/reassemble large XML files for improved Git diffs and code reviews
Salesforce Monitoring (SFMon) Portable Prometheus exporter to monitor Salesforce orgs for overall org operations/performance, technical debt and auditing/complaince
StatusPage Prometheus Exporter Prometheus exporter that monitors Atlassian Statuspage.io services and exposes incident and maintenance metrics for Grafana dashboards

🀝 Open Source Contributions:

  • apex-test-list by @renatoliveira β€” A Salesforce CLI plugin that generates a list of specified Apex tests for CI/CD pipelines
  • sfdx-git-delta by @scolladon β€” A Salesforce CLI plugin that generates incremental packages for CI/CD pipelines
  • sfdx-hardis by @nvuillam β€” Toolbox that builds and expands on the overall Salesforce DX experience in multiple ways

Check out their other work on their profiles!


πŸ’¬ Open to collaborating on DevOps tooling, observability solutions, and Salesforce projects!

Pinned Loading

  1. apex-code-coverage-transformer apex-code-coverage-transformer Public

    Transform Salesforce Apex code coverage JSONs into other formats accepted by SonarQube, GitHub, GitLab, Azure, Bitbucket, etc.

    TypeScript 21 1

  2. sf-decomposer sf-decomposer Public

    Break down large Salesforce metadata files into smaller, more manageable files for version control and then recreate deployment-compatible files.

    TypeScript 18 3

  3. xml-disassembler xml-disassembler Public

    Disassemble XML files into smaller, more manageable files and reassemble the XML when needed.

    TypeScript 6

  4. statuspage-prometheus-exporter statuspage-prometheus-exporter Public

    Prometheus exporter that monitors Atlassian Statuspage.io services and exposes incident and maintenance metrics for Grafana dashboards.

    Python

  5. sfmon sfmon Public

    Monitor your Salesforce orgs using a custom Docker image that can run on any cloud platform (AWS, Kubernetes, GCP, etc.) to create Prometheus metrics.

    Python 2

  6. testrail-prometheus-exporter testrail-prometheus-exporter Public

    A Prometheus exporter that fetches test execution data from TestRail API and exposes it as Prometheus metrics for observability and alerting.

    Python