Platform Engineer by day, open-source enthusiast whenever I find the time.
I enjoy turning frustrating development workflows into small, practical tools that other people can use.
Most of my projects have grown out of problems I encountered while working with Salesforce development, metadata, CI/CD, and developer tooling.
Here are some of the projects I have created and continue to maintain:
| Project | What it does |
|---|---|
sf-decomposer |
Breaks large Salesforce metadata files into smaller, Git-friendly files and recomposes them for deployment. |
apex-code-coverage-transformer |
Converts Salesforce Apex coverage results into standard formats for CI/CD and code-quality platforms. |
config-disassembler |
A Rust library for splitting and rebuilding structured configuration files. |
config-disassembler-node |
Node.js bindings for config-disassembler, built with napi-rs. |
sf-package-combiner |
Combines Salesforce package manifests into 1 file. |
sf-package-list |
A small utility for listing and working with Salesforce package manifests. |
Some repositories are under active development, while others are maintained as needed.
Issues, ideas, and pull requests are always appreciated. Real-world feedback is often what helps me decide where a project should go next.
You can also support my work by starring a useful repository or sharing it with someone who might benefit from it.




