Piotr Donicz, Developer in Berlin, Germany
Piotr is available for hire
Hire Piotr

Piotr Donicz

Verified Expert  in Engineering

Full-stack Developer

Location
Berlin, Germany
Toptal Member Since
September 7, 2022

Piotr is a highly motivated, freelance web developer interested in software development and everything involved. He is a programming enthusiast that likes to discover new technologies while expanding and sharing his knowledge. Piotr is a test-driven development advocate, an open-minded professional, and a good team player.

Portfolio

Journee
React, Remix, Zustand, Playwright, Ladle, Material UI, Figma...
Azan
Magento, React, Amazon Web Services (AWS), JavaScript, Responsive UI...
Enpal
React, Redux, Jest, Canvas 2D, HTML, CSS, Canvas 3D, Node.js, Express.js...

Experience

Availability

Part-time

Preferred Environment

TypeScript, Node.js, JavaScript, IntelliJ IDEA, OS X, React

The most amazing...

...service I've implemented is a headless SVG generator for charts inserted in PDF reports, developed with one of the first JSDOM versions.

Work Experience

Senior Front-end Developer

2022 - PRESENT
Journee
  • Helped with the development of MVP features for the new CMS to allow quickly and easily set up of new Metaverse environments.
  • Integrated Ladled and Playwright to enable end-to-end testing of the CMS features and LogRocket for web app monitoring.
  • Took part in the launch of the MVP and onboarding of internal users.
Technologies: React, Remix, Zustand, Playwright, Ladle, Material UI, Figma, Progressive Web Applications (PWA), User Experience (UX), API Integration, Web Development, Interactive UI, Single-page Applications (SPA)

Senior Developer

2017 - PRESENT
Azan
  • Built a webshop based on Magento to sell pet products and integrated payment gates.
  • Managed the infrastructure updates and deployments in AWS.
  • Created a Node.js server to observe orders in the shop and communicate with the warehouse system, Navireo, to handle all requests.
  • Built landing pages for commercial campaigns based on Figma designs.
Technologies: Magento, React, Amazon Web Services (AWS), JavaScript, Responsive UI, TypeScript, Node.js, Next.js, Vue, Express.js, Full-stack, React Redux, Single-page Applications (SPA), APIs

Senior Full-stack Developer

2020 - 2022
Enpal
  • Worked on a Node.js-based GraphQL server to collect data from a mobile app and manage it in company CMS to check if solar panels can be placed on property without the need to send a technician.
  • Used a React service to allow the rendering of solar panels on the images provided by the client, so the client could check how the property would look before the installation.
  • Contributed to the development of a CMS-based MVP to collect information and improve the technical installation of solar panels process.
  • Managed deployments and infrastructure in Microsoft Azure.
  • Implemented various private APIs on Node.js and GraphQL.
Technologies: React, Redux, Jest, Canvas 2D, HTML, CSS, Canvas 3D, Node.js, Express.js, GraphQL, REST APIs, Figma, API Integration, Web Development, Interactive UI, CI/CD Pipelines, React Redux, Single-page Applications (SPA), APIs

Senior Front-end Developer

2020 - 2020
Sesame
  • Worked on the client portal to allow booking and paying appointments with doctors.
  • Contributed to a CMS for doctors enabling them to manage their calendar availability and bookings.
  • Implemented WebSockets communication to update information about new appointments.
  • Managed deployments and infrastructure in CircleCI.
Technologies: React, Next.js, Redux, Cypress, HTML, CSS, Git, Jest, Storybook, D3.js, REST APIs, Material UI, Progressive Web Applications (PWA), User Experience (UX), API Integration, Web Development, Interactive UI, CI/CD Pipelines, React Redux, Single-page Applications (SPA), APIs

Senior Full-stack Developer

2018 - 2020
Körber Digital
  • Worked for Korber Digital, a spin-off from Korber AG focused on delivering IoT-based analytics for advanced production lines in multiple industries.
  • Built single-page applications in React that displayed analytical data for a production line and enabled operators to send feedback for machine speed losses.
  • Worked on a Node.js server to collect real-time data coming from industrial production lines.
  • Managed deployments and infrastructure in CircleCI.
Technologies: React, HTML, CSS, Jest, Redux, D3.js, Storybook, REST APIs, Figma, Progressive Web Applications (PWA), User Experience (UX), API Integration, Web Development, Interactive UI, CI/CD Pipelines, React Redux, Single-page Applications (SPA), Dashboards, Data Visualization, Component Libraries

Senior Front-end Developer

