Frontend engineer with 8+ years in JavaScript/TypeScript and 5 years focused on React and Next.js. Built applications from scratch, created and maintained design systems, and delivered three production migrations from legacy stacks (Vue.js, Ember) to React/Next.js. Experienced in leading migration strategies, improving reliability and performance (including embedded browser environments), establishing coding/testing standards, and automating workflows with AI agents. Available immediately, open to remote work.

Rafał Kwaśnik

Frontend engineer with 8+ years in JavaScript/TypeScript and 5 years focused on React and Next.js. Built applications from scratch, created and maintained design systems, and delivered three production migrations from legacy stacks (Vue.js, Ember) to React/Next.js. Experienced in leading migration strategies, improving reliability and performance (including embedded browser environments), establishing coding/testing standards, and automating workflows with AI agents. Available immediately, open to remote work.

Available to hire

Frontend engineer with 8+ years in JavaScript/TypeScript and 5 years focused on React and Next.js. Built applications from scratch, created and maintained design systems, and delivered three production migrations from legacy stacks (Vue.js, Ember) to React/Next.js.

Experienced in leading migration strategies, improving reliability and performance (including embedded browser environments), establishing coding/testing standards, and automating workflows with AI agents. Available immediately, open to remote work.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
See more

Language

Polish
Fluent
English
Advanced

Work Experience

Senior React Developer at Neue Zürcher Zeitung
April 1, 2025 - Present
Led migration of three flagship applications from Vue.js to React/Next.js and TypeScript within a Vue-focused team. Defined an incremental rollout strategy enabling migration without downtime and ensuring 100% service continuity. Optimized UI components for Chrome Web View / embedded browser environments for reliability and rendering performance. Built AI agents to automate repetitive migration tasks during component rewrites, accelerating delivery. Mentored Vue developers during the transition to React by introducing code review standards, component conventions, and testing guidelines used across the frontend organization.
Senior React Developer at Shiji Poland
June 1, 2024 - February 1, 2025
Co-developed a core module for a hotel management microfrontend application serving thousands of hotels worldwide. Implemented critical functionalities and migrated legacy components from Ember to React. Collaborated with UI/UX and business teams to ensure a seamless user experience.
Senior React Developer at DCG Sp. z o.o.
October 1, 2023 - May 1, 2024
Migrated Next.js applications from version 10 to 14 with a focus on reducing technical debt. Replaced MobX with Redux libraries to simplify data flow. Introduced TypeScript into previously untyped modules, added unit test coverage, and authored missing onboarding/deployment documentation for the team.
Software Engineer at SoftServe Inc.
July 1, 2022 - September 1, 2023
Built an account management module in a React microfrontend application within an 8-engineer team. Co-created a shared component library used across five applications and authored maintenance guidelines adopted by all frontend teams. Spent 20% of time on pro-bono development for a non-profit organization providing animal-assisted therapy for children.
React Developer at Nationale-Nederlanden
December 1, 2021 - June 1, 2022
Created an internal React application for HR candidate processing, reducing candidate handling time. Co-created an internal Design System to ensure consistent UI across more than 15 company projects.
React Developer at Agora S.A.
January 1, 2021 - November 1, 2021
Developed a React application for ad space management, replacing a manual spreadsheet workflow for the sales team. Implemented real-time data streaming and status updates using WebSockets. Integrated Prebid header bidding to increase ad revenue. Maintained Google Tag Manager configuration.
JavaScript Developer at Domiporta Sp. z o.o.
June 1, 2018 - December 1, 2020
Developed and maintained one of Poland's largest real estate portals. Led progressive refactoring of legacy JavaScript code to improve performance, code quality, and maintainability. Collaborated with UX/UI to enhance search and listing presentation.
Frontend Developer at Idea Bank S.A.
December 1, 2010 - June 1, 2018
Built online campaign frontends reaching millions of customers and optimized internal banking applications for performance.
Frontend Developer at eo Networks S.A.
March 1, 2007 - August 1, 2008
Developed features on a CMS (Cava CMS), wrote technical documentation, and supported cross-department testing.

Education

Master of Computer Graphics in media at University of Information Technology and Management in Rzeszów
January 1, 2011 - August 24, 2026

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Media & Entertainment, Real Estate & Construction, Travel & Hospitality, Non-Profit Organization, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
See more