Marcin Czech, Developer in Wrocław, Poland
Marcin is available for hire
Hire Marcin

Marcin Czech

Verified Expert  in Engineering

Software Developer

Location
Wrocław, Poland
Toptal Member Since
April 26, 2022

Marcin spent the last three years creating dozen of mid-enterprise eCommerce projects, some of them making more than a billion dollars in revenue. He works as a back-end developer and has deep knowledge of technologies such as PHP, Symfony framework, Sylius eCommerce platform, Go, JavaScript, NestJS, MySQL, PostgreSQL, Elasticsearch, and Redis.

Portfolio

BitBag
PHP, Sylius, Symfony, Elasticsearch, MySQL
Ibexa
PHP, Symfony, MySQL, PostgreSQL, NGINX, Docker, Apache Solr, Elasticsearch...
Final Infection
PHP, Laravel, Vagrant, Ratchet, MySQL, Elasticsearch, Redis

Experience

Availability

Full-time

Preferred Environment

Slack, Jira, PHP, Linux, MacOS, Redis, Elasticsearch, Symfony

The most amazing...

...project I've worked on is one of the biggest luxury fashion eCommerce shops that handles millions of views per day.

Work Experience

Senior Back-end Developer

2019 - PRESENT
BitBag
  • Managed a team of six developers working on top German B2B industrial companies using Sylius, eZ Platform, and Apache Solr.
  • Created a custom campaign system that handles more than 100,000 product discounts a day for the biggest luxury fashion market in Europe.
  • Helped a Swiss-based gastronomy company handle tens of thousands of orders a day using the Sylius eCommerce platform. Integrated over 70 channels with Just Eat and Uber Eats for food delivery.
Technologies: PHP, Sylius, Symfony, Elasticsearch, MySQL

Software Developer

2019 - 2019
Ibexa
  • Provided third-line technical support for clients using eZ Platform, eZ Publish, and Ibexa DXP software.
  • Tracked and fixed difficult-to-reproduce bugs for companies handling over million views per day.
  • Implemented feature requests to open-source eZ Platform packages.
Technologies: PHP, Symfony, MySQL, PostgreSQL, NGINX, Docker, Apache Solr, Elasticsearch, eZ Publish

Full-stack Game Developer

2017 - 2019
Final Infection
  • Implemented several multiplayer WebSocket modules for the game, handling more than 1,000 concurrent connections simultaneously.
  • Extended the game engine to work in several channels, including Facebook Games, Google Play, and App Store.
  • Created a system to track player behavior in the game using Elasticsearch data store.
  • Reduced the game latency by refactoring the codebase and using Redis Cache and Redis Pub/Sub.
Technologies: PHP, Laravel, Vagrant, Ratchet, MySQL, Elasticsearch, Redis

Full-stack Developer

2016 - 2017
Open Brokers
  • Integrated system with three insurance agencies, offering multiple insurance policies for the customers.
  • Maintained official Open Brokers website using WordPress engine.
  • Tracked and fixed bugs using Sentry and New Relic software.
Technologies: PHP, Zend Framework, MySQL, New Relic, Sentry

Fredy Wiesner Gastronomie Group

https://fwg.ch/
A Swiss family business in the market since the 1990s. They employ more than 700 people to create the most delightful gastronomy experience. I served as the back-end developer, and my responsibility was to make sure that the system could handle 80 different channels with tens of thousands of orders per day. On top of that, I also integrated external services such as food delivery companies like Just Eat.

Libraries/APIs

REST APIs

Tools

Vagrant, Sentry, NGINX, Apache Solr

Frameworks

Symfony, Sylius, PHPUnit, Laravel, Ratchet, Zend Framework, CodeIgniter

Platforms

LAMP, Docker, Amazon Web Services (AWS), New Relic

Languages

PHP, SQL, GraphQL, TypeScript

Storage

MySQL, Elasticsearch, Redis, PostgreSQL

Other

eZ Publish, Strapi

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring