mirror of
https://github.com/Nutlope/hallmark.git
synced 2026-08-14 12:35:33 +02:00
Eight prompts re-run as a single rotating session under the new pre-flight + rotation + preview disclosure layers. Every macrostructure unique, every theme unique, every pick measurably different from the previous generation. 01 Tide Quote-Led/Atelier → Letter/Salon 02 Streampipe Workbench/Terminal → Long Document/Terminal 03 Maple Long Document/Linen → Catalogue/Almanac 04 Meridian Manifesto/Manifesto → Quote-Led/Brutal 05 Tracejam Bento Grid/Pastel → Workbench/Midnight 06 Anya Long Document/Studio → Index-First/Plain 07 Foundry Stat-Led/Plain → Bento Grid/Newsprint 08 Cohort Marquee Hero/Salon → Stat-Led/Linen Each brief.md walks Steps 0 → 6 of the design flow so the discipline is visible. Updated landing-page gallery cards, _tests/README.md, and recipes.md to match. Re-captured all eight thumbnails. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
160 lines
7.4 KiB
HTML
160 lines
7.4 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<title>Anya Reis — software architect, Lisbon</title>
|
|
<meta name="description" content="Software architect. Distributed systems, payment graphs, eventually-consistent ledgers. Currently consulting. Reachable." />
|
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap" />
|
|
<link rel="stylesheet" href="style.css" />
|
|
</head>
|
|
<body>
|
|
<main class="page">
|
|
<aside class="toc" aria-label="Table of contents">
|
|
<p class="toc__brand">Anya Reis</p>
|
|
<span class="toc__role">Software architect · Lisbon</span>
|
|
<nav>
|
|
<ul class="toc__list">
|
|
<li><a href="#index"><span class="num">00</span><span>Index</span></a></li>
|
|
<li><a href="#now"><span class="num">01</span><span>Now</span></a></li>
|
|
<li><a href="#years"><span class="num">02</span><span>Years</span></a></li>
|
|
<li><a href="#writing"><span class="num">03</span><span>Writing</span></a></li>
|
|
<li><a href="#reach"><span class="num">04</span><span>Reach</span></a></li>
|
|
</ul>
|
|
</nav>
|
|
<div class="toc__meta">
|
|
<span>Lisbon · GMT+0</span>
|
|
<span>v. 26.05</span>
|
|
<span>set in Inter Tight</span>
|
|
</div>
|
|
</aside>
|
|
|
|
<article class="main">
|
|
<section class="section" id="index">
|
|
<p class="section__num">00 · Index</p>
|
|
<h1 class="section__head section__head--lede">A small, scannable index of who I am and what I do.</h1>
|
|
<div class="section__body">
|
|
<p>
|
|
I'm <strong>Anya Reis</strong>, a software architect working on distributed systems —
|
|
payment graphs, eventually-consistent ledgers, multi-region rollouts. Fifteen years in,
|
|
three companies long enough to ship something real, two short stops that taught me what
|
|
not to do, and one infra startup that didn't survive the 2023 rate hike.
|
|
</p>
|
|
<p>
|
|
This page is what's left when you remove the photo, the headline animation, and the
|
|
stack-of-stickers. Five sections. Read what's relevant.
|
|
</p>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section" id="now">
|
|
<p class="section__num">01 · Now</p>
|
|
<h2 class="section__head">Consulting, two clients at a time.</h2>
|
|
<div class="section__body">
|
|
<p>
|
|
I take on two engagements at once, three to nine months each. Mostly: <strong>scaling
|
|
payment systems past their first regional split</strong>, and <strong>extracting an old
|
|
monolith into a graph of services without losing the consistency guarantees</strong> the
|
|
business is actually relying on (which are usually fewer and stranger than the team
|
|
thinks).
|
|
</p>
|
|
<p>
|
|
I take on a third engagement only if it's pro bono — usually a small co-op or worker
|
|
collective in Portugal that needs a hand with infra. One month a year I write.
|
|
</p>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section" id="years">
|
|
<p class="section__num">02 · Years</p>
|
|
<h2 class="section__head">Where I've worked, in tabular form.</h2>
|
|
<div class="section__body">
|
|
<table class="years" aria-label="Work history">
|
|
<thead><tr><th>Years</th><th>Company</th><th>What</th></tr></thead>
|
|
<tbody>
|
|
<tr><td>2024 — now</td><td>Independent</td><td>Consulting on payments & distributed systems</td></tr>
|
|
<tr><td>2021 — 2023</td><td>Knot Infrastructure</td><td>Co-founder · regional load shedding for fintechs (acq-hired, then closed)</td></tr>
|
|
<tr><td>2018 — 2021</td><td>Monzo</td><td>Senior staff eng · cards, then ledger</td></tr>
|
|
<tr><td>2015 — 2018</td><td>Stripe</td><td>Software engineer · radar, then payments rails</td></tr>
|
|
<tr><td>2012 — 2015</td><td>Flywire</td><td>Software engineer · cross-border FX settlement</td></tr>
|
|
<tr><td>2010 — 2012</td><td>Universidade do Porto</td><td>BSc + MSc CS · distributed systems track</td></tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section" id="writing">
|
|
<p class="section__num">03 · Writing</p>
|
|
<h2 class="section__head">Five pieces I'd point at first.</h2>
|
|
<div class="section__body">
|
|
<ul class="writing">
|
|
<li>
|
|
<span class="writing__date">2025-09</span>
|
|
<div>
|
|
<a href="#">Idempotency keys are the point. Everything else is a footnote.</a>
|
|
<span class="writing__sub">On building payment systems that survive partial failure.</span>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<span class="writing__date">2024-11</span>
|
|
<div>
|
|
<a href="#">Migrations: the org problem first, the schema problem second.</a>
|
|
<span class="writing__sub">A note from three years of monolith-to-services work.</span>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<span class="writing__date">2024-04</span>
|
|
<div>
|
|
<a href="#">Reconciliation is not a feature.</a>
|
|
<span class="writing__sub">Why every ledger team eventually rebuilds the closing job.</span>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<span class="writing__date">2023-08</span>
|
|
<div>
|
|
<a href="#">The distributed systems book I wish I'd read in 2012.</a>
|
|
<span class="writing__sub">Annotated bibliography, six entries, no Kleppmann jokes.</span>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<span class="writing__date">2022-02</span>
|
|
<div>
|
|
<a href="#">A senior engineer's last six months: what changes.</a>
|
|
<span class="writing__sub">On the shift from writing code to writing decisions.</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section" id="reach">
|
|
<p class="section__num">04 · Reach</p>
|
|
<h2 class="section__head">The four places I read mail.</h2>
|
|
<div class="section__body">
|
|
<div class="contact">
|
|
<div class="contact__row">
|
|
<span class="contact__label">Email</span>
|
|
<span class="contact__value"><a href="mailto:hello@anya.dev">hello@anya.dev</a></span>
|
|
</div>
|
|
<div class="contact__row">
|
|
<span class="contact__label">GitHub</span>
|
|
<span class="contact__value"><a href="#">@anyareis</a></span>
|
|
</div>
|
|
<div class="contact__row">
|
|
<span class="contact__label">LinkedIn</span>
|
|
<span class="contact__value"><a href="#">/in/anyareis</a></span>
|
|
</div>
|
|
<div class="contact__row">
|
|
<span class="contact__label">Mastodon</span>
|
|
<span class="contact__value"><a href="#">@anya@hachyderm.io</a></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</article>
|
|
</main>
|
|
</body>
|
|
</html>
|