Skip to content
View portero-aylagas's full-sized avatar

Block or report portero-aylagas

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.

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
portero-aylagas/README.md

Hi, I'm Javier πŸ‘‹

Software Testing & Automation Engineer β†’ AI Integration Engineer | Munich πŸ‡©πŸ‡ͺ

My strength is combining hands-on technical work with a broader view of the software development lifecycle. I have worked across manual testing, test automation, test infrastructure, tooling, and test leadership, which gives me a practical understanding of how software is built, validated, delivered, and maintained.

I use gen AI, LLMs, and agents where language reasoning adds value, and deterministic code where the task is deterministic.

My approach is pragmatic: I prototype fast enough to validate ideas, then harden the parts that matter. That means making workflows easier to observe, reproduce, adapt, and verify β€” with clear errors, status tracking, repeatable commands, wrappers around external services, tests, and validation.


🧭 What I care about when integrating AI into software

  • Traceability and observability β€” inputs, outputs, decisions, failures, and status should be inspectable
  • Practical usefulness β€” tools should solve actual workflow pain, not just look impressive
  • Validation and regression safety β€” important behavior should not just be trusted blindly from AI or developers, but protected by reproducible checks, tests, hooks, and CI
  • Clear, testable boundaries β€” core logic should be separated from external dependencies so systems are easier to test, debug, and extend
  • Reusable quality standards β€” recurring architecture patterns should become templates, checks, and documentation instead of being rebuilt manually each time
  • Scalable design β€” workflows should be modular enough to grow in complexity without requiring major rewrites or mixing unrelated responsibilities

Projects

πŸ€–β­ Agentic Job Application System β­πŸš€

An agentic job application LangGraph workflow where Karen and the human user can both guide the process. The system takes a job URL and candidate data, analyzes the role requirements, prepares tailored application data, and attempts the application through controlled browser automation with validation and review points.

Link to project: job_search_automation

Human πŸ§‘πŸΌβ€πŸ’Ό / πŸ€– Karen
β–Ό
Job URL + CV
β–Ό
Tailored application data (cover letter...)
β–Ό
Browser automation: forms, candidate data, attachments

What it does

Area Capability
Candidate profile Structures CV and supporting document data.
Job intake Extracts job details from a URL for review.
Requirements discovery Finds required uploads, fields, and questions.
Application package Drafts cover letters, answers, messages, notes, and checklists.
Fill plan Maps reviewed data to application fields.
Karen assistant Explains blockers and can trigger approved workflow actions.
Tracker Keeps saved jobs and statuses visible.
Karen prepares the application
Karen analyzes the position requirements and candidate profile/CV, then prepares tailored application data for the selected role.
Karen chat workflow demo
Agentic browser application
The system attempts the application through browser navigation: filling forms, adding candidate data, and attaching required files.
Browser automation demo

Reusable Engineering and AI SW quality skills/templates

Claude Code / Codex Skills for Software Quality & AI-Assisted Development

Project What it does GitHub
Safe Project Improvement Skill Reusable development-support skill I built to improve software projects with controlled AI assistance. It can be applied to any repository to review quality, identify risks, plan small improvements, and guide safe incremental changes.

SW engineering: architecture, module boundaries, function responsibility, error handling, validation, testability, documentation, repository hygiene, security, and secrets handling.

AI-integrated projects: prompt quality, structured outputs, LLM/API boundaries, RAG/retrieval, agent tools, evaluation, and cost/usage tracking.
Link

AI Project Architecture & Templates

Project What it does GitHub
AI Project Templates Reusable starter architectures for AI-integrated software projects. The repository turns repeated AI project patterns into copyable templates with separated prompts, Pydantic schemas, provider boundaries, fake-client tests, FastAPI UI, documentation, GitHub Actions, and make verify gates.

Checked project archetypes: direct LLM calls, RAG applications, LangChain tool-using agents, LangGraph stateful workflows, MCP agents, and human-in-the-loop review workflows.
Link

Applied AI Applications

Project What it does GitHub
AI Market Intelligence Report Generator Generates market-intelligence reports from local knowledge-base files. It builds context from selected markets, sections, and time periods, creates a structured Markdown report, and supports iterative revision through user feedback. Link
AI Podcast Studio Turns PDFs, URLs, pasted text, or combined sources into a short two-speaker podcast. It extracts and summarizes the source material, transforms it into a dialogue, generates MP3 audio, and exports a transcript. Link

Agentic Workflows

Project What it does GitHub
MCP Integration with LangChain The agent connects to MCP servers and uses filesystem, Git, and Trello tools through a standard tool interface. It reads local documents, inspects repository state, and creates Trello tasks. Link
LangGraph Complaint Workflow The agent processes complaint messages through a fixed LangGraph workflow. It classifies the complaint, extracts intake details, validates category-specific issues, investigates the case, generates a resolution record, and closes the workflow with a structured summary. Link
LangChain Complaint Handler The agent receives a complaint, selects from available tools and data sources, retrieves the relevant information, and produces a response. This is the earlier free-tool-selection version of the complaint workflow. Link

RAG & Retrieval

Project What it does GitHub
Trustworthy AI RAG Pipeline Builds a retrieval-augmented generation pipeline over a Trustworthy AI PDF and podcast transcript. It converts the PDF to Markdown, transcribes audio, chunks both sources, stores embeddings in Pinecone, retrieves relevant content, applies LLM relevance scoring, and generates grounded answers. Link
PDF Chunking for RAG Prepares long PDF content for retrieval by comparing chunking strategies on a Trustworthy AI document. The focus is document preparation before indexing and retrieval. Link

n8n Workflow Automation

Project What it does GitHub
Telegram to Airtable Workflow Receives Telegram bot messages, normalizes the message data, and stores structured records in Airtable through an n8n workflow. Link

🧰 Tools and technologies

Agentic workflows: LangChain LangGraph MCP Tool Use Browser Automation Playwright
RAG & retrieval: Embeddings Vector Search Pinecone Metadata Filtering Relevance Scoring Reranking
AI project architecture: Pydantic FastAPI Provider Boundaries Prompt Files Structured Outputs Fake Clients
Software engineering: Python Git GitHub REST APIs Make GitHub Actions
Quality & testing: pytest Ruff Test Automation Fixtures CI Verification
Workflow automation: n8n Telegram Bot API Airtable Trello API
Document & audio processing: PDF Extraction Web Scraping BeautifulSoup Whisper TTS


πŸ“« Connect

LinkedIn


For quick technical review: this profile is best evaluated as Applied AI Integration / AI Workflow Engineering. This README defines my AI engineering approach and what I care about. job_search_automation shows that approach in a full implementation. AI_project_templates and agent_skill_safe_project_improvement_system package the same approach into reusable patterns for controlled AI-assisted software delivery. Other public repos are supporting topic examples, not claims of frontend, ML research, or distributed-systems specialization.

Popular repositories Loading

  1. agent_skill_safe_project_improvement_system agent_skill_safe_project_improvement_system Public

    Python 3 1

  2. job_search_automation job_search_automation Public

    Python 2 2

  3. agentic-loop-PR agentic-loop-PR Public

    Python 1 1

  4. project1_podcast project1_podcast Public

    Python 1

  5. api_and_integration_patterns api_and_integration_patterns Public

    Python

  6. RAG_chunk_podcast_and_pdf RAG_chunk_podcast_and_pdf Public

    Jupyter Notebook