Maciej

Always coding as if the person who ends up maintaining my code will be a violent psychopath who knows where I live.

senior laravel symfony drupal* developer

Enthusiastic and highly motivated professional with insatiable hunger for continuous self-development.
20+ years
Over 20 years of multinational development experience: agency and client-side, agile and waterfall, scrum and kanban.
70+ projects
Specialising in Symfony, previously in Drupal (with focus on Drupal Commerce). Backend only. No HTML. No CSS. Preferrably no JS.
1.1k+ commits
Official Symfony contributor. Past developer and maintainer of multiple Drupal modules and other non-Drupal projects. Gitflow believer.
1.6k+ contributions
Professional focus on clean, well-documented, maintainable and testable code and enforcing standards and best practices. SOLID & DDD.
1k+ posts
Striving community supporter in drupal.org issue queues and documentation, Drupal Answers and Stack Overflow. Erratic blogger.
3 countries
Made in Poland, improved in the UK, exported to France. Based in Paris, looking at Côte d'Azur / Alpes-Maritimes / Antibes area.
as seen on

international experience

Over 20 years of multinational backend development experience:
agency and client-side, waterfall and agile, scrum and kanban.
Senior Software Engineer
Paris, France
Jan 2022 - Present
PHP 8, Laravel 9, RESTful, OpenAPI, PHPUnit, Cypress, MySQL, RabbitMQ, GCP, Docker, GitHub, SonarQube, DevOps, CI, Jira, Confluence, Agile, Scrum, Kanban
Backend Symfony Developer
Paris, France
Jan 2018 - Jan 2022
PHP 7.4, Symfony 4/5, RESTful, OpenAPI, PHPUnit, Prophecy, Infection, Cypress, MongoDB, Pub/Sub, RabbitMQ, GCP, Docker, GitLab, SonarQube, DevOps, CI, Jira, Confluence, Agile, Scrum, Kanban
Lead Drupal Developer / Technical Consultant
Paris, France
Feb 2016 - Dec 2017
Drupal Commerce and custom module development and site building (both Agile and Waterfall), Drupal expertise and consultancy, technical support and dev coaching (internal, for integration partners and final clients), trainings, pre-sales.
Lead Drupal Developer / Technical Consultant
Paris, France
Aug 2012 - Jan 2016
Drupal Commerce and custom module development and site building (both Agile and Waterfall), Drupal expertise and consultancy, technical support and dev coaching (internal, for integration partners and final clients), trainings, pre-sales.
Senior Drupal Developer
Paris, France
Apr 2011 - Aug 2012
Development and enhancements to online micro-credit platform www.microworld.org , powered by Drupal (Pressflow) / MySQL / Memcache / APC / Varnish / Pound. Integration with Oracle Flexcube banking system and Sugar CRM.
Lead PHP Developer
Paris, France
Nov 2008 - Mar 2011
Online affiliation / marketing systems for some of the best-known brands on French and British markets (UGC, Virgin, Dell, Ipoints etc). Zend Framework-based high load applications managing millions of users and transactions. Integration with client systems and other affiliation platforms (TradeDoubler, Commission Junction, Zanox etc). Project management and documentation. Mentoring and leading other developers.
Freelance Web Developer / Consultant
Edinburgh, United Kingdom
Apr 2008 - Nov 2008
Web design and development, enhancements and maintenance to existing solutions. Artwork design. Email campaigns design and management. Advice and consulting.
Senior PHP Developer
Edinburgh, United Kingdom
Jun 2007 - Nov 2008
Development of rich internet applications and websites. Maintenance and enhancements to existing solutions. Consulting, training and ongoing support for clients. Account and project management, project documentation. Mentoring and leading other developers.
Freelance Web/IT Developer
Edinburgh, United Kingdom
Jan 2007 - Mar 2007
Design and development of the company website, streamlining IT systems within the office, maintaining business databases, other general IT tasks.
Co-founder, Editor, Art Director & Publisher of "Zmywak Magazine"
Edinburgh, United Kingdom
Sep 2006 - Jun 2007
"Zmywak" was the first free lifestyle magazine for Polish community in Scotland. A unique, high standard, glossy publication, in a pocket-book format, being both a useful source of information and good entertainment, accompanied by dynamic online portal, very quickly made its way to the hearts of Polish community, becoming one of the most popular Polish magazines in Scotland.
Co-Founder / CTO
Edinburgh, United Kingdom
Sep 2006 - Sep 2018
Major digital campaigns, websites, content management systems, intranets, extranets, search engine optimisation and email marketing campaigns. Web development, maintenance and enhancements. Account and project management, project documentation.
Administrator
Edinburgh, United Kingdom
Jan 2006 - Jun 2007
Maintaining and updating business databases, training and development of team members, other general administrative duties.
Owner
Katowice, Poland
Jan 2000 - Dec 2005
Web development, online marketing, hosting services. Consulting and training.

