[go: up one dir, main page]

Available from November 2026 · B2B · remote or Kraków

I build AI agents that do real work, on backends that don't fall over.

Senior AI Engineer. 20+ years shipping software in Python, TypeScript and Rust. These days: MCP servers, RAG, multi-agent workflows, and reviewing the code AI writes before it reaches production.

aifred · watchdog run ● live
  1. ▸ wake · every 2h08:00
  2. tool whatsapp.recent_messages14 new
  3. tool gmail.search "recruiter"3 threads
  4. tool brainmd.search_notes12 hits
  5. rank local model (Ollama)1 needs me
  6. Draft reply ready. Send it?waiting for a human
AIfred, my open-source assistant on a local model. It reads, ranks and drafts. It never sends anything without me.
Looking for
AI Engineer: applied LLM, RAG, agents. Senior or Staff.
Stack
Python 15y · TypeScript 15y · Rust 5y
Terms
B2B preferred. Remote, or hybrid in Kraków.
Rate
250 PLN/h net, B2B
Best interview
Walk through code I actually wrote. The repos are below.
01 · Proof

Things you can open, not just read about.

Go · MCP · SQLite · one binary

whatsupd

Your WhatsApp, archived on your own machine and readable by your AI agents. It links as a device like WhatsApp Web, keeps every message, group and call in local SQLite with full-text search, and serves a web client plus an MCP server with 13 tools for Claude and other agents. 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.

open source · agent · local model

AIfred

A self-hosted assistant on a local Ollama model. It keeps an eye on WhatsApp, Gmail, Calendar and Telegram, and remembers things in brain.md through its MCP server. Cloud fallback stays off unless you turn it on.

open source · Rust · 96k+ stars

Bun

Contributor since 2023. Right now: safety refactors in the Zig to Rust rewrite. I replace AI-generated unsafe blocks with safe, idiomatic Rust and check the behaviour against the original test suite.

macOS · menubar app · Homebrew

Browser Router

One click in the menubar decides which browser, or which Chrome profile, every link on your Mac opens in. Optional rules send work links to the work profile. Free and open source.

Rust · trading · backtesting

botmarley

My crypto trading bot platform with a backtesting engine. The code is private, the documentation is public.

02 · How I work with AI

AI writes a lot of code now. My job is knowing when it's right, wrong, or quietly broken.

  1. 1
    Measure before trustingEval sets, traces and a baseline before a prompt or model change ships.
  2. 2
    Humans approve outbound actionsAgents read and draft. Sending, paying and deleting wait for a person.
  3. 3
    Local first when the data is privateOllama, vLLM and llama.cpp on my own hardware, commercial APIs where they earn it.
03 · Experience

20 years, mostly owning things end to end.

  1. 2026 · nowFreelanceSenior AI & Backend Engineer

    LLM analysis pipelines and agent tooling. July to October: the Rust backend of a DeFi product. Axum API with an OpenAPI spec (utoipa), Pulumi on Azure, moon monorepo CI, and a security review of the swap and signing path.

  2. 2023 · 2025LC LabsSoftware Architect

    Owned the backend of a mobile fintech app: API contracts, data layer, OAuth2/OIDC with SSO and role-based access, and the integration of an MPC wallet service (DFNS).

  3. 2022 · 2023Justt.aiSenior Full Stack Developer

    NestJS microservices for an AI chargeback-dispute platform. Payment-platform connectors with retries, idempotency and monitoring, in a multi-team NX monorepo.

  4. 2019 · 2022Weber Shandwick (Bomoda)Senior Full Stack Developer

    Python sentiment pipelines at scale, built together with data scientists. FastAPI, Airflow, AWS.

  5. 2010 · 2018Milenium-ITLead Full Stack Developer

    Eight years leading full-stack work in Node.js, Python and React.

  6. 2005 · 2015Founder, twiceJobguide.pl, bit-street.com

    An early Polish job aggregator, and later a small exchange with a real-time trading engine.

AI and LLM

MCP, RAG, function calling, evals, multi-agent workflows, LangChain, LlamaIndex, Ollama, vLLM, llama.cpp

Languages

Python (FastAPI, Pydantic, asyncio), TypeScript (Node, NestJS, Bun, React), Rust (Axum, Tokio, SQLx)

Data

PostgreSQL, Redis, DuckDB, MongoDB, LanceDB, Qdrant

Infra and security

AWS, Azure with Pulumi, Docker, GitHub Actions, OAuth2/OIDC, RBAC

Education and languages

BSc Computer Science, WSE im. Ks. J. Tischnera (2009). English C1, professional working, Polish native.

04 · CV

Pick the CV that fits the role.

Michał Lipiński

Got an AI role? Let's talk.