2017 - 2018
TD Reply
  • Worked on the Pulse Dashboard that displays analytical data sets.
  • Contributed to the Sonar trend radar, a data-as-a-service tool for data-driven trend research.
  • Worked on data fetching middle-layer services using Node.js.
  • Implemented a single-page application to visualize data coming from multiple data sources.
Technologies: React, Redux, Jest, Git, D3.js, REST APIs, Web Components, Material Design, Progressive Web Applications (PWA), Node.js, Express.js, API Integration, Web Development, Interactive UI, CI/CD Pipelines, React Redux, Single-page Applications (SPA), Highcharts, Dashboards, Data Visualization, Component Libraries

Senior Front-end Developer

2015 - 2017
TUI
  • Worked on web components for Tui platforms, solved integration issues, and created a runtime environment to enable communication between components.
  • Built widgets for the tui.com page to allow executing quick searches based on location or activities coming with the results page.
  • Improved platform performance by optimizing script execution and load time.
Technologies: React, Redux, HTML, CSS, Mocha, Sinon.JS, REST APIs, Progressive Web Applications (PWA), API Integration, Web Development, Interactive UI, CI/CD Pipelines, React Redux, Single-page Applications (SPA)

Senior Front-end Developer

2014 - 2015
Brandwatch
  • Worked on an application monitoring social networks that allows analyzing, visualizing, and creating automated reports for a given topic or campaign.
  • Handled a component library for data visualization.
  • Built a chart generator service that provides the possibility to include charts in pdf reports.
Technologies: Backbone.js, HTML, CSS, D3.js, REST APIs, Progressive Web Applications (PWA), API Integration, Web Development, Interactive UI, Single-page Applications (SPA), Highcharts, Dashboards, Data Visualization, Component Libraries

Front-end Developer

2012 - 2014
DeltaMethod
  • Worked on Campaign Suite, a web application that allows users to analyze, visualize and report campaign performance.
  • Enabled analytic reports to aggregate and visualize data from the campaign.
  • Built a components library for charts used in internal apps.
Technologies: JavaScript, Backbone.js, HTML, CSS, D3.js, Progressive Web Applications (PWA), API Integration, Web Development, Single-page Applications (SPA), Dashboards, Data Visualization

Software Developer

2009 - 2012
Nokia
  • Contributed to Nokia Maps for Meltemi, an application that offers online and offline map exploration, turn-by-turn drive, and walk navigation.
  • Handled Places Qt and QML SDK, allowing internal applications and third-party developers to access Nokia places easily.
  • Worked on Nokia WebSDK, Eclipse, and Aptana SDK package based on ovi.js.
Technologies: JavaScript, HTML, CSS, Qt, Web Development, Single-page Applications (SPA)

Korber Digital

Korber Digital is a spin-off from Korber AG, focused on delivering IoT-based analytics for advanced production lines in multiple industries.

I worked on a single-page application written in React that displayed analytical data for industrial production lines. Fetched via Node.js service running on machine PCI's, it enabled operators to send feedback for machine speed losses, downtime, or production interruptions.

Pulse TD Reply

https://www.tdreply.de/solutions/products/
TD Reply is a company specializing in the field of data-driven business technologies.

I worked on the Pulse Dashboard that renders modular and decision-optimized visualizations across all levels, from analytical data sets, allowing analysts to focus on core work, to high-level strategic views providing CEO decision support.

Sesame Care

https://sesamecare.com/
A portal allowing customers to book and pay for an appointment with a doctor. It is optimized for mobile usage and built on SSR technology, paired with a B2B app for doctors to manage their availability and appointments with real-time updates.

Languages

JavaScript, HTML, CSS, TypeScript, GraphQL

Frameworks

Redux, Jest, Remix, Express.js, Next.js, Material UI, Cypress, Qt

Libraries/APIs

React, React Redux, Node.js, D3.js, REST APIs, Highcharts, Playwright, Sinon.JS, Backbone.js, Vue

Other

CSS Modules, API Integration, Web Development, Interactive UI, Single-page Applications (SPA), APIs, Dashboards, Zustand, Web Components, Material Design, Progressive Web Applications (PWA), CI/CD Pipelines, Data Visualization, Component Libraries, Algorithms, Ladle, Canvas 3D, Storybook, User Experience (UX), Responsive UI, Full-stack

Tools

Figma, Canvas 2D, Git, Mocha, IntelliJ IDEA, Jira, GitLab CI/CD

Paradigms

REST

Platforms

OS X, Magento, Amazon Web Services (AWS)

2007 - 2009

Master's Degree in Mathematics

The John Paul II Catholic University of Lublin (KUL) - Lublin, Poland

2004 - 2007

Bachelor's Degree in Computer Science

The John Paul II Catholic University of Lublin (KUL) - Lublin, Poland

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