selected clients

Enterprise and boutique companies from all corners of the world.
Maciej is somehow a life insurance when it comes to Drupal & Drupal Commerce matters. He is very professional, understands quickly, says what he does and does what he says, always shows a good spirit. In short : he is the kind of person you want in your dev team.
Information System Senior Manager at Dassault Systèmes
Maciej is somehow a life insurance when it comes to Drupal & Drupal Commerce matters. He is very professional, understands quickly, says what he does and does what he says, always shows a good spirit. In short : he is the kind of person you want in your dev team.
Information System Senior Manager at Dassault Systèmes
I had chance to work with Maciej during a little more than 18 months and I confirm that he’s an enthusiastic expert of Drupal with a rich Drupal Commerce background. In addition to his Drupal expertise, he’s particularly autonomous, efficient and rigorous taking care of details which make complex things works well. He has also some good communicative skills being quite synthetic. All these competences are why I recommend Maciej!
I had chance to work with Maciej during a little more than 18 months and I confirm that he’s an enthusiastic expert of Drupal with a rich Drupal Commerce background. In addition to his Drupal expertise, he’s particularly autonomous, efficient and rigorous taking care of details which make complex things works well. He has also some good communicative skills being quite synthetic. All these competences are why I recommend Maciej!
I have been working with Maciej for over 2 years and I can say he is a highly skilled web developer, with expert Drupal knowledge, able to deliver under pressure the most complex of projects. I remember when we on-boarded Maciej he was set with a highly challenging project right away and it went flawlessly. He is a very quick learner and a solid team member. As a manager you can rely on him to report the right information at the right time, and be able to perform consistently over time. It was quickly apparent he is a team player, integrating our team was smooth. He has good client facing skills as well, which makes him a great asset in a professional services team. I only had great feedbacks from clients about him! On a personal note, it has been a pleasure to work with him. Highly recommended!
Chief Operations Officer at Commerce Guys
I have been working with Maciej for over 2 years and I can say he is a highly skilled web developer, with expert Drupal knowledge, able to deliver under pressure the most complex of projects. I remember when we on-boarded Maciej he was set with a highly challenging project right away and it went flawlessly. He is a very quick learner and a solid team member. As a manager you can rely on him to report the right information at the right time, and be able to perform consistently over time. It was quickly apparent he is a team player, integrating our team was smooth. He has good client facing skills as well, which makes him a great asset in a professional services team. I only had great feedbacks from clients about him! On a personal note, it has been a pleasure to work with him. Highly recommended!
Chief Operations Officer at Commerce Guys
Maciej is a great person to work with. He was a very good support for the marketing team and together we led several projects with high success and technical challenges. Dynamic, enthusiastic, client oriented, you really can count on Maciej for his extensive experience and knowledge in web development.
Directrice Marketing Web at MicroWorld.org
Maciej is a great person to work with. He was a very good support for the marketing team and together we led several projects with high success and technical challenges. Dynamic, enthusiastic, client oriented, you really can count on Maciej for his extensive experience and knowledge in web development.
Directrice Marketing Web at MicroWorld.org
Maciej has made a great difference when he joined my team at MicroWorld. First, thanks to his extensive experience and knowledge in web development - Maciej quickly became our reference source for any CMS / PHP question. Second, because of the great quality of his work - when you give him any kind of web development, you can be sure that the resulting feature will be very clean, well designed, and bug free. My main regret is that our team at MicroWorld was too small to allow me to give Maciej some management responsibilities because I'm sure he is also a very good technical manager.
Maciej has made a great difference when he joined my team at MicroWorld. First, thanks to his extensive experience and knowledge in web development - Maciej quickly became our reference source for any CMS / PHP question. Second, because of the great quality of his work - when you give him any kind of web development, you can be sure that the resulting feature will be very clean, well designed, and bug free. My main regret is that our team at MicroWorld was too small to allow me to give Maciej some management responsibilities because I'm sure he is also a very good technical manager.
Technical skills and knowledge are not enough to make a great programmer and to run successful projects / services. Maciej has all those personal and professional qualities that made him so valuable to our company : - Solution oriented with EXCELLENT problem solving skills - Highly rigorous, not only in producing or verify code but also in reporting/documenting precisely his work - Rare communication skills, as well toward technical and non-technical people (including unending patience) - Adaptability to any technical and business contexts - Motivated and focused, he brought evident productivity to the team - And so on ... As a project manager, I worked with him for a couple of years on some of our biggest and sensible projects/clients and could really appreciate his talents and the quality of his work on a daily basis. Isn't it great not having to constantly ask a team for information about ongoing tasks ? Maciej always spontaneously offered regular and detailed visibility on his team's planned work. I highly recommend him to any organization. Highly !
Technical skills and knowledge are not enough to make a great programmer and to run successful projects / services. Maciej has all those personal and professional qualities that made him so valuable to our company : - Solution oriented with EXCELLENT problem solving skills - Highly rigorous, not only in producing or verify code but also in reporting/documenting precisely his work - Rare communication skills, as well toward technical and non-technical people (including unending patience) - Adaptability to any technical and business contexts - Motivated and focused, he brought evident productivity to the team - And so on ... As a project manager, I worked with him for a couple of years on some of our biggest and sensible projects/clients and could really appreciate his talents and the quality of his work on a daily basis. Isn't it great not having to constantly ask a team for information about ongoing tasks ? Maciej always spontaneously offered regular and detailed visibility on his team's planned work. I highly recommend him to any organization. Highly !
I was very happy to work with Maciej. Discreet in life, but very dynamic in his professional activity. He has extensive experience in web development and PHP in particular. Thought, posed, he calmly manages events and always brings a solution to the problems even more complex. I sincerely regret that our paths are separate.
I was very happy to work with Maciej. Discreet in life, but very dynamic in his professional activity. He has extensive experience in web development and PHP in particular. Thought, posed, he calmly manages events and always brings a solution to the problems even more complex. I sincerely regret that our paths are separate.
I've known Maciej for almost 2 years now. He is an enthusiastic, energetic person, capable of driving project forwards. His simplicity in his communication are key and give him the ability to manage very strong IT project. Maciej is a talented IT man and client oriented professional. Joining Maximiles, he brought international standards and tools aiming at developing further customers' orientation. He managed to get his people working together and getting aligned in the execution of our IT projects. Results oriented, accountable and responsible. I'd like to underline his crystal honesty. I enjoyed our common cooperation.
Business Unit Manager, Head of Loyalty at Bilendi (ex Maximiles Group)
I've known Maciej for almost 2 years now. He is an enthusiastic, energetic person, capable of driving project forwards. His simplicity in his communication are key and give him the ability to manage very strong IT project. Maciej is a talented IT man and client oriented professional. Joining Maximiles, he brought international standards and tools aiming at developing further customers' orientation. He managed to get his people working together and getting aligned in the execution of our IT projects. Results oriented, accountable and responsible. I'd like to underline his crystal honesty. I enjoyed our common cooperation.
Business Unit Manager, Head of Loyalty at Bilendi (ex Maximiles Group)

