Source code for the personal website at landerox.com.
This repository powers a bilingual (EN/ES) digital space focused on Data Platforms, Cloud Architecture, Automation, and Production AI.
Live Versions: English | Español
The site is structured into three main areas, designed to share knowledge and document engineering experiences:
- Personal Positioning: An overview of my professional background, technical focus areas, and ways we can collaborate.
- Engineering Projects: A deep dive into reference implementations, architectural patterns, and real-world solutions I've built.
- Technology Radar: A curated, opinionated tracking of tools and frameworks, categorized by their adoption level and maturity.
This site is statically generated for speed and reliability, using modern and fast tooling:
- Framework: Zensical (a highly extensible Python static site generator).
- Package Management:
uvfor lightning-fast Python dependency resolution. - Task Runner:
justto automate local development workflows. - Hosting: Deployed seamlessly to GitHub Pages via GitHub Actions.
For a complete breakdown of the stack and the reasoning behind these choices,
check out the docs/tooling.md and
docs/decisions.md files.
Want to explore the code or run the site on your machine? You have two easy options:
The easiest way to get started without polluting your local environment.
- Open this repository in VS Code with the Dev Containers extension installed (or use GitHub Codespaces).
- The included
.devcontainer/configuration will automatically provision Python 3.13,uv,just,lychee(for link checking), andpinactwith pinned versions.
If you prefer a bare-metal setup, ensure you have Python 3.13+,
uv, and
just installed.
git clone https://github.com/landerox/landerox.github.io.git
cd landerox.github.io
# Install all dependencies using uv
just sync
# Start the development server
just serve # English server at http://127.0.0.1:8000
just serve-es # Spanish server at http://127.0.0.1:8001
# Build the static site into the `site/` directory
just buildTip: Run just in your terminal with no arguments to see a full list of
available tasks.
Navigating the codebase is straightforward:
content/en/&content/es/— Markdown files containing the actual bilingual content of the site.zensical.toml&zensical.es.toml— Main configuration files for the site..github/workflows/— CI/CD pipelines for linting, deployment, and link validation.docs/— Internal documentation for maintaining the site:tooling.md: Current tech stack reference.decisions.md: Architecture and tooling rationale.structure.md: Guide on adding new pages.style-guide.md: Content writing conventions and tone.runbook.md: Incident response and troubleshooting.
While this is primarily a personal site, I highly appreciate bug reports, typo fixes, and corrections. Please refer to the Contributing Guidelines before submitting a Pull Request.
This project is open-source and available under the MIT License.