07/17/2026 updated

**** ******** ****
100 % available

Senior Frontend Engineer | Vue, React, AEM | Platforms & Modernization

Kraków, Poland
Worldwide
Kraków, Poland
Worldwide

Profile attachments

Leszek_Kasperczyk_-_Senior_Frontend_Engineer.pdf

About me

Senior Software Engineer with 15+ years of experience in building and modernizing large-scale web applications. Specialized in Vue, React, TypeScript, and frontend architecture. Focused on performance, scalability, and long-term maintainability.

Adobe Experience ManagerFront End Software Development
I’m a Senior Software Engineer with over 15 years of experience building and evolving web applications for global organizations such as Grundfos, LEGO, and Pearson.

My core expertise lies in frontend architecture and modernization of large-scale applications. I’ve worked extensively on transforming legacy systems into modern, scalable solutions - including migrations from Vue 2 to Vue 3, Vuex to Pinia, and Webpack to Vite. These efforts helped improve maintainability, reduce technical debt, and significantly enhance developer experience.

At Grundfos, I contributed to multiple AEM-integrated platforms, where I helped establish frontend standards, build shared component libraries, and ensure architectural consistency across teams and projects. My role often involved bridging the gap between technical implementation and business requirements, ensuring that solutions were both scalable and aligned with product goals.

I have strong hands-on experience with Vue, React, TypeScript, and modern JavaScript ecosystems. I’m comfortable working across the full frontend stack, from UI implementation to architectural decisions, performance optimization, and tooling improvements.

I’ve also worked on e-commerce and product-driven applications, where performance, usability, and reliability are critical. I focus on writing clean, maintainable code and designing systems that scale well over time.
In addition to technical work, I regularly collaborate with product owners, designers, and stakeholders to understand complex business needs and translate them into effective technical solutions.

Alongside my enterprise experience, I’m building my own product, which has strengthened my understanding of product development, prioritization, and pragmatic decision-making.

Key strengths:
• frontend architecture & application modernization
• Vue, React, TypeScript
• AEM-integrated applications & shared UI systems
• performance optimization & developer experience
• translating business requirements into scalable solutions

Languages

EnglishFluentPolishNative speaker

Project history

Senior Frontend Engineer

Grundfos

Fullstack Developer

LEGO
During the project at the LEGO group as a Fullstack developer I was responsible for
creating the application for internal use for the sellers. The goal was to move from SAP
to a custom-made app.

The project was done in React + Typescript + Redux, with NodeJS and JAVA in the backend
and it was strongly focused on unit testing.

Senior Frontend Engineer

Grundfos
I was responsible for company's global re-branding, the target was to move core customer
facing apps from old implementations into AEM + VUE. As a Senior Front-End Engineer, I
was using Vue.js to create customer facing apps, which would be implemented into AEM

(either into components or templates).

The main projects I was involved in as the main Front End developer were:

1. Language Selector - tool used for selecting and filtering through available

company's sites globally, done in VUE + AEM.

2. Product Configuration Tool - app used by customers to configure custom

products, done in VUE, JS, SASS + AEM.

3. Google maps implementation - tool for displaying company's branches nearby

the user, created with Google Maps API + VUE + JS.

All 3 projects required strong AEM & JavaScript experience and close collaboration

with back end developers.

Software Engineer

CurrencyFair
Working as a Front End Engineer, I was responsible for developing customer facing
applications, with strong focus on unit testing.

Main technologies used were React & Redux + Flow, NodeJS.

Other technologies used: PHP, JAVA, AWS.

Senior Frontend Developer

Railsbank
The project consisted of re-writing parts of the application in React & NodeJS, using
Typescript and unit testing.

Tech stack included React, Typescript, NodeJS, Webpack.

Frontend Enginner

The Telegraph
Helping the company move from Backbone to vanilla JavaScript. Work primarily done in
AEM - creating templates & AEM components with new funciopnalities.

Implemented new Amazon Pay widget for subscriptions and Amazon Login for
login/subscription process. Created new subscription upgrade functionality in vanilla JS -
https://secure.telegraph.co.uk/secure/upgrade/.

Tech stack: AEM, ES6, React, Node, NPM, Git.

Front end Developer

Pearson
As a lead front end developer at Pearson I was responsible for multiple
projects using latest technologies: HTML5, CSS3 (SASS/LESS), ReactJS,
Angular, JQuery, Node. The projects included:
rebrand of Pearson websites globally, including US, UK, Corporate etc, that included a
complete rebuild of the theme from
the ground up using HTML5, CSS3, LESS, JS, JQuery, as well as
configuration of CQ AEM templates, designs and folder structures.
That project involved extensive use of Javascript, as I only had limited
possibility of changing the AEM's predefined components HTML
markup.
maintaining and creating websites globally, for example https://brand.pearson.com/
(internal website for brand
management)




My latest React app for Pearson is AEM Styles Preview App - an application
that allows content editors to change the CQ AEM component styles
instantly, with ability to preview the current available styles.
URL: http://frontend-developer.com/styles-preview/, source code
here. The app has been tested on live AEM sites and works as
expected. The reason for creating it was to make editors lifes easier, as
until now there was no AEM build-in option to preview all the
components styles at once, but instead, editors needed to reload the
page after each time any style was applied to see the result. With the
app implemented, it can be all done in an instant. The app takes the list
of all available styles for all components and applies them to the
selected component, opening a React app overlay on top of the page,
showing how the component would look with variations of different
styles applied to it. Moreover, the app allows users to set the selected
styles, so they do not need to do it in AEM - this is achieved via AJAX call,
using the component's data available in the page source.
The app is built using ES6 and it's state is held in the Redux store. Each
component has separate instance of the app that is run on click of the
'Styles preview' button. The initial state of the app is gathered from the
source of the page.

Front end Developer consultant

Deloitte Digital
I was a Front-end developer (consultant) working on behalf of Deloitte
Digital for it's clients. I was mainly assigned to the "Pearson College"
project with Pearson, on which I was the only front-end developer fully
engaged in creating front for the entire website.

While working in Deloitte I was also already included in 2 very
successful bids:
1st for Aldi - I was a single front-end developer working closely with
back-end programmers, my task was to build a mobile website based
on Salesforce. The Bid was won and my work received very positive
impact from both the client and internally. I have used SASS and
HTML5 + JS.
2nd for Eli Lilly - I was the only person responsible for creating the
demo mobile app for the client based on AngularJS. The app was very
well received and was considered the best among other competitors.
It can be seen here: http://frontenddeveloper.com/lilly/

Front end Developer

City Index
I was a core front-end developer for City Index Group. My
responsibilities covered creating and maintaining company's websites,
creating HTML emails, responsive landing pages, new pages for CI
branches like finspreads.com or fxsolutions.com, as well as day-to-day
fixes of any bugs and some JS apps. I have worked closely with the
design team, turning their projects into live websites, as well as
advising on the best practices for UI design and offering my own
innovative ideas. I was using latest development technologies like CSS3
(SASS + Compass), HTML5 and JS with AngularJS, deep WP
configuration and themes development.

While working for City Index, I have also created the HTML email
generator in AngularJS for internal use to help content editors in creating
the HTML emails: http://frontend-developer.com/e-gen/

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in