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.
TypeScript
Oct 23, 2026
View on GitHub
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.
Python
Sep 2, 2026
View on GitHub
Crosseno Crosswords / Builder
Storage-neutral orchestration for producing publication-ready Crosseno crosswords.
PHP
Aug 23, 2026
View on GitHub
Crosseno Crosswords / Language En
Versioned English language rules and a legally redistributable development lexicon for Crosseno.
PHP
Aug 23, 2026
View on GitHub
Crosseno Crosswords / Clues
Language-neutral clue selection, validation, and deterministic assignment for Crosseno crosswords.
PHP
Aug 23, 2026
View on GitHub
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.
PHP
Aug 23, 2026
View on GitHub
Crosseno Crosswords / Core
Language-independent domain objects, immutable grids, structural validation, and deterministic snapshots for Crosseno.
PHP
Aug 23, 2026
View on GitHub
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.
Crosseno Crosswords / Learning
Storage-neutral contracts for directional bilingual learning packs in Crosseno.
PHP
Aug 23, 2026
View on GitHub
Crosseno Crosswords / Generator
Deterministic, bounded free-form crossword generation and fixed-grid filling for Crosseno.
PHP
Aug 23, 2026
View on GitHub
Crosseno Crosswords / Lexicon Index
Pure-PHP, checksummed solver indexes for Crosseno language packs.
PHP
Aug 23, 2026
View on GitHub
Crosseno Crosswords / Compiler
Deterministic offline compilation of raw lexical data into immutable Crosseno language packs.
PHP
Aug 23, 2026
View on GitHub
Crosseno Crosswords / Lexicon Sqlite
Read-only SQLite access to rich lexical metadata in Crosseno language packs.
PHP
Aug 23, 2026
View on GitHub
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.
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.
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.
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
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.
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
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
Taskana
Simple Task management for small teams with the ability to delegate tasks to users and write comments.
PHP
May 22, 2026
View on GitHub
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.
PHP
Nov 13, 2025
View on GitHub
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.
PHP
Oct 31, 2025
View on GitHub
WACZ Generator
Web archiving tool that crawls websites and packages them into WACZ files that can be read later.
PHP
Sep 20, 2025
View on GitHub
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.
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.
Dockerize Symfony
With this project, you can quickly containerize a Symfony project with KnpSnappyBundle support for PDF generation.
Dockerfile
Nov 15, 2022
View on GitHub
Content Remover
Drupal 9 module that removes content from selected entity
PHP
Nov 6, 2022
View on GitHub
Book Bundle
Drupal 9 module demonstrating how to reference two entities and generate connected content
PHP
Nov 6, 2022
View on GitHub
VUE Wordpress REST API Content Loader
Displays publicly available content from Wordpress website with REST API enabled.
Vue
Nov 1, 2022
View on GitHub
Line Randomizer
Random line selection
Vue
Jan 21, 2021
View on GitHub
Phantom 2 Arduino Drop
DJI Phantom 2 / Naza-M V2 Arduino program for load drop servo mechanism
C++
Nov 11, 2020
View on GitHub
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.
JavaScript
Nov 11, 2020
View on GitHub

Technologies & skills

Technologies I work with. From frontend to backend, I enjoy exploring and mastering different tools.
  • PHP & Symfony
    Developing server-side applications with PHP for robust backend solutions.
  • Drupal
    Developing Drupal modules. Complete site building. CMS expertise.
  • Vue & Nuxt
    Building reactive user interfaces with Vue.js and the Nuxt framework.
  • JavaScript & TypeScript
    Building interactive web applications with modern frameworks.
  • CSS
    Styling applications with modern CSS, Tailwind, and responsive design principles.
  • Docker
    Containerizing applications with Docker for consistent development and deployment.