CS

Luděk Kvapil

Drupal developer • AI integration • Cybersecurity

I am a freelance Drupal developer. I write backend and custom modules, connect Drupal to your business systems and AI, and run it on your infrastructure — your own VPS or cloud.

I have worked with Drupal for 15 years. I have built editorial systems for media houses, corporate portals, and knowledge bases — sites with thousands of pages, roles, and editorial workflows. Today I add AI that runs in production: RAG over company content, AI helpers for editors, and agents connected over MCP.

For the first seven years I was a Drupal site builder looking after SEO and e-commerce marketing. When I needed to automate that marketing, I started programming. The next eight years were Drupal at the multinational Ciklum (formerly CN Group), in the Czech team on a long-running editorial system for a German media house — agile, in sprints. Today I work for myself and as a contractor for Macron Software , a Drupal specialist for public administration and the non-profit sector — waterfall there.

I work agentically. I use AI agents (Claude Code and others) daily on my own code — writing with them, refactoring, running code review. I work human-in-the-loop: AI proposes, a human reviews, decides, and is accountable. The AI usage page describes how that works on this site.

I work on cybersecurity and ethical hacking. Based in Prague, working with clients worldwide.

I contribute to open source — modules and contrib work on drupal.org, other projects on GitHub.


Services

Companies come to me with three things most often: they want Drupal on their own server, built to modern standards; they need their website and warehouse to exchange data on their own; or they want AI over their own documents.

I build the solution and then run it.

Drupal Development

Drupal on your own server, wired into your systems and AI

API & Integrations

I connect your systems so data moves on its own

GenAI, Chatbots & Agents

A chatbot that answers from your own documents

DevOps & Cloud Services

Reliable hosting and automatic deployment of changes

In more detail: Drupal backend, integrations with your systems, AI and chatbots, and hosting on your own server. Finished work is in the case studies.

Contact me on LinkedIn or use the contact form below.


Projects

Here are some of the key solutions and projects I’ve developed to solve real-world business challenges.

Claude Plugins – Skills for Claude Code

An open-source collection of Claude Code skills focused on Drupal development, DevOps workflows, and security reviews.

Project details: Claude Plugins – Skills for Claude Code →

SEO tools

On-page SEO analyzer and site auditor. Crawls websites to surface metadata, content, and technical SEO issues, with AI/GenAI content readiness checks.

Project details: SEO tools →

OSINT tools

AI-powered OSINT investigation platform — case-based evidence collection, automated report generation, and 15+ lookup tools (RDAP, ARES, LinkedIn, Shodan, WHOIS, VIN…) exposed via MCP, with an optional Kali pentest server.

Project details: OSINT tools →

ClawBot – Agentic Ops Manager (IronClaw)

An agent built on IronClaw that orchestrates SEO, OSINT, a sales knowledge base, and CMS updates through a unified MCP gateway. Currently under active development.

Project details: ClawBot – Agentic Ops Manager (IronClaw) →

AI Helpers for Content Management

Discover how AI assistants automate content management tasks like SEO optimization, grammar checking, and translation. One-click solutions for faster, higher-quality content creation.

Project details: AI Helpers for Content Management →

Photostock Browser Integration

A custom Drupal module that lets content authors search, select, and insert photostock images directly from the article editor — no more manual downloading and uploading.

Project details: Photostock Browser Integration →

Outdated SEO Content Cleanup

A bulk cleanup pipeline that identified, queued, and automatically removed or rewrote outdated SEO content across hundreds of thousands of CMS articles.

Project details: Outdated SEO Content Cleanup →

Price Monitoring and PPC Automation

An automated price-monitoring system that adjusts e-shop prices to market trends and generates dynamic PPC ads with current pricing.

Project details: Price Monitoring and PPC Automation →


Experience

Software Developer

LudekKvapil.cz · Self-employed

Freelance services: Drupal backend and custom modules, API integrations with ERP and CRM, AI and chatbots over company data, and running Drupal on VPS and cloud.

Nov 2025 - Present

Drupal Developer

Macron Software · Contract

Prague, Czechia · Hybrid — Drupal specialist for NGOs, government organizations, and businesses. Waterfall delivery, with scope and deadline signed off up front. macronsoftware.cz

Nov 2025 - Present

Drupal developer

CN Group / Ciklum

Eight years in the Czech Drupal team of a multinational, on an editorial system for a German media house — a long-running project with large content volume, roles, and editorial workflow. Agile delivery in sprints, code review, CI/CD on GitLab, running on AWS in Docker, and infrastructure written in OpenTofu. This is also where I put the first GenAI features into production. ciklum.com

Nov 2017 - Feb 2025

Online Marketing & Webmaster

Mc TREE a.s.

During my tenure as an e-shop webmaster, I gained expertise in various online marketing activities, including SEO, PPC, price comparison engines, and social networking. Additionally, I developed software for price monitoring and reporting. Furthermore, I successfully led the migration of an old e-shop to a new solution, further enhancing my skills and knowledge in e-commerce management and software development.

Jan 2015 - Oct 2017

Sales And Marketing Specialist

dolphin consulting

During my time at the company, I was responsible for SEO & SEM activities, as well as direct marketing. The company offered BI services, so I had the opportunity to explore several BI and Big Data topics, which helped me think about data analysis in new perspectives.

May 2014 - Nov 2014

SEO webmaster

freelancer

I began my IT career as a freelancer specializing in SEO and SEM services. Additionally, I developed my first websites. That was the beginning of my journey as a Drupal site builder. I also gained experience working with OpenRefine, which became an important skill in later years when I prepared data for migrations, mass actions, and reporting.

Mar 2011 - 2017

Education

AWS Developer Associate Badge

Palacký University Olomouc

Bachelor in Sociology and Adult Education

I learned what scientific thinking and the scientific method are, as well as how to prepare a representative sample. I also learned how to use statistics to predict human behavior. Additionally, I gained knowledge on how to teach adults and design educational programs for them.

2003 - 2007

Secondary vocational veterinary school, Hradec Králové

Graduation from veterinary prevention

Here, I learned ten-finger typing. I also studied illnesses, microbiology, and anatomy. I gained experience in the “animal industry,” which led to the start of my vegetarian diet.

1996 - 2000

Skills

Programming Languages & Tools
GenAI & AI
  • LLM
  • RAG
  • OpenAI
  • Claude
  • Ollama
  • ChromaDb
  • FastAPI
  • HuggingFace
  • Selenium
Programming Languages & Tools
  • PHP
  • Drupal
  • Git
  • Linux
  • Python
  • JavaScript
  • TypeScript
Security & Testing
  • Xdebug
  • Behat
  • OWASP WSTG
  • Burp Suite
  • PHPStan
  • PHPUnit
  • Selenium
DevOps & Cloud
  • GitLab CI/CD
  • Docker
  • AWS
  • Terraform
  • OpenTofu
Databases
  • MySQL
  • MariaDB
  • MongoDB
  • Redis
  • OpenSearch
  • Milvus
  • ChromaDb
Languages
  • Czech (native)
  • English (fluent)

Interests

My main interests are programming, data, and cybersecurity. I am interested in science and philosophy, especially Zen, Taoism, and martial arts. I practice Capoeira Angola, a Brazilian martial art that combines elements of combat, dance, and music. I am a plant enthusiast and have a small collection of succulents. In my free time, I enjoy long walks.


Contact

E-mail: info@ludekkvapil.cz

IČO: 87615053

Data Box ID: nz5upr4

I am currently on long-term projects and take on a limited number of new ones. Tell me what you are working on.