Piotr Ramotowski
Fullstack developer, Drupal enthusiast, and lifelong learner. Passionate about building web applications and exploring new technologies.
Wcagger
Web accessibility compliance checker built with Nuxt 4, utilizing Axe and Pa11y for comprehensive WCAG auditing.
Code Principles
Software engineering principles and skills for AI coding agents. It combines a broad software engineering compendium with context-aware Skills that select, interpret, and reconcile practices according to the actual project.
Crosseno Crosswords / Builder
Storage-neutral orchestration for producing publication-ready Crosseno crosswords.
Crosseno Crosswords / Language En
Versioned English language rules and a legally redistributable development lexicon for Crosseno.
Crosseno Crosswords / Clues
Language-neutral clue selection, validation, and deterministic assignment for Crosseno crosswords.
Crosseno Crosswords / Lexicon
Storage-neutral contracts for Crosseno language packs, lexical catalogs, solver indexes, cell patterns, candidate filtering, and stable lexical identity. An in-memory backend provides the reference behavior.
Crosseno Crosswords / Core
Language-independent domain objects, immutable grids, structural validation, and deterministic snapshots for Crosseno.
Drupal Commerce Currency Mismatch Prevention
This module prevents adding products with different currencies to the same cart in Drupal Commerce. This combination causes a CurrencyMismatchException to occur. This repository is a mirror of the Drupal Commerce Currency Mismatch Prevention repository: https://git.drupalcode.org/project/commerce_currency_mismatch_prevention.
PHP
Aug 23, 2026
Crosseno Crosswords / Learning
Storage-neutral contracts for directional bilingual learning packs in Crosseno.
Crosseno Crosswords / Generator
Deterministic, bounded free-form crossword generation and fixed-grid filling for Crosseno.
Crosseno Crosswords / Lexicon Index
Pure-PHP, checksummed solver indexes for Crosseno language packs.
Crosseno Crosswords / Compiler
Deterministic offline compilation of raw lexical data into immutable Crosseno language packs.
Crosseno Crosswords / Lexicon Sqlite
Read-only SQLite access to rich lexical metadata in Crosseno language packs.
Drupal Scrape To Field
Provides web scraping functionality that automatically extracts content from external websites and populates Drupal node fields. This repository is a mirror of the Drupal Scrape To Field repository: https://git.drupalcode.org/project/scrape_to_field.
PHP
Aug 16, 2026
Page Cache Single
Ensures Drupal uses a single cache entry for each content and 404 page, regardless of the query string, for anonymous users. This repository is a mirror of the Drupal Page Cache Single repository: https://git.drupalcode.org/project/page_cache_single.
PHP
Aug 14, 2026
Drupal Commerce Montonio
Provides Montonio payment gateway integration for Drupal Commerce. This repository is a mirror of the Drupal Commerce Montonio repository: https://git.drupalcode.org/project/commerce_montonio.
PHP
Aug 12, 2026
Drupal Commerce Allegro
Integration between Drupal Commerce and Allegro, Poland's largest e-commerce marketplace. This module enables merchants to synchronize products, manage inventory, and process orders. This repository is a mirror of the Drupal module's repository: https://git.drupalcode.org/project/commerce_allegro
PHP
Aug 10, 2026
Commerce Paynow
Provides Drupal Commerce integration for the Paynow (mBank) payment gateway. This repository is a mirror of the Drupal Commerce Paynow repository: https://git.drupalcode.org/project/commerce_paynow.
PHP
Aug 8, 2026
Login Monitor
Comprehensive login activity tracking with notifications, logging and statistical reports. This repository is a mirror of the Drupal Login Monitor repository: https://git.drupalcode.org/project/login_monitor
PHP
Aug 7, 2026
Drupal AI Content Factory
AI Content Factory provides a workflow for generating Drupal content with AI. It supports bulk content creation, editorial review, and automated background processing. This repository is a mirror of the Drupal module's repository: https://git.drupalcode.org/project/ai_content_factory
PHP
Aug 1, 2026
Taskana
Simple Task management for small teams with the ability to delegate tasks to users and write comments.
House Service Workflow
A demonstration of how Symfony's Workflow component lets you define business processes in YAML configuration files instead of scattering logic throughout your codebase.
VirWex
VirWex is a web virus scanning application built on Symfony that provides multiple scanning engines and a simple web interface for detecting malicious files.
WACZ Generator
Web archiving tool that crawls websites and packages them into WACZ files that can be read later.
Drush Extra
Provides additional Drush commands adapted from the Drupal Console. This repository is a mirror of the Drupal Drush Extra repository: https://git.drupalcode.org/project/drush_extra.
PHP
Jun 24, 2025
Commerce Configurable Order Total
Provides a customizable summary display of order totals for Drupal Commerce orders. This repository is a mirror of the Drupal Commerce Configurable Order Total repository: https://git.drupalcode.org/project/commerce_configurable_order_total.
PHP
Jun 22, 2025
Dockerize Symfony
With this project, you can quickly containerize a Symfony project with KnpSnappyBundle support for PDF generation.
Content Remover
Drupal 9 module that removes content from selected entity
Book Bundle
Drupal 9 module demonstrating how to reference two entities and generate connected content
VUE Wordpress REST API Content Loader
Displays publicly available content from Wordpress website with REST API enabled.
Line Randomizer
Random line selection
Phantom 2 Arduino Drop
DJI Phantom 2 / Naza-M V2 Arduino program for load drop servo mechanism
Wp Theme Gulp4 Config
This is a Gulp 4 / SASS config file designed to work with Wordpress theme. Generate compiled, minimized CSS and JS files. FTP deploy to development server.
Technologies & skills
Technologies I work with. From frontend to backend, I enjoy exploring and mastering different tools.
- PHP & SymfonyDeveloping server-side applications with PHP for robust backend solutions.
- DrupalDeveloping Drupal modules. Complete site building. CMS expertise.
- Vue & NuxtBuilding reactive user interfaces with Vue.js and the Nuxt framework.
- JavaScript & TypeScriptBuilding interactive web applications with modern frameworks.
- CSSStyling applications with modern CSS, Tailwind, and responsive design principles.
- DockerContainerizing applications with Docker for consistent development and deployment.