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.
- 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
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
| 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. |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
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
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.



