Kamil Kruczek, Developer in Kraków, Poland
Kamil is available for hire
Hire Kamil

Kamil Kruczek

Verified Expert  in Engineering

Software Developer

Kraków, Poland

Toptal member since March 30, 2022

Bio

Kamil is a full-stack developer with over eight years of experience, specializing in designing and implementing front-end applications. His goal is to be one of the best at creating modern apps, and he is always eager to learn and try new technologies that enhance applications.

Portfolio

Diatom Enterprises
JavaScript, React, Node.js, Next.js, TypeScript, Cypress, System Design...
Freelance
JavaScript, PHP, MySQL, HTML, CSS, Iframes, Canvas, TypeScript, Git, Sass...
Montrose
JavaScript, TypeScript, React, Redux, Material UI, CSS, HTML

Experience

  • JavaScript - 8 years
  • Git - 7 years
  • Webpack - 6 years
  • Redux - 6 years
  • Express.js - 6 years
  • Node.js - 6 years
  • React - 6 years
  • Sass - 5 years

Availability

Part-time

Preferred Environment

Slack, Skype, MacOS, Microsoft Teams

The most amazing...

...thing I've created is a complete iOS and macOS application from scratch, starting with preparing designs in Photoshop to ending with infrastructure on AWS.

Work Experience

Full-stack Developer

2023 - PRESENT
Diatom Enterprises
  • Developed and maintain a website for one of the biggest train companies in Western Europe.
  • Took part in planning work and what needed to be done to deliver new features.
  • Implemented an analytic library to track user behavior on the page.
Technologies: JavaScript, React, Node.js, Next.js, TypeScript, Cypress, System Design, Storybook, HTML, CSS

Full-stack Developer

2014 - PRESENT
Freelance
  • Developed a whole eCommerce website from scratch, where customers could buy accessories for the phone.
  • Created a front-end application in which customers could design and order a phone case.
  • Built a tool that generates preview images with thousands of phone cases.
  • Refactored web application that manages traffic lights at the intersection and implemented responsive web design.
Technologies: JavaScript, PHP, MySQL, HTML, CSS, Iframes, Canvas, TypeScript, Git, Sass, ECMAScript (ES6), React, Redux, Webpack, Node.js, Docker, Testing, Jest, WebSockets, Front-end, Front-end Development, Responsive UI, Integration Testing, CSS3, HTML5, REST APIs, Unit Testing

Senior Front-end Developer

2023 - 2023
Montrose
  • Developed an internal application that helps workers create complex banking tables and graphs.
  • Maintained the banking app by tracking and fixing bugs using Jira.
  • Took part in the process of releasing a new version of the app.
Technologies: JavaScript, TypeScript, React, Redux, Material UI, CSS, HTML

Senior Software Engineer

2020 - 2022
Schibsted
  • Developed the My Page application and the end-user destination to manage brand-specific services. Empowered users to handle functions like account and newsletter settings, subscriptions, payment methods, site settings, profiles, and privacy controls.
  • Refactored the My Page application. I removed and replaced low-used libraries, removed polyfills, replaced lodash functions, upgraded libraries, and moved E2E tests to the playwright, writing unit and integration tests in Jest with a React testing library.
  • Created a checkout flow. It is a checkout solution where we empower users to buy and pay for digital and print subscriptions in a simple, easy-to-use, and secure way and through various payment methods.
  • Moved all back-end applications from the Heroku service to the AWS cloud.
Technologies: React, Redux, Webpack, Sass, Node.js, Material UI, Express.js, Docker, Hapi.js, AWS Lambda, Amazon Web Services (AWS), Heroku, Scrum Master, Testing, React Testing Library, Jira, Agile, Jest, Playwright, Terraform, TypeScript, HTML, CSS, Storybook, CI/CD Pipelines, Enzyme, Travis CI, Convox, Web Development, Full-stack, APIs, REST, Integration, REST APIs, Front-end, Front-end Development, GitHub, CSS3, HTML5, Responsive UI, Integration Testing, E2E Testing, JavaScript, Git, Scrum, ECMAScript (ES6), Unit Testing

Software Developer

2016 - 2020
Grand Parade
  • Created a front-end application that allows placing and displaying in real-time the results of bets made in each minute of a live football match.
  • Developed and maintained many microservices that display parts of the leading betting page (footer, breadcrumbs, notifications, SEO, sidebar navigation, and onboarding).
  • Built front-end applications for placing and managing bets.
  • Maintained and implemented any necessary additions or enhancements to the leading betting website, which serves millions of concurrent users and thousands of requests per second at peak times.
  • Collaborated with members of the many teams, including product owners, managers, designers, and developers.
Technologies: JavaScript, ECMAScript (ES6), React, Redux, Redux-Saga, Sass, Webpack, RxJS, Flow, Cypress, Node.js, Express.js, Docker, Amazon Web Services (AWS), Scrum, Jira, Agile, HTML, CSS, WebSockets, Enzyme, GitLab CI/CD, Monorepos, APIs, Web Development, Integration, REST APIs, Front-end, Front-end Development, CSS3, HTML5, Responsive UI, Socket.IO, Git, Testing, Jest, Storybook, CI/CD Pipelines, Integration Testing, E2E Testing, Unit Testing

JavaScript Developer

2015 - 2016
InPost
  • Developed a front-end application that facilitates ordering many parcels and displaying their status and date for big online shopping companies.
  • Created a front-end application that displays information about clients and their ordered parcels.
  • Built and maintained a widget that allows selecting parcel lockers in a neighborhood.
Technologies: JavaScript, Ember.js, Git, Sass, Scrum, Jira, HTML, CSS, Web Development, Webpack, ECMAScript (ES6), Testing, Front-end, Front-end Development, Responsive UI, Integration Testing, CSS3, HTML5, REST APIs, Unit Testing

Experience

Estyma App

Estyma is a poker planning application.

With this app, users no longer have to use a regular deck of cards since all cards are always in the Estyma. It is a very easy-to-use app to download and try out with a team.

The application is no longer developed and is unavailable in the App Store.

Skills

Libraries/APIs

React, React Testing Library, Playwright, REST APIs, Redux-Saga, RxJS, Node.js, Socket.IO

Tools

Git, Webpack, Slack, Skype, Travis CI, GitHub, Jira, Flow, Terraform, GitLab CI/CD, Canvas, Microsoft Teams

Languages

JavaScript, ECMAScript (ES6), HTML, CSS, Sass, TypeScript, CSS3, HTML5, PHP, Swift

Frameworks

Material UI, Jest, Redux, Express.js, Hapi.js, Ember.js, Cypress, SwiftUI, Next.js

Paradigms

Testing, REST, E2E Testing, Unit Testing, Scrum, Agile

Platforms

Heroku, MacOS, Docker, Amazon Web Services (AWS), AWS Lambda, iOS, Convox

Storage

MySQL

Other

Web Development, Front-end, Storybook, CI/CD Pipelines, Enzyme, Full-stack, APIs, Integration, Front-end Development, Responsive UI, Scrum Master, WebSockets, Monorepos, Iframes, Integration Testing, System Design

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