Recent projects

Specialising in Drupal, falling deep in love with Symfony.
Developer and maintainer of multiple personal pet projects.
This site, previously in Drupal 7, now re-done in Symfony 4.
T-shirts commemorating our Himalayan 222 km long 3 passes trek.
Orange is the new black!
A Drupal 8 module which creates blocks that displays Picasa public albums and photos.
A module to allow using different taxonomy term view displays for different term families.
Automatically resizes original images uploaded using Entity Browser module.
An extended queuing module fully backward compatible with and a drop-in replacement for DatabaseQueue.
Module provides Ingenico ePayments (aka Ogone) integration for the Drupal Commerce framework.
Module provides a text filter to automatically convert Twitter #hashtags and @usernames into links.
Provides a response formatter for files for the Services module.
...and does it in style!
Another great Saturday morning with Rocco at TouTou's Cool puppy kindergarten resulted in this tribute video.

after hours

It is always sad to leave a place to which one knows one will never return. Such are the melancolies du voyage: perhaps they are one of the most rewarding things about traveling.
You can’t get good by staying home. If you want to get fast, you have to go where the fast guys are.
A pupper of Interview of Chelsea Garden and Gold and Charm des Jardins d'Epona. My official name is Moonlight Rocco du Fond de la Noye, but friends call me Rocco. I am a very good boy !!