Projects$ ls projects/
My Quality Assurance knowledge base: 30+ articles written by me.
A training and knowledge wiki where I write, in Spanish, about what I practice daily as a QA. It isn't an app: it's the side of the craft that shows judgment and depth, not just code. I keep expanding it continuously.
- Testing strategy: backend and frontend layers, microservices and shift-left with a maturity model.
- API testing with REST Assured and JUnit 5: JSON Schema, negative cases and waits with Awaitility.
- Automation with Playwright and TypeScript, including a real migration case from TestCafe.
- CI/CD: static analysis, parallelization and suite sharding.
- QA fundamentals and quality processes.
VitePressMarkdownGitHub ActionsGitHub Pages
Optimal parallelization of Cypress suites in CI, without relying on Cypress Cloud.
A tool that analyzes your Cypress run reports and recommends the optimal sharding strategy for your pipeline: it measures current performance, detects imbalances between containers and suggests the exact spec partition that minimizes total execution time, with optimality certification via a branch & bound algorithm.
- 100 % local, private analysis: reports never leave the browser.
- Three interfaces: interactive web app, CLI with a quality-gate mode, and a local REST API.
- Actionable recommendations: per-container spec lists ready to paste into GitHub Actions or Bitbucket Pipelines.
- Pure core with hexagonal architecture, tested with property-based, metamorphic and invariant tests.
TypeScriptReactViteFastifyNode.jspnpmPlaywrightk6
Chrome extension for reporting bugs with full evidence in a single recording.
A browser extension (Manifest V3) that records your screen, window or tab while automatically capturing everything a developer needs to reproduce the bug: console logs synced with the video, uncaught exceptions, network requests as HAR, and numbered user steps. No time limits, no watermark, no account.
- QA mode: console, errors, 404s and HAR synced to the video by timestamp.
- Live on-video annotations and keyboard-shortcut markers to flag the exact moment of the bug.
- Automatic step recording (clicks, forms) exportable as
*.steps.md, and typed values are never logged.
- Generates the full report and files the issue directly in Jira Cloud or Linear.
- Zero external dependencies: native browser APIs only.
JavaScriptManifest V3chrome.desktopCaptureCypressPlaywrightGitHub Actions
Coming soon…
Currently under construction. More details here soon. In the meantime you can follow the progress on my GitHub.