54 skills · each with proof
Skills
Every tool with the projects that actually use it, and one line on how it was applied in each.
54 skills · 9 categories
- Language
- Library / framework
- Tool
- Platform
- Practice
Languages06
- Python11 projectsWorkhorse language: ETL, scraping, models and automation. Present in 8 projects.
- JavaScript7 projectsFramework-free vanilla JS when a demo has to load fast and survive years without maintenance.
- Bash3 projectsDeploy and FTP-pull scripts with pre-flight checks; no destructive commands.
View projects (3)
- TypeScript2 projectsTypes where the domain is hard: music theory, portfolio content, cart state.
View projects (2)
- HTML & CSS2 projectsHand-written layouts with custom properties, no component libraries. Dark-first and accessible.
View projects (2)
- SQL1 projectAggregation and dimensional modelling; in Botánica it turns 1.3M occurrences into 8 marts.
View projects (1)
Frameworks07
- Astro2 projectsSSG for everything published: zero JS by default, islands only where needed.
View projects (2)
- Vite2 projectsBuild and dev server for the SPAs. Relative base so the dist works in any subfolder.
View projects (2)
- React1 projectSPAs with a non-trivial domain. In Armonía Viva it drives real-time audio and a 3D Tonnetz.
View projects (1)
- Streamlit1 projectThe shortest path from a trained model to something a non-technical person can use.
View projects (1)
- Zustand1 projectMinimal global state in Armonía Viva, without Redux's weight.
View projects (1)
- Tailwind CSSUtilities over the project's own tokens in the hub; the palette is the project's, not the framework's.
- PyQt6Windows desktop app with heavy compute off the UI thread (QThreadPool).
Data12
- SQLite4 projectsLocal persistence when a database server would be overkill.
View projects (4)
- Apache ECharts3 projectsCharts across three demos: treemaps, choropleths, trees and time series.
View projects (3)
- Three.js2 projectsHand-written WebGL: the 195,679-band globe and the 3D Tonnetz, with no game engine.
View projects (2)
- DuckDB1 projectEmbedded analytical engine: 1.3M GBIF occurrences processed without running a server.
View projects (1)
- ETL1 projectStaged reproducible pipelines, with byte-stable exports and DOI-citable sources.
View projects (1)
- pandas1 projectTabular cleaning and transformation across the ML and reporting pipelines.
View projects (1)
- Oracle1 projectWarehouse and PL/SQL in a corporate environment. No public repo: it is internal work.
View projects (1)
- SQL Server1 projectExtraction and reporting from SQL Server. No public repo: it is internal work.
View projects (1)
- ParquetColumnar format for heavy exports; JSON is left for what the site consumes.
- PolarsFast pandas alternative in the Botánica ETL when volume demands it.
- Excel & reportingOutputs business people actually open: formatted Excel and bot-generated PPT.
- MySQLRelational database behind the PHP-backed sites. Internal work.
Infrastructure & servers05
- Git3 projectsReadable history: a commit explains why, not just what. Sibling repos, not a monorepo.
View projects (3)
- Static hosting2 projectsEverything published is static: no backend, no variable cost, no surface to maintain.
View projects (2)
- Docker1 projectContainers for reproducible environments. Declared from work experience; no public repo.
View projects (1)
- AirflowScheduled ingestion orchestration. Declared from work experience; no public repo.
Operating systems04
- Windows2 projectsMain development environment: PowerShell, paths with spaces and decomposed unicode included.
View projects (2)
- macOS2 projectsBuilds and verification on Apple Silicon. Declared from daily use; no public repo.
View projects (2)
- Ubuntu Server1 projectThe server OpenMetadata runs on: upgrades, backups and restarts managed as code.
View projects (1)
- Linux1 projectServer administration and deployments; my projects' scheduled workflows run on Linux.
View projects (1)
Security02
- Secrets management1 projectCredentials only via environment variables; full-history audit before publishing a repo.
View projects (1)
- Data privacySynthetic or public data in demos; no identifiable people, no client names.
AI & machine learning09
- LLMs & agents3 projectsAgents with a falsifiable prediction ledger: evaluation lives in the flow, not in the pitch.
View projects (3)
- scikit-learn1 projectA 9-specification tournament over ENAHO 2025; the whole path is shown, not just the winner.
View projects (1)
- statsmodels1 projectWhen the interpretable model and its intervals matter, not just the prediction.
View projects (1)
- PyTorchGPU inference in the local visual lab; fully offline, no third-party API.
- OpenCVImage processing and frame-by-frame video extraction.
- InsightFaceFace detection and clustering with 512-d embeddings and CPU fallback.
- OCR & documentsPII detection and redaction in PDFs, with OCR and hyperlink breaking.
- Segment Anything (SAM)Image segmentation in the visual lab, with weights downloaded and run locally.
- Speech-to-textLocal transcription with faster-whisper, without uploading audio anywhere.
Scraping & automation06
- Scraping3 projectsUndocumented APIs, HTML and antibot sites. Always legitimate sources, always snapshotted.
View projects (3)
- GitHub Actions3 projectsBots run themselves every morning and publish their output; nobody presses a button.
View projects (3)
- Playwright2 projectsReal browser for hard scraping and for verifying demos actually load.
View projects (2)
- Entity matching1 projectDeciding two different SKUs are the same product: by code, by text and by image.
View projects (1)
- BeautifulSoup & selectolax1 projectHTML parsing: selectolax when volume matters, bs4 when the structure is messy.
View projects (1)
- SeleniumAutomating portals with no API, such as the official exchange-rate lookup.
Business03
- Open data2 projectsINEI, MEF, GBIF, WCVP: public sources, cited and reproducible. No client data.
View projects (2)
- Data visualization1 projectMaking a huge catalogue understandable in 30 seconds: that is the whole discipline.
View projects (1)
- E-commerce1 projectCatalogue, cart and checkout with the payment methods used in Peru, backend-free.
Each tile is sized by the published projects that use it. Click one to open it.
- Language
- Library / framework
- Tool
- Platform
- Practice
One row per project, one column per technology. A dot opens that case study.
| Python | JavaScript | SQLite | Apache ECharts | Bash | Git | GitHub Actions | LLMs & agents | Scraping | Astro | HTML & CSS | macOS | Open data | Playwright | Static hosting | Three.js | TypeScript | Vite | Windows | BeautifulSoup & selectolax | Data visualization | Docker | DuckDB | E-commerce | Entity matching | ETL | Linux | OpenMetadata | Oracle | pandas | React | scikit-learn | Secrets management | SQL | SQL Server | statsmodels | Streamlit | Ubuntu Server | Zustand | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Armonía Viva | |||||||||||||||||||||||||||||||||||||||
| Atlas Botánico del Perú | |||||||||||||||||||||||||||||||||||||||
| Cert Studio | |||||||||||||||||||||||||||||||||||||||
| Claude Kit | |||||||||||||||||||||||||||||||||||||||
| Monitor de Commodities | |||||||||||||||||||||||||||||||||||||||
| enjambre | |||||||||||||||||||||||||||||||||||||||
| Genome Viewer | |||||||||||||||||||||||||||||||||||||||
| Metal Globe | |||||||||||||||||||||||||||||||||||||||
| Open Data Repository | |||||||||||||||||||||||||||||||||||||||
| OpenMetadata Warehouse | |||||||||||||||||||||||||||||||||||||||
| Predictor de Ingresos e Informalidad | |||||||||||||||||||||||||||||||||||||||
| Radar de Precios | |||||||||||||||||||||||||||||||||||||||
| Records Search | |||||||||||||||||||||||||||||||||||||||
| Signal Agent | |||||||||||||||||||||||||||||||||||||||
| verú | |||||||||||||||||||||||||||||||||||||||
| Workboard |