TypeScript as a contract
Strict types, exact optionals, and defensive indexed access block ambiguity before the build.
RECRUITER BRIEF. 01 / TECHNICAL PORTFOLIO
Seven systems across different domains, built from problem to operation: SaaS, mobile, quantitative fintech, AI automation, and multiplayer games.
SNAPSHOT. 02 / A 30-SECOND READ
QUALITY GATE. 03 / THE SITE IS ALSO A BUILD
Automated contracts accompany the interface. The values below reflect the latest validated cut, not indicators simulated in the browser.
Strict types, exact optionals, and defensive indexed access block ambiguity before the build.
ESLint and JSX/ARIA rules fail on errors and warnings alike; accessibility is never postponed.
Audited information pairs pass WCAG AA, with dedicated adaptations for contrast and forced colors.
No analytics, cookie, remote font, or background connection enters the institutional experience.
Nine custom modules remain isolated and below the 28 KB budget; useful content arrives first.
Sitemap, JSON-LD, RSS, canonicals, and JSON Schema connect pages, cases, writing, authorship, and contract.
CAPABILITY MAP. 04 / RESPONSIBILITY
Responsive experiences, complex state, and flows that make the domain visible to operators.
APIs, gateways, and isolated processes that protect boundaries and keep interactions synchronized.
Relational persistence, cache, event series, and authoritative rules designed around each use case.
Models, voice, messaging, payments, and external APIs treated as capabilities with explicit limits.
PROJECT INDEX. 05 / SEVEN SYSTEMS
| CASE | PROJECT / DOMAIN | STACK | STAGE | CORE DECISION |
|---|---|---|---|---|
| 01 | Project RenaissanceQUANT / FINTECH | .NET 10 / ASP.NET Core / PostgreSQL | V1 / SHADOW + PAPER | Run ProfitDLL in its own process and keep live execution behind explicit gates; shadow and paper are the defaults. |
| 02 | ERPOPERATIONS / SAAS | React / Vite / Firebase | OPERATIONAL BASE | Model the business flow first and treat payments, signatures, and communication as replaceable integrations. |
| 03 | Castle WarsSTRATEGY / GAME | React / Node.js / Socket.IO | REALTIME PROTOTYPE | Validate the realtime loop in memory and declare persistence as a gap instead of pretending the infrastructure is ready. |
| 04 | Auto WhatsAUTOMATION / AI | Next.js / Fastify / PostgreSQL | SAAS ONLINE | Treat AI as a per-conversation controllable mode and keep human handoff as a first-class product path. |
| 05 | AI_VTTRPG / GENERATIVE GAME | TypeScript / PostgreSQL / Voice AI | VERTICAL SLICE | Separate probabilistic narration from deterministic resolution; AI proposes fiction and the system validates actions. |
| 06 | Desafio OnlinePUZZLE / SOCIAL GAME | Next.js 16 / React 19 / PostgreSQL | PLAYABLE MVP | Keep solutions and progression authoritative on the server; the browser receives only the state required for the current stage. |
| 07 | Our HomeMOBILE / HOUSEHOLD | Expo SDK 57 / React Native / TypeScript | iOS MVP 1.0 | Keep authorization and critical transitions close to the database; the app sends intents and reconciles the projection through Realtime. |
INTERVIEW LENS. 07 / WHAT TO EVALUATE
Boundaries, authoritative state, consistency, idempotency, and failures are treated as product decisions.
The same reasoning crosses interface, service, data, integration, operations, and the next iteration.
Models enter with context contracts, policy, deterministic validation, fallback, and a human in the loop.
Scope seeks the smallest flow capable of producing a signal without hiding gaps behind polish.
NEXT STEP. 08 / TECHNICAL CONVERSATION
Direct contact remains optional and is never replaced with fictional data. In the meantime, every case is open for inspection in this portfolio.