Łukasz Zaroda, Developer in Jarzębia Łąka, Poland
Łukasz is available for hire
Hire Łukasz

Łukasz Zaroda

Verified Expert  in Engineering

Software Developer

Jarzębia Łąka, Poland

Toptal member since January 23, 2017

Bio

Łukasz is a PHP programmer and Drupal 7/8/9 developer specializing in building complex, multilingual websites and web applications with flexibility, scalability, and high security in mind. He enjoys learning experiences and ambitious projects. When undertaking a project, Łukasz prioritizes uninterrupted communication and understanding clients' needs.

Portfolio

Freelance Work
Docker, Symfony, Drupal 8, Drupal, Git, Linux, Bash, JavaScript, Bootstrap...
Freelance Work
Bash, Docker Compose, Docker, Linux, MySQL, Git, LAMP, Bash Script, Bitbucket...
Euroradio
Symfony 3, Drupal, Git, Linux, Bash, JavaScript, Bootstrap, Sass, PHP, Drupal 8...

Experience

Availability

Part-time

Preferred Environment

Docker, Git, IntelliJ IDEA, Arch Linux

The most amazing...

...thing I've coded was a system helping in the distribution of bonds to bond holders during emissions and also calculating their profits/taxes.

Work Experience

Full-stack Developer

2016 - PRESENT
Freelance Work
  • Developed a Drupal 8 module for a popular social sharing website plugin provider.
  • Worked on multiple Drupal 8/9 projects, both on the front-end and the back-end side.
  • Implemented a complex search back end on the Drupal 9 website. One of this back end's specific and important features was handling complex, hierarchical permission-related relationships between searchable items.
  • Maintained an online store built on PrestaShop 1.6 since 2016.
  • Developed a PrestaShop module integrating the shop with an ebook distribution system of ebook publisher, allowing for ebooks to be imported into PrestaShop's product and continuously monitored.
  • Maintained a few Drupal 7 websites, including a major news service.
  • Developed an ad network engine using Symfony 3, allowing for ad injection in a chosen place on the website.
  • Created an app in Symfony, allowing users to manually operate on the API of an ebook publisher (placing orders and more).
  • Developed a complex (layout-wise), multilingual corporate website based on Drupal 8 while leading two other developers.
  • Developed a Drupal 8 module for exporting and importing content from and into YAML files for usage in automated environments.
Technologies: Docker, Symfony, Drupal 8, Drupal, Git, Linux, Bash, JavaScript, Bootstrap, Sass, HTML, PHP, MySQL, CSS, Agile, jQuery, GitHub, LAMP, PrestaShop, Symfony 3, Bitbucket, Composer, CSS3, Jira, Twig, Pantheon, Drupal 9

DevOps Engineer

2018 - 2020
Freelance Work
  • Prepared Docker images for various applications (Drupal 7, Drupal 8, and PrestaShop).
  • Created tools and helpers for working with Docker containers.
  • Constructed heavily scripted Dockerized environments.
  • Developed CI/CD pipelines using Bitbucket Pipelines.
Technologies: Bash, Docker Compose, Docker, Linux, MySQL, Git, LAMP, Bash Script, Bitbucket, Composer, DevOps, Build Pipelines

Full-stack Developer

2015 - 2016
Euroradio
  • Developed a flexible system for exchanging content between multiple news websites, on Drupal 7.
  • Built multiple D7 modules related to content creation, API integration, migration, and more.
  • Migrated the content between two Drupal 7 instances restructuring it on the way for a multilingual news website.
  • Developed and maintained a multilingual news website.
  • Researched, consulted, and documented ideas of further development in an international environment.
Technologies: Symfony 3, Drupal, Git, Linux, Bash, JavaScript, Bootstrap, Sass, PHP, Drupal 8, MySQL, CSS, Agile, jQuery, Drupal, LAMP, HTML, Composer, CSS3

Full-stack Developer

2013 - 2015
Self-employed (In a Business Incubator)
  • Built a system for managing the bonds distribution and bondholders' profits/taxes with Drupal 7.
  • Developed a Drupal's Payment API plugin for a Transferuj.pl gateway.
  • Created a module that provides a new selection handler for Entity Reference fields that allows the use of different views for generating options, based on chosen contexts.
  • Developed multiple Drupal 7 websites, including a Drupal Commerce shop.
  • Configured the production servers (web and mail).
Technologies: Payment APIs, Susy, Drupal Commerce, Git, Bash, JavaScript, Sass, PHP, Drupal, Linux, MySQL, CSS, Agile, jQuery, LAMP, HTML, Compass, CSS3

Content Snapshot | Drupal 8 Module

This module gives you the ability to export/import a website's content from/to YAML files. Great tool for automation, as it allows websites to be dynamically built from the code and content repositories for development and staging purposes.

Content Fixtures | Drupal 8 Module

Do you want to build a running website straight from your repository, but you realized that you have to get some dummy content from somewhere? Search no more.

This module will give you an API to program your own content generators, that you will be able to run with one command, and fill your website with the content required either for development or presentation.

Entitypoll | Drupal 7 Module

This is a contributed module that I started working on some time ago, with the intention of making a poll system with a clean API based on entities.

Entityform Email Confirmation | Drupal 7 Module

This module provides elements for Rules, which will allow you to set up the confirmation of emails that are sent to your website by using Entityform.

Entity Reference Select View Per Context | Drupal 7 Module

This module provides a new selection handler for Entity Reference that allows the use of a different view for generating options based on context.

Block i18n Config | Drupal 7 Module

This module provides an API that should help with integrating your custom block configuration with i18n so it will be translatable on the block translate page just like the block title.

i18n Migrate | Drupal 7 Module

This project is intended to provide classes for use with the migrate module; to help with the migration of internationalized Drupal core content.

Transferuj.pl | Drupal 7 Module

I integrated the Transferuj.pl payment gateway with the Payment API; it may have already become obsolete.

Other Drupal Contributions

A Selection of Projects:
• Developed and proposed a unique solution to the problem of Drupal's Layout Builder limitation of layout structure.
• Contributed multiple patches to core bugs.

Betomat

https://betomat.netlify.app
Application based on a custom CKEditor 5's plugin, helping writers to clean up their writing style by highlighting different pronoun groups in their writing. This application has been made for the Polish language, where pronouns appear frequently and are often overused. Writers might not be aware of the pronoun clusters they produce during writing until it gets highlighted for them. This app helps them in that regard.
2009 - 2011

Master's Degree in Political Science

Cardinal Stefan Wyszyński University - Warsaw, Poland

Libraries/APIs

jQuery, Susy

Tools

Docker Compose, IntelliJ IDEA, Composer, Jira, Git, Bitbucket, GitHub, CKEditor, PrestaShop

Languages

CSS, Sass, JavaScript, CSS3, PHP, HTML, Bash, Bash Script, TypeScript, Python

Frameworks

Bootstrap, Twig, Compass, Symfony, Drupal Commerce, Symfony 3

Platforms

Drupal, Drupal, Linux, Docker, Drupal 8, LAMP, Arch Linux, Pantheon, Drupal 9

Paradigms

DevOps, Automation, Agile

Storage

MySQL

Other

Build Pipelines, User Interface (UI), Payment APIs

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