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 is supported. This note will only be visible to 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)πŸ‘‹

Platform Engineer building internal developer platforms, observability systems, and CI/CD automation frameworks across cloud-native and enterprise environments.

LinkedIn GitHub NPM Rust Docker


What I Do

I have 7+ years of experience building platform systems that improve reliability, visibility, and developer velocity across distributed enterprise environments.

My focus areas:

  • 🐳 Observability Platforms β€” Prometheus exporters, metrics pipelines, Grafana-based monitoring systems
  • πŸš€ CI/CD Platforms β€” GitLab/GitHub automation, Salesforce release engineering, deployment pipelines
  • 🧱 Developer Platforms (DevEx) β€” CLI plugins, metadata systems, version control optimization tools
  • πŸ€– AI Engineering Tools β€” LLM-powered Git analysis, release summarization, and workflow automation
  • βš™οΈ Infrastructure Tooling β€” Dockerized services, cloud-native deployment architectures, reusable services

Active Flagship Projects

These are the open-source projects I actively prioritize and maintain as part of my core Salesforce DevOps and developer tooling work.

A Salesforce CLI plugin for decomposing large Salesforce metadata XML files into smaller, version-control-friendly files and recomposing them back into deployment-ready metadata.

sf-decomposer is focused on improving Salesforce metadata review workflows, Git diffs, CI/CD behavior, and compatibility with standard Salesforce deployment processes.

Key areas:

  • Salesforce metadata decomposition and recomposition
  • Cleaner Git diffs for large XML metadata
  • Support for XML, JSON, YAML, and JSON5 decomposition formats
  • Hook-based retrieve, deploy, and validate workflows
  • Compatibility patterns for sfdx-git-delta
  • Built on top of my broader config disassembly work

A Salesforce CLI plugin that transforms Salesforce Apex code coverage output into standard coverage report formats for DevOps and code quality platforms.

This project is focused on making Apex coverage data usable in the same systems where engineering teams already review, validate, and ship code.

Key areas:

  • Transform Salesforce Apex coverage JSON into standard coverage reports
  • Support CI/CD visibility for Apex test coverage
  • Integrate Salesforce coverage data with tools like SonarQube, GitLab, GitHub, and Azure DevOps
  • Improve pull request and merge request quality workflows
  • Help teams bring Salesforce development closer to standard DevOps practices

Supporting Projects

These projects support my flagship tooling or provide smaller focused utilities for Salesforce DevOps and developer workflows.

Core configuration and XML decomposition tooling that supports the ideas behind sf-decomposer. Created in Rust and ported to NodeJS via napi-rs.

These projects focus on making structured configuration files easier to split, review, version, and reassemble.

Small Salesforce DevEx utilities for working with Salesforce package metadata and metadata registry-driven workflows.

These projects are stable and maintained primarily for compatibility updates, metadata registry updates, and bug fixes when needed.


Maintenance Status

Not every repository on this profile is maintained with the same level of activity.

My current open-source focus is on:

  • sf-decomposer
  • apex-code-coverage-transformer
  • config-disassembler
  • config-disassembler-node

Other repositories may be stable, experimental, archived, or maintained on an as-needed basis.

For lower-priority projects, bug fixes, security issues, dependency updates, and compatibility updates may be addressed when relevant, but new feature development is not always a primary focus.

If a project is useful to you and you have a feature request, bug report, or contribution idea, feel free to open an issue or pull request. I prioritize work based on real-world usage, maintainability, and alignment with my core Salesforce DevOps and platform engineering tooling.


Tech Stack

Languages

TypeScript β€’ Python β€’ Rust β€’ JavaScript β€’ Bash β€’ PowerShell

Platform & Infrastructure

AWS β€’ Kubernetes β€’ Docker β€’ Terraform

Observability

Prometheus β€’ Grafana β€’ Alertmanager

CI/CD

GitLab CI β€’ GitHub Actions β€’ SonarQube

AI / Automation

OpenAI API β€’ LLM pipelines β€’ n8n β€’ Cursor

Pinned Loading

  1. sf-decomposer sf-decomposer Public

    Decompose Salesforce metadata into granular, VCS-friendly files; recompose for deployment.

    TypeScript 21 3

  2. apex-code-coverage-transformer apex-code-coverage-transformer Public

    Transform Salesforce Apex code coverage JSON for SonarQube, SonarCloud, GitHub, GitLab, Azure, and Bitbucket.

    TypeScript 22 1

  3. smart-diff smart-diff Public

    Generates AI-powered natural-language summaries of git diffs for code review.

    TypeScript 1

  4. config-disassembler config-disassembler Public

    Disassemble configuration files into smaller, version-control friendly pieces and reassemble them on demand.

    Rust