
Kamil Kruczek
Verified Expert in Engineering
Software Developer
Kraków, Poland
Toptal member since March 30, 2022
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
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
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
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.
Full-stack Developer
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.
Senior Front-end Developer
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.
Senior Software Engineer
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.
Software Developer
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.
JavaScript Developer
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.
Experience
Estyma App
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring