I build tools for the parts of work that should not need this many clicks.
Mostly Go, TypeScript, and obscure software nobody else wants to touch.
ennivalo.com · all repositories
|
Dataiku DSS, from code. A TypeScript SDK and
|
|
|
Terminal UI that crawls SharePoint directories and catalogs them into SQLite.
|
Point
|
|
MCP server that gives a coding assistant a research desk: search, documentation lookup, and API discovery through Perplexity.
|
Markdown to PDF from the command line. Mermaid diagrams survive the trip.
|
|
Agent skill for Posit Connect deployments, R and Python alike.
|
|
Enterprise software builds character. I would rather build tools.
Nobody has to watch a registration again. A Vault Java SDK record trigger on registration__rim: when a registration changes lifecycle state, the responsible person gets a notification that says what the new state means.
Java Vault Java SDK Record trigger
| Also | One less thing to do manually |
|---|---|
| VeevaBro | Browser extension for editing Veeva Vault RIM lifecycles. |
| VaultRIM_LC_CLI | Change Vault RIM lifecycles from the command line. Fewer clicks, more terminal. |
| HelpdeskPOC | Helpdesk proof of concept for delivering tasks directly into Vault RIM. |
| Indexxmlcrawler | Pulls output names out of eCTD index.xml files. |
| evmpdbulkexcel | Turns EVMPD bulk export XML into one Excel table. |
Engineer, not a professional button-clicker. The distinction is an ongoing negotiation.



