AI-native
frontend engineer.
Senior frontend engineer and indie builder. I take products from first pixel to production — and orchestrate a fleet of AI agents to ship at the pace of a whole team.

7+ years shipping frontend
From web-builder internals to fintech back-offices to a senior role building design systems for industrial software.
Senior Frontend Developer
Sysdyne / Coldrun07.2024 — PresentBuilding an end-to-end system for the ready-mix concrete industry.
Frontend Developer
myTU · fintech03.2022 — 07.2024Built a back-office web app for a fintech startup.
Frontend Developer
Ingersoll Rand03.2021 — 03.2022Developed and maintained UI for a global industrial brand.
Frontend Developer
Webwave07.2020 — 03.2021Built features inside a website-builder / creator interface.
Frontend Developer
Employer Branding Institute07.2019 — 07.2020Designed UI/UX and brought mockups to life.
Projects I've designed & built
AI products, full web apps and open-source tooling — a selection of what I've shipped, on the side and at work.

ExoVault
Encrypted notes and durable cross-session memory for AI agents, exposed as an MCP server. Semantic search and knowledge-graph recall — give your agent a brain that persists between sessions.
Discipline is the multiplier. Seven rules I never break.
Agents don't make me fast by writing more code — they make me fast because the process around them is strict. Every lesson becomes an enforced guardrail, not a passive note.
validate at the boundaries
explicit > clever
The workflow above only holds because the code underneath follows a few well-worn engineering principles — the same ones I expect from any senior on the team.
A fractal loop, not a pipeline
I don't run a straight assembly line. One unit — propose → cross-review with a different model → refine — repeats at every scale. The spec is reviewed before any code is written, every diff is reviewed by a model that didn't write it, and nothing reaches main until the tests are green and I've merged it myself. Self-similar, observable, test-driven.
This triad runs inside every stage of the loop — that's what makes it fractal. The spec gets it before any code exists; the diff gets it before it merges.
Tools of the trade

I teach machines to remember.
I'm Marcin, a frontend engineer and indie builder based in Warsaw. I build in public as @smolexander, mostly skills and plugins for Claude Code.
As a kid I struggled with my memory, and it taught me how much of who we are is built on it. Memory shapes how we think and how we perform. So when I started working with AI agents, their forgetting was the first thing I wanted to fix. That's ExoVault, my side project: an encrypted, MCP-native memory layer that lets agents remember across sessions, and gives them an identity of their own.
I'm also deep in self-improving agent workflows, where every lesson an agent learns turns into a guardrail it can't break again. I run my own life on roughly the same idea. Away from the keyboard that's stoic philosophy (Marcus Aurelius, Ryan Holiday) and the long game of getting a little better each day.
Let's build
something good.
Open to senior frontend + AI roles and select product work. Fastest way to reach me is email or X.