My name is Beno!t POLASZEK, and I'm a 34 years-old guy, living near Lille, in the extreme North of France.
When I was at school, I was already interested in computers and
I'm a sympathetic fellow who loves to create things and share his knowledge.
I actually work as a web developer, specialized in Affiliate Marketing, e-Commerce, Logistics, Merchandising, Business Intelligence, and Customer Relationship.
Scroll down, you'll learn more about me.
I have a license degree in Arts & Culture.
I obtained it when I studied Cultural Industries & Medias at the Lille III University.
Yes, I see you frown, this has nothing to deal with e-commerce or programming.
That's because I'm a self-taught man. Google is sometimes funnier to help in learning than teachers.
Luckily, some companies I worked for were open to give passionated people a chance.
Being in e-business and development for years has now made me a software engineer as reliable as anyone else.
Back in 2000's, I discovered PHP3 and started to craft websites. Now, I'm fully OOP PHP7-powered and I design complex API-centric back-offices.
I fell in love with Symfony using version 2.6 on a supply chain back-end. I'm now working on Symfony 4+ projects and it's definitely the framework I'm the most comfortable with.
This is by far the best PHP IDE I've even worked with. My productivity and my coding quality improved drastically since I'm using it.
That's obviously the most popular RDBMS when you talk to PHP developers. Despite its reputation, MySql, when properly used, can deliver fast and reliable applications.
It is an open-source, column-based storage engine with a MySql front-end. It can handle aggregations and relationships on millions of rows to provide fast analytics in a BI application.
A proprietary solution with in-memory row-based storage and on-disk column-based storage as well on a MySQL front-end. It can handle billions of records and provide extremely fast aggregations, even with JOINS and schemaless data.
This is the main application I use for in-memory caching.
Building a drilldown listing with facets, sort, pagination and fulltext search is actually a piece of cake.
As the main Solr alternative, Elasticsearch provides an intuitive way of storing documents, that can be used for analytics or fulltext purposes.
Algolia is awesome in managing resources for search, facets and more, with impressive API response times.
Built on top of Symfony Components,
Sylius is by far the best quality code ever e-commerce
We can then use its decoupled components in any PHP project.
A perfect swiss-knife framework to build responsive admin UI interfaces. I'm using it for years, and it's still the most relevant choice for designing back-offices in many cases.
API Platform boosts the creation of HATEOAS REST APIs in a very simple way, allowing to focus on domain logic.
As a back-end developer, this is the JS framework I feel the most comfortable with for front-end development and API interfacing.
I don't do drugs. But I do coffee. That's almost the same for me. Coffee goes in, code goes out.
Actually, it's hard for me to give you links on my works, since I've mostly been on back-end
Just keep in mind I was behind the scenes (back-end, logistics, BI, but also merchandising) when you buy on Webdistrib.com, Imenager.com or Rapid-Flyer.com.
I know work as main developer for Synapse Interactive, which runs its own Affiliate Network.
But I'm a nice person, so here is a little photo gallery of my own to make you wait until the next section.
This is a cool background picture
The Query String manipulation library you always wanted. No dependency.
PSR-7 Uri factory that discovers which library your project uses.
A fluent, modern SQL query builder.
A PSR-7 RequestMatcher interface for use into several projects.
Send Push notifications to your Symfony Users.
Subscribe to Push Notifications, send subscription data to a remote server.
ASCII / Unicode string manipulation library focused on performance.
Currency management and exchange rate retrieval.
Generate all combinations from a multi-dimensionnal array without burning your RAM.
Generate all string combinations from a series of characters, without burning your RAM.
ETL pattern implementation.
PDO/Mysqli wrapper for common operations: get a result as iterator / array / row / column / single value.
A Bayesian probability calculator for split testing / AB testing.
Helps you pick a random item with weight management.
PHP functions to work with iterables: is_iterable() polyfill, iterable_to_array(), etc.
An OOP Pager with delta management.