Skip to content
View anthonyportugal's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@sanctuary-ds

Block or report anthonyportugal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anthonyportugal/README.md

Anthony Portugal

I design systems that teams can build on. Software engineer, frontend architect, creator of Sanctuary.

Software engineer from Peru with 7+ years across frontend and backend.
I lead teams, build design tokens and component libraries, and ship multiplatform products.

Portfolio LinkedIn Sanctuary


⛪ Featured · Sanctuary

The Sanctuary rose window

Sanctuary is a design system of stone, glass and light that I created and maintain. It ships as design tokens first, so one source of color can theme web interfaces today and, through ports, the apps and tools around them. My personal website is built with it.

  • Four flavors, the hours of the day: Lauds, Vespers, Compline and Matins.
  • Twelve pigments as accents, each re-toned per flavor and checked for WCAG AA contrast.
  • Three glazings for how an accent sits on a surface: pot-metal, flashed and grisaille.
  • OKLCH color and DTCG tokens: one palette, built to be ported to any app, from editors and terminals to window managers.

Playground · Docs · @sanctuary-ds/tokens on npm · Source


🏛️ Focus

  • Design systems & tokens: core, semantic and component tokens that keep design and code in the same language, with typed component APIs and predictable releases.
  • Frontend architecture: Clean Architecture boundaries and SOLID, so domain logic outlives the framework of the year.
  • Technical leadership: leading product teams through multiplatform migrations, interviews and onboarding.
  • Linux & developer experience: reproducible workstations, shell automation and CI/CD pipelines that let a team ship without friction.

Current role and full history: anthonyportugal.github.io/#experience


📊 Production Impact

−30% technical debt
Clean Architecture + SOLID
−80% manual deployments
GitLab CI/CD automation
+40% frontend velocity
Unified design system
−50% build time
Migration to Vite
5 platforms
Flutter: Android, iOS, Windows, Linux, macOS
~7 engineers led
Tech lead, multiplatform team

🐧 Workstation as Code

Modular Linux environments, versioned and documented so they can be rebuilt from scratch.

Project What it is Stack
dotfiles-mangowm Daily driver. Dynamic tiling Wayland session, featured in the official MangoWM showcase. Wayland MangoWM Waybar Fuzzel
dotfiles Core and orchestrator. Modular user space with an interactive CLI and a 3-tier privacy model. GNU Stow Zsh Starship FZF
dotfiles-system System layer. Ly display manager, non-destructive Limine theming and DNS-over-TLS. Limine Ly systemd-resolved
walls Wallpaper pipeline. Curated WebP collection with conversion, multi-monitor sync and diagnostics. WebP swaybg FZF
dotfiles-bspwm Classic X11 alternative. Ergonomic BSPWM session with dynamic Polybar detection. X11 BSPWM Polybar Picom
🖼️ Preview the MangoWM desktop

🤖 How I Work with AI Agents

Agents write a large share of my code. Engineering is making sure that code deserves to ship.

  • Spec before prompt: every task starts from a written spec with acceptance criteria and the check that proves them.
  • The author never approves its own work: risky changes go to independent reviewer agents that only see the frozen diff.
  • I own what ships: I verify the result where it runs, sign the commits and decide when to push.

🛠️ Stack

Frontend and mobile

Backend, infrastructure and tooling


Design systems, frontend architecture or Linux tooling? Let's talk at
anthonyportugal.github.io · LinkedIn

Pinned Loading

  1. dotfiles dotfiles Public

    Autonomous, modular, and declarative dotfiles ecosystem for Arch Linux styled with Catppuccin Mocha.

    Shell 1

  2. dotfiles-mangowm dotfiles-mangowm Public

    Minimal, dynamic tiling Wayland desktop session for Arch Linux styled with Catppuccin Mocha.

    Shell

  3. dotfiles-bspwm dotfiles-bspwm Public

    Ergonomic, minimal X11 tiling desktop session for Arch Linux styled with Catppuccin Mocha.

    Shell 1

  4. dotfiles-system dotfiles-system Public

    Modular, reproducible, and safe system-level theming and config for Arch Linux styled with Catppuccin Mocha.

    Shell

  5. sanctuary-ds/tokens sanctuary-ds/tokens Public

    A design system of stone, glass and light: OKLCH design tokens, CSS and desktop themes inspired by Gothic stained glass.

    JavaScript