Personal portfolio site for Felipe Freitas - Revenue Architect, Tech Lead, LLM/Agentic Systems Specialist, and CAISR-certified AI Security & Risk practitioner.
Live: ffreitasb.github.io
Last updated: 2026-08-26
The professional portfolio - the link for CVs, LinkedIn, and client correspondence. Built as an "Anti-Portfolio": clinical, controlled, intentionally uncomfortable. Like an internal document that shouldn't be public.
Current content emphasis: governed intelligence platforms, market data engineering, probabilistic S&OP, competitive intelligence, reproducible long-context LLM research, AI/agentic systems, AI security/risk, offline-first FOSS, OpSec, and hardware-adjacent engineering.
Part of a two-site ecosystem:
| Site | Energy | Audience |
|---|---|---|
| ffreitasb.github.io | Composed, layered depth | Recruiters, CTOs, clients |
| ffreitasb.cc | Tactical TUI, easter eggs | Devs, hackers, curious people |
- Vanilla HTML/CSS/JS - no frameworks, no build tools, no bundlers
- Static hosting on GitHub Pages
- Zero npm dependencies - only Google Fonts CDN
- Target load time: < 400ms
npm run dev- serve the static site athttp://localhost:3000/npm run build- no-op confirmation; GitHub Pages serves the files directlynpm run clean- remove generated local audit/build leftovers, if any
Direction C: "O Anti-Portfolio"
- Background:
#C0BFBC(heather gray, institutional) - Accent:
#8B1A2B(oxblood - dark red, almost brown) - Display: Instrument Sans
- Body: Inter
- Mono: IBM Plex Mono
- Signature: Tahoma (meta-info, dates, labels, footer)
- Per-letter blur-in hero animation
- Custom cursor (oxblood dot + ring)
- 3D tilt on project cards
- Dual-speed marquee skill ticker
- Category color-coding (AI / Data / Hardware / Finance / Infra / Business / Security / Mobile)
- Searchable Project Explorer with recruiter, revenue, data, AI, automation, security, hardware, FOSS, and NDA-safe filters
- Expandable case files with problem, system, evidence, and disclosure boundaries
- Typing animation with glitch messages
- Hover-reveal one-liners on project cards
- Animated stat counters
- Scroll progress indicator
- Live clock (UTC-3)
- Respects
prefers-reduced-motion
Layer 1 (8 seconds): Professional, readable, fast. Shows immediate competence with subtle "something's off" signals - Gem codenames in the hero, unexpected data points, oxblood accent.
Layer 2 (for the curious): HTML source code comments, console.log easter egg, hover-reveal quips on project cards. Rewards those who inspect.
All rights reserved. This is a personal portfolio - not a template. Package metadata is marked UNLICENSED to match.