SENIOR FRONTEND @ SYSDYNE

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.

Marcin Sufa — agent orchestrator
A\Claude
{ }Codex
Composer
DSDeepSeek
Gemini
7+
YEARS FRONTEND
6
OPEN-SOURCE AI TOOLS
1M+
LINES SHIPPED THIS YEAR
TypeScriptVue 3ReactNext.jsClaude CodeMCPMulti-agentStrict TDDPrismaTailwindElevenLabsPorts & AdaptersTypeScriptVue 3ReactNext.jsClaude CodeMCPMulti-agentStrict TDDPrismaTailwindElevenLabsPorts & Adapters
01 — EXPERIENCE

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 — Present

Building an end-to-end system for the ready-mix concrete industry.

Architecting and owning a Tailwind + PrimeVue design system of shared components.
Establishing a clean, maintainable frontend architecture across the platform.
Building in-house POC solutions for data- and chart-heavy UI/UX apps.
Vue 3ReactVitePiniaPrimeVueDesign system

Frontend Developer

myTU · fintech03.2022 — 07.2024

Built a back-office web app for a fintech startup.

Complex, data-dense UIs with heavy logic and live data.
Data visualisation and charting with Chart.js and ApexCharts.
Rapid web-app prototyping to validate product directions.
VueNuxtTypeScriptTailwindChart.js

Frontend Developer

Ingersoll Rand03.2021 — 03.2022

Developed and maintained UI for a global industrial brand.

Bringing concepts to life with HTML, JavaScript, Vue and Sass/CSS.
Working day-to-day in an Agile / Scrum environment.
Core Web Vitals and SEO optimisation.
ReactVuexASP.NETWebpackJest

Frontend Developer

Webwave07.2020 — 03.2021

Built features inside a website-builder / creator interface.

ES6 / jQuery and Vue on the front, Java / Grails on the back.
Working across a large, complex production codebase.
Shipping new features and fixing bugs throughout the codebase.
VueES6jQueryJava / Grails

Frontend Developer

Employer Branding Institute07.2019 — 07.2020

Designed UI/UX and brought mockups to life.

Designing UI/UX of web applications end to end.
Building responsive, usable websites and apps from HTML, Sass and JS.
Developing applications and features deployed to the live site.
ReactVueAngular 7TypeScriptWordPress
EDUCATION & CERTS
IT Project Management
Leon Koźmiński Academy · PMBOK, Scrum
2014 — 2015
PRINCE2 Foundation
APMG certificate
2015
LCCI English — B2
London Chamber of Commerce
2008
LANGUAGES
EnglishC1
PolishNative
FOCUS
Web developmentUI/UX designAnalytics
02 — SELECTED WORK

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.

all on github ↗
ExoVault preview
MCP SERVER · AGENT MEMORY

ExoVault

Durable, encrypted memory for AI agents

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.

TECHNOLOGIES
MCPTypeScriptSemantic searchEncryption
03 — HOW I WORK

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.

01
Planning is 90% of the work
No code without an approved plan.
02
One worktree per agent
Isolated git worktrees, no stepping on each other.
03
Spec before code
And the spec is reviewed by a second model.
04
Strict TDD
Red → Green → Refactor, always.
05
Reviewed by a different model
The model that reviews never wrote the code.
06
Only I merge to main
The human stays the final gate.
07
E2E with real users
Playwright + actual people, before it ships.
engineered enough
validate at the boundaries

explicit > clever
PRINCIPLES I BUILD ON

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.

KISS
The simplest thing that works. Complexity has to earn its keep.
DRY
One source of truth. No copy-pasted logic to drift out of sync.
SOLID
Cohesive, loosely-coupled units that are safe to change in isolation.
TDD
Tests first. Red → Green → Refactor drives the design, not the other way round.
YAGNI
Build what's needed now, not the abstraction you might want later.
Separation of concerns
Clear boundaries between UI, state and data — each does one job well.
04 — THE LOOP

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.

SELF-SIMILAR
every stage = the loop
01Research
frame the problem, gather context
02Plan · spec
write the spec file first
03Spec review
a different model critiques it
CROSS-MODEL
04Build · TDD
red → green → refactor
05Code review
cross-model review of the diff
CROSS-MODEL
06Ship
open PR · I merge to main
THE UNIT THAT REPEATS
Propose
draft · spec · diff
Cross-review
a different model
Refine
green · merge

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.

CONSTANT AT EVERY SCALE
Observable
every run is traced
Test-driven
red → green → refactor
Different model reviews
never the author
Human merges
I'm the final gate
THE FLEET — WHO REVIEWS WHOM
ClaudeANTHROPIClead planner — drives the spec & TDD
CodexOPENAIparallel build, reviews Claude's diffs
ComposerCURSORfast edits, critiques the spec
GeminiGOOGLEindependent second-opinion review
DeepSeekOPEN-SOURCEbulk drafts & cheap first passes
flow ↻ research · spec · cross-review · build (TDD) · cross-review · ship — then it starts again, one scale down
05 — STACK

Tools of the trade

FRONTEND
TypeScriptVue 3ReactNext.jsNuxt
DATA & BACKEND
NodePrismaPostgreSQLSupabase
UI
Tailwindshadcn/uiDesign systems
AI & AGENTS
Claude CodeMCPMulti-agentElevenLabsCross-model review
ARCHITECTURE
Ports & AdaptersMulti-tenancyProvider-agnostic
Marcin Sufa
06 — ABOUT

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.

day jobfrontend at Sysdyne (via Coldrun)
currentlybuilding ExoVault and Fractal
readingMarcus Aurelius, Meditations
07 — CONTACT

Let's build
something good.

Open to senior frontend + AI roles and select product work. Fastest way to reach me is email or X.