Senior finance analyst and Python builder focused on tech FP&A systems and AI workflow automation.
I pair FP&A judgment with working software: variance commentary, finance-data workflows, AI-tool integrations, and small merged fixes in public codebases maintainers recognize.
Selected public work includes FP&A automation, OpenBB and qlib finance tooling, merged PRs in OpenAI, Microsoft, Google Workspace, CPython, rust-lightning, x402 Foundation, Mesh-LLM, and OpenViking repositories, plus open-source Bitcoin fee intelligence tooling.
- 209 authored, merged pull requests across 141 public repositories outside my account. Dated evidence and search method · all 209 PRs.
- Merged work in each month from March through September 2026; 59 merges since July 1 and repeat contributions to 32 repositories.
- Repeat work includes ffn (9), vLLM (6), google_workspace_mcp (6), Mesh-LLM (6), deer-flow (5), and Google Workspace CLI (4). Counts use the same dated window.
- Maintainer of bitcoin-mcp: 50 standard tools, 6 prompts, 8 resources; current source tested with 180 passing tests on Python 3.12. Satoshi API is the self-hostable backend; its former public hosted service is paused.
| Direction | Relevant proof |
|---|---|
| Tech FP&A manager track | Variance Memo, Finance Dashboard write-up, OpenBB PRs, qlib-options, variance-commentary workflows. |
| AI workflow automation | Google Workspace CLI, google_workspace_mcp, bitcoin-mcp, OpenViking, mesh-llm, MCP/x402 operator work. |
| Finance-focused engineering | Python, SQL/SQLite, Streamlit, FastAPI, finance parsers, tested data-intake workflows. |
| Audience | Relevant proof |
|---|---|
| Finance and FP&A teams | Variance Memo, Finance Dashboard write-up, OpenBB PRs, qlib-options. |
| AI tool maintainers and operators | OpenAI privacy-filter, Microsoft VibeVoice, mesh-llm, OpenViking. |
| Workspace and developer-tool users | Google Workspace CLI, google_workspace_mcp, CPython docs. |
| Protocol and payment operators | Satoshi API, bitcoin-mcp, x402 operator work, rust-lightning. |
| Artifact | Proof | Why it matters |
|---|---|---|
| OpenAI / Microsoft / Google Workspace PRs | Merged fixes in openai/privacy-filter, microsoft/VibeVoice, and googleworkspace/cli. |
Useful to AI research tooling, speech-model demos, and Workspace admin/developer workflows. |
| OpenBB contributions | Merged finance-platform parser cleanup and CLI tests. | Finance tooling credibility for analysts, developers, and tech FP&A teams. |
| Satoshi API | Self-hostable Bitcoin fee intelligence API with tests and optional x402 integration. Former public hosting is paused. | Turns raw node and mempool data into send/wait decisions that save sats and support paid API distribution. |
| bitcoin-mcp | 50 standard MCP tools with 6 prompts and 8 resources. Requires a local node or configured compatible API; see the source-install instructions. | AI workflow automation proof: agents can call financial/protocol context through a tested tool layer. |
| AgentOps Ledger | Public AgentOps build with hosted demo, release, architecture diagram, Splunk HEC proof, launch page, and case study. | Makes agent tool calls, approvals, retries, errors, x402 payments, and final outcomes inspectable as run evidence. |
| x402 operator work | Merged x402 Foundation test coverage plus local self-hosted facilitator, SIWX, and payable MCP proofs. | Shows protocol work from both sides: upstream maintainability and payment-flow demos. |
| mesh-llm contributions | Merged security primitives, model-size health timeout, and capacity-label fixes. | Practical distributed inference fixes in a fast-moving Rust AI infrastructure project. |
| OpenViking contributions | Merged Windows PID-lock and console-input reliability fixes. | Cross-platform agent context infrastructure work with small, testable patches. |
| qlib-options | qlib-compatible options snapshot and factor pipeline with 25 focused tests. | Bridges finance workflow needs with reusable quant research tooling. |
- Public proof portfolio
- Case studies
- AgentOps Ledger launch page
- AgentOps Ledger case study
- Selected merged contributions
I usually contribute where I can reproduce the problem locally and leave behind a cleaner test boundary: FP&A automation, AI workflow tooling, finance platforms, Bitcoin and Lightning libraries, x402, MCP servers, and Python ecosystem projects.
Recent merged examples:
- Moby #53322 — unit-test the AWS client boundary (August 28, 2026).
- LiveKit Agents #6568 — provider-event handling across restarts (August 18, 2026).
- google_workspace_mcp #921 — camelCase parameter normalization (August 18, 2026).
- Roboflow Supervision #2459 — reset sink state (July 28, 2026).
Further merged work:



