Marek Grzybek, Developer in Warsaw, Poland
Marek is available for hire
Hire Marek

Marek Grzybek

Verified Expert  in Engineering

Software Developer

Location
Warsaw, Poland
Toptal Member Since
December 22, 2017

Marek is a highly skilled JavaScript enthusiast who’s worked with all the major frameworks and front-end technologies. More than seven years of experience in the web development industry have given him a solid skill base so that, when involved in a project, he evaluates a situation and devises a proper solution to a given problem. Marek communicates extremely well and works well in teams of all sizes.

Portfolio

Verb.fm
React, Redux, Redux-Saga, TypeScript, react-spring, Reselect, Recompose...
10Clouds
AngularJS, JavaScript, Express.js, Node.js, Redux, React, Angular, CSS, Pug
Capgemini
AngularJS, JavaScript, jQuery, Backbone.js, MongoDB, CSS, Pug

Experience

Availability

Part-time

Preferred Environment

PostgreSQL, JavaScript, Git, Arch Linux, React, TypeScript

The most amazing...

...project I've coded is a Lightbox library in pure JavaScript.

Work Experience

Senior Full-stack Developer

2018 - 2021
Verb.fm
  • Wrote the whole web app from scratch as a full-stack developer, leading a team of around three other developers. Collaborated closely with the client on the design, UX, user acquisition, and retention.
  • Prepared an advanced asynchronous server-side rendering solution that allowed prefetching required data on the server based on the currently signed-in user, which allowed first-class SEO support.
  • Implemented a service processing users' voice clips to trim silences, speed up the audio and normalize volume using FFmpeg.
Technologies: React, Redux, Redux-Saga, TypeScript, react-spring, Reselect, Recompose, Server-side Rendering (SSR), TypeORM, TypeDI, PostgreSQL, BullMQ, AWS Elastic Beanstalk, PostCSS, Docker, Docker Compose, BEM, Koa, Node.js, FFmpeg, nexrender, Redis, Algolia, GetStream, Responsive Design, Datadog, Puppeteer, Jest, CSS

JavaScript Developer

2016 - 2018
10Clouds
  • Created an application for visual creation of natural language processing bots.
  • Developed an analytics application for basketball coaches.
  • Maintained an online identity verification system.
  • Implemented a redesign of startup product website.
  • Created a React UI Kit for company use.
Technologies: AngularJS, JavaScript, Express.js, Node.js, Redux, React, Angular, CSS, Pug

Software Developer

2015 - 2016
Capgemini
  • Created a web application for managing indoor location-tracking based on beacons.
  • Maintained a large-scale eCommerce company analytics web application.
  • Implemented E2E tests with Selenium.
Technologies: AngularJS, JavaScript, jQuery, Backbone.js, MongoDB, CSS, Pug

Freelance Web Developer

2009 - 2015
Freelance Work
  • Created simple showcase websites for small businesses in the local area using the latest HTML5/CSS3 features like canvas, drag-n-drop, and transitions.
  • Built a custom CMS with PHP and MySQL from scratch.
  • Applied progressive enhancements to support users on legacy browsers and devices.
  • Integrated Google Analytics for user-origin tracking.
Technologies: JavaScript, MySQL, PHP, jQuery, CSS3, HTML5, CSS

BaguetteBox.js

https://github.com/feimosi/baguetteBox.js
This Lightbox script was written in pure JavaScript for ease of use and simplicity. It has a modern and minimal look, and the features support swipe gestures on touch-screen devices, full-screen mode, responsive images, and CSS3 transitions. It also supports a variety of browsers, including IE8+. It has received over 2,000 stars on GitHub.

Verb.fm

https://twitter.com/verb_app
A React-based web app to voice your mind on podcasts. I acted as a full-stack developer in charge of writing the app from scratch and team-leading a couple of other developers. The app is using our custom solution for async server-side rendering.

Languages

ECMAScript (ES6), ES7, ES8, HTML5, TypeScript, Pug, HTML, CSS3, CSS, JavaScript, Sass, PHP, SQL

Frameworks

Material UI, YARN, AngularJS, Redux, Koa, UI-Router, Angular Material, Jest, Angular, Express.js, Bootstrap

Libraries/APIs

Web Worker, Underscore.js, Lodash, React, Node.js, Ramda, Redux-Saga, React Router, jQuery, REST APIs, Backbone.js, react-spring, Reselect, Recompose, FFmpeg, Puppeteer, Sinon.JS, RxJS, Chai

Tools

JSX, NPM, Yeoman, Browserify, PostCSS, Webpack, Gulp, Bower, GitHub, Redux Thunk, Git, Zsh, Babel, Docker Compose, Flow, Sublime Text, Figma, Mocha, BrowserStack, GitHub Pages

Platforms

Visual Studio Code (VS Code), Linux, AWS Elastic Beanstalk, Algolia, Docker, Arch Linux

Other

Front-end, Flux Architecture, ESLint, Full-stack, Enzyme, Chrome Extensions, TypeORM, Server-side Rendering (SSR), TypeDI, BullMQ, nexrender, GetStream, Responsive Design, WebSockets, GitFlow, Redux-observable

Paradigms

Functional Programming, Agile Software Development, BEM

Storage

PostgreSQL, Redis, Datadog, MySQL, MongoDB

2017 - 2019

Master of Science Degree in Computer Science

Wrocław University of Science and Technology - Wrocław, Poland

2013 - 2017

Bachelor of Science Degree in Computer Science

Wrocław University of Science and Technology - Wrocław, 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