Senior AI Engineer · 20+ years building software · Kraków, Poland 🇵🇱
I build production LLM tooling: internal AI agents, RAG systems, multi-agent workflows and AI-powered automation. Two decades of engineering across Python, TypeScript and Rust gives me a different angle on AI work. I care about what's reliable, debuggable and actually useful, not just what's clever.
🟢 Open to remote AI Engineer roles, and always up for a small project or collaboration. 🌐 More at lipinski.work · 💼 LinkedIn
brain.md is local-first markdown notes with a first-class MCP server. 16 tools + 2 resources for Claude Code, Claude Desktop, Cursor and any MCP agent. Per-folder permissions, semantic RAG via LanceDB, single Bun binary.
curl -fsSL https://raw.githubusercontent.com/mi4uu/brain.md/main/install.sh | bashYour notes stay yours: on your machine, in plain markdown, readable and writable by AI agents you control. AGPL-3.0.
whatsupd keeps your whole WhatsApp archived on your own machine and lets your AI agents read it over MCP. It links as a device like WhatsApp Web, stores every message, group and call in local SQLite with full-text search, and ships a web client. Read-only by default; sending is a separate opt-in with an allowlist, a rate limit and an audit log. One static Go binary, background service on macOS and Linux. AGPL-3.0.
Real-world use case: my Claude agents read my WhatsApp through whatsupd every day and keep what matters in brain.md. Next to them runs AIfred, my personal assistant on local models via Ollama, with brain.md as its memory. Together they watch my channels, filter the noise and surface only what matters, for the cost of electricity.
AI / LLM: RAG · multi-agent workflows · MCP · prompt engineering · eval pipelines · LangChain · Ollama · vLLM · llama.cpp · OpenAI / Anthropic APIs · local model deployment
Rust: Axum · SQLx · Tokio · Utoipa · Leptos · Candle
Python: FastAPI · Pydantic · SQLAlchemy · Pandas · data pipelines
TypeScript: Node.js · Bun · NestJS · React
Go: single static binaries · SQLite · MCP servers
Data & infra: PostgreSQL · DuckDB · Redis · LanceDB · Docker · Kubernetes · AWS
Auth & security: OAuth2 / OIDC · RBAC · SSO · secure third-party integrations
🧠 brain.md: MCP-native notes app · RAG · LanceDB · single Bun binary
📱 whatsupd: your WhatsApp archived locally and readable by AI agents over MCP; read-only by default (Go · SQLite · MCP)
🤵 AIfred: self-hosted personal assistant on a local model, with brain.md as memory (Python · Ollama)
🤖 botmarley-book: automated trading engine with a visual strategy editor and a high-performance DuckDB-powered backtesting engine; exchange-agnostic execution (Rust · Axum · DuckDB)
📝 webOctoScribe: browser annotation tool for capturing and exporting web sessions to train AI (Python)
🔭 appbeholder: lightweight, OTel-native app observability for when you don't want to stand up a whole Prometheus stack (Rust)
🦀 Bun (oven-sh/bun): long-term contributor; currently refactoring AI-generated unsafe blocks into idiomatic safe Rust during the Zig to Rust rewrite
- 🌐 lipinski.work: portfolio + full CV
- 💼 linkedin.com/in/michallipinski
- 📍 Kraków, Poland · English (C1) · Polish (native)