mark@portfolio:~$ whoami

Mark Patel

Backend & systems engineer. I build the unglamorous infrastructure that agents and tools stand on — typed APIs, real databases, CLIs people actually keep using.

London, UK Open to backend / platform roles markpatel2100@gmail.com

Currently

Building Jarvis, a personal AI operating system — an agent-first backend with encrypted memory, a hash-chained audit log and an MCP server that plugs straight into Claude Code.

Also: reading up on retrieval evaluation and looking for backend/platform work.

Projects

Jarvis

Active Source Notes

A personal AI operating system. Backend and agent first — no web UI. You talk to it through Claude Code via an MCP server, or through the jarvis CLI for scripting and scheduled runs.

  • pnpm monorepo where all behaviour lives in @jarvis/core; the CLI and MCP server are thin consumers, so a fourth surface costs nothing to add.
  • Secrets never sit on disk beside the data they protect: one master key in the macOS Keychain, credentials AES-256-GCM sealed in Postgres, with an env escape hatch for CI.
  • Hand-authored SQL migrations over a generator — the database holds the only copy of a personal history, so what runs against it stays readable.
  • Semantic memory on Postgres 17 + pgvector; jarvis doctor fails loudly when configured model ids drift out of what the API key can reach.
TypeScriptNodePostgres 17pgvector DrizzleMCPAnthropic APIDockerVitest

TODO — Project two

Shipped SourceLive

TODO — one or two sentences: what it does and who it was for.

  • TODO — the hardest technical decision and what you chose.
  • TODO — a number if you have one: users, latency, rows, time saved.
TODOTODOTODO

TODO — Project three

Shipped Source

TODO — one or two sentences.

  • TODO
  • TODO
TODOTODO

Experience

TODO — 2024 — now

TODO — Job title

TODO — Company / TODO — City or Remote

  • TODO — what you owned, not what the team did.
  • TODO — the outcome, with a number where you can.
TODO — 2022 — 2024

TODO — Job title

TODO — Company / TODO — City or Remote

  • TODO
  • TODO
TODO — years

TODO — Degree

TODO — University

Stack

Languages

TypeScriptSQLBashTODO

Backend

NodePostgrespgvectorDrizzleREST

AI / agents

Anthropic APIMCPEmbeddingsRAG

Tooling

DockerpnpmVitestGitHub ActionsGit

Contact

email
markpatel2100@gmail.com
github
github.com/NotMark-17
linkedin
TODO — linkedin.com/in/you
cv
TODO — drop cv.pdf in this folder and link it