Drupal Developer at newcity · open to consulting & part time

Jakub Zalewski Senior Web Developer

Nearly two decades building CMS-driven websites — Drupal, WordPress, and Magento specialist. Custom modules, complex migrations, and the third-party integrations that make platforms actually work at scale.

19+
Years Experience
9
Drupal Modules
5+
CMS Platforms
10+
API Integrations
~/modules/store_locator — Drupal
$ drush php-eval
// Custom entity with geolocation
$store = StoreLocator::findNearest([
  'lat' => 53.1235,
  'lng' => 17.9971,
  'radius' => 25,
]);

// distance + route calculated
=> Store {
  "name": "Bydgoszcz Centre",
  "dist_km": 3.2
}

$

What I'm great at

Deep CMS expertise paired with the backend and frontend skills that make projects actually ship.

PHP & OOP
Object-oriented PHP across multiple frameworks and CMS ecosystems — hooks, custom services, complex queries, and REST APIs.
PHP OOP Node.js Composer Drush WP-CLI
🔥
CMS Platforms & Frameworks
Expert-level Drupal, WordPress, and Magento — custom modules, themes, migrations, and commerce integrations — plus other CMS platforms and PHP frameworks.
Drupal WordPress Magento 2 Moodle Joomla CodeIgniter Symfony
🔄
Data Migrations
Extensive experience writing custom Drupal Migrate API plugins (source/process/destination) and WP All Import custom PHP hooks for complex data pipelines — including MSSQL, CSV, and WordPress-to-Drupal migrations.
Migrate API WP All Import
🚀
APIs & Integrations
Connecting Drupal and WordPress to CRM, marketing, membership, and search platforms — from OAuth flows to webhook handling.
Salesforce Personify HubSpot Mailchimp Solr
📈
Databases
Custom and complex query writing, schema design, and performance optimisation across relational and document databases.
MySQL PostgreSQL MongoDB MSSQL phpMyAdmin
🔌
Payment Gateways
Production integrations with multiple payment providers — including full module development extending Drupal Commerce.
Authorize.net Realex Stripe PayPal ANZ Payments
🛡
Frontend & Server
Semantic, accessible HTML/CSS, progressive JavaScript, Twig/Smarty templating, LAMP stack administration, and Pantheon infrastructure.
HTML5 CSS3 jQuery LAMP Pantheon
🔀
Git & CI/CD
Git workflows across teams — branching strategies, forks, and conflict resolution. Setting up automated build and deployment pipelines for consistent, reliable releases.
Git Jenkins CI/CD Pipelines Automation

Work history

Nearly two decades shaping CMS-driven web projects — agency work, product teams, academia, and running my own consultancy.

newcity 2022 – present
Drupal Developer
Back-end Drupal development — building custom modules and writing migration scripts for a range of client sites. Known within the team as the go-to for Drupal solutions, adapting to each site's unique structure while delivering clean, timely work. The harder the problem, the better.
DrupalCustom Modules MigrationsPHP
Matrix Internet Aug 2022 – Sep 2026
Senior Web Developer · Part-time
Delivering high-quality web development solutions and platform enhancements on a flexible, part-time contract basis.
Web DevelopmentPart-time Consulting
Inred 2007 – present
Owner & Lead Developer
Running my own web development consultancy since 2007 — building everything from brochure sites to large portals across Drupal, Magento, WordPress, and more. Fully self-directed: client relationships, technical architecture, and delivery.
DrupalWordPress MagentoNode.js
new target, inc. Jan 2017 – Nov 2022
Senior Web Developer
Led Drupal website development including content type architecture, custom module development, and migrations from WordPress and MSSQL. Integrated Personify and Mailgun APIs, developed custom fields, forms, and extended cron functionality. Set up and maintained CI/CD pipelines using Jenkins. Also built WordPress and Magento solutions.
DrupalPersonify MagentoMailgun
Griffith College Dublin Aug 2018 – Aug 2022
Senior Web Developer · Dublin, Ireland (Part-time)
Engineered a custom Node.js application backed by MongoDB to digitize student attendance management, and architected a reporting engine for faculty and administration to track attendance analytics and compliance trends. Handled full-stack development, database architecture, and backend logic for real-time tracking.
Node.jsMongoDB Full-StackReporting
Dropsolid NV Aug 2016 – Jan 2017
Senior Web Developer · Ghent, Belgium
Drupal development for Belgian clients — custom translatable content and config entities, field formatters, complex form APIs, core patches, and data migrations from WordPress and CSV sources. Authored six published Drupal modules during this period.
DrupalTwig Migrate APIREST API
DaraCreative Jan 2014 – Aug 2016
Senior Web Developer · Dublin, Ireland
Managed Drupal website development and ongoing maintenance for Irish clients — content architecture, custom modules and themes, analytics monitoring, and system maintenance. Published three Drupal modules including Paragraphs tooling and a Realex payment gateway extension.
DrupalDrupal Commerce RealexParagraphs
Academic Teacher Sep 2013 – Jun 2015
Lecturer · Web Development
Lectured in web development, set and marked student assessments, and provided one-to-one mentoring — combining teaching with hands-on professional development.
PHPHTML/CSS JavaScript

Drupal modules

Modules I've built and published — tools that solve real content management and UX problems.

Store Locator
Lets users locate the nearest store, calculate the distance, and get a route. Full geolocation integration with configurable radius search.
Drupal 📍 Geolocation
Store Locator Form Element
A custom form element that lets users find the nearest store, select it, and automatically send an email to that branch.
Drupal 📧 Form API
Pre-opened Paragraphs
Lets editors decide which Paragraph items should be open by default for a given field instance when adding content.
Drupal ✎ Paragraphs
Export Paragraphs
Adds Paragraphs support to Node Export Module, enabling full import/export of nodes with nested Paragraph fields intact.
Drupal 💾 Node Export
Field Help
Adds configurable text and image hints to form elements. Powered by a custom content entity so hints are managed like any other content.
Drupal 💡 UX
Realex Payment
Extends Drupal's Payment module to support Realex Payments, enabling secure card processing for Irish and UK merchants.
Drupal 💰 Commerce

Background

I specialise in back-end Drupal development — custom modules, complex migration scripts, and adapting to whatever structure a client's site demands. Currently a Drupal Developer at newcity, where colleagues know me as the team's go-to for Drupal solutions.

My background spans PHP frameworks, CMS platforms, and everything the open web has thrown at me over 19 years — starting with an HTML site I built after high school and growing into a career defined by technical versatility. I regularly pick up new technologies and frameworks to solve client-specific challenges.

My favourite part of the job is solving difficult coding problems and writing migrations. "The more difficult they are, the more satisfaction I have once they are solved."

Outside of code: speedway racing, NBA games, travelling, and an ongoing attempt to learn Italian. Based in Bydgoszcz, Poland.

🎓
Master of Mathematics
University of Kazimierz Wielki, Bydgoszcz · 2006
Drupal Community Member
Active contributor since 2014 · 9 published modules
Magento Community Member
Custom module development since 2017 · multi-store solutions
🌐
Languages
Polish (native) · English (professional)

Let's build something

Whether it's a complex Drupal build, a tricky migration, or an integration that needs untangling — get in touch.