Cracow, Małopolskie, Poland
Dedicated Software Engineer passionate about crafting performant, user-centric web solutions. Well-versed in TypeScript and popular frameworks like React, Next.js and Expo. Deeply committed to refining my skills and staying updated on the latest industry trends.
- Developing new document experience components - Designing and implementing document storage and processing service - Maintaining internal web ecosystem packages and monorepo
- Developed web applications using Next.js and TypeScript used in the process of conducting clinical trials - Designed system architecture based on a monorepo using Turborepo to share business logic and hooks between web and future native apps - Created accessible and responsive components using Tailwind and @radix-ui - Implemented frontend authentication system based on NextAuth.js and extended it with support for MFA with the Credentials Provider - Implemented complex user flows using state machines with XState: - Developed mailing microservice using react-email, Tailwind and AWS SES - Created a PDF rendering microservice based on Next.js and chrome-aws-lambda - Used @tanstack/react-query to cache and manage client-side requests, as well as to implement optimistic updates in the UI - Tested the project using Jest, React Testing Library and Playwright for E2E tests
- Developed web and native applications for medical students using TypeScript, Next.js and React Native with Expo - Migrated the previous social platform from Vue and Nuxt to React and Next.js, with a focus on performance and SEO results. The initial attempt used Chakra UI which was later dropped due to performance issues. - Moved apps into a monorepo created with Turborepo. This allowed for shared business logic and hooks between web and native apps - Helped implement a subscription system for the web using Stripe as well as for the native apps using RevenueCat - Used state machines with XState to manage complex user flows such as the post editor or learning material solver - Tested the apps using Jest, React Testing Library and Playwright
- Developed a desktop app used in data processing using TypeScript, React and Electron - Created a native app used in drone flight management using React Native with Expo and Firebase - Developed a web application used in AI image processing using Next.js - Created a web platform for trainers using Next.js, Chakra UI and Firebase, with features such as online meetings (audio and video), integrated payment and chat system as well as file management.
- Developed a web-based application for embedded devices based on QT Webkit and Cobalt systems for one of the biggest VoD platforms in Poland using React. - Implemented web and desktop applications used in data processing for IoT platforms using Next.js and Electron - Worked on and maintained landing pages and blogs using Vue and Nuxt - Tested the apps using Jest, React Testing Library and Cypress