Skip to content
View raulkivi's full-sized avatar
🎯
🎯

Block or report raulkivi

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
raulkivi/README.md

Hi, I'm Raul

Lead Developer at OECD, building the document authoring and publishing systems that produce OECD's official reports. 25+ years spanning enterprise infrastructure architecture, independent IT consulting, and cybersecurity, now applied to modern AI-assisted software development.

At OECD (2019–present): I develop and maintain O.N.E Author, a .NET/VSTO Word add-in used by 2,000+ authors to produce 10,000+ official publications a year, plus the REST services and PDF pipeline behind it. Currently modernizing legacy tooling to .NET Core and React, with GitHub Copilot and Azure AI in the everyday workflow.

Before that: ran an independent consulting practice across government, education, and private-sector clients (including the OECD engagement that led to this role); and before that, Infrastructure Architect at Swedbank, responsible for identity and security architecture (PKI, IAM, SIEM, PCI-DSS) for 22,000+ users.

On the side: I go deep on offensive/defensive security — DevSecOps, SOC, red teaming, and pentesting certifications, and a few hundred TryHackMe rooms in. It's the same instinct that shows up in the tools below: understand the whole system, then build or break it properly.

Some things I've built

  • music-assistant — six MCP servers that help choir singers digitize, render, synthesize, compare, and sing along with sheet music
  • osh — translates plain English into ranked, explained shell commands (local/cloud Ollama)
  • gh-cp-chat-analyser — breaks down GitHub Copilot Chat's token usage, caching, and cost
  • md2p — zero-dependency Markdown-to-terminal renderer
  • drawio-charts — a Claude Code Agent Skill for creating and editing draw.io diagrams
  • onnx-text-summarizer-dotnet — ONNX Runtime + Hugging Face T5 summarization in C#

Open to DevSecOps and security-minded engineering/architect roles. Reach me on LinkedIn.

Pinned Loading

  1. osh osh Public

    Learn and use Linux through natural language — translates plain English into ranked, explained shell commands using local or cloud Ollama models

    Python 1

  2. drawio-charts drawio-charts Public

    Create and edit draw.io (diagrams.net) diagrams — a Claude Code Agent Skill

  3. gh-cp-chat-analyser gh-cp-chat-analyser Public

    A local app for analyzing GitHub Copilot Chat's token usage, prompt caching, and AI Credits cost — with a guided Learn mode explaining how caching/token accounting works, and an Analyze mode that g…

    TypeScript

  4. md2p md2p Public

    Lightweight Python CLI that renders Markdown to the terminal — ANSI colour or nroff overstrike output, tables, headers, lists, Midnight Commander integration, and detection of hidden Unicode waterm…

    Python

  5. music-assistant music-assistant Public

    Six MCP servers that help choir singers digitize, render, synthesize, compare, and sing along with sheet music

    Python

  6. onnx-text-summarizer-dotnet onnx-text-summarizer-dotnet Public

    A .NET console app demonstrating ONNX Runtime integration for text summarization: loads a Hugging Face T5 ONNX model and falls back to an extractive (word-frequency) summarizer. A hands-on learning…

    C#