Might be available
(Updated 2022-06-28)Front End Engineer
Aarhus, Denmark
Native Polish, English
- Highly skilled in JavaScript
- 10+ experience in Front End development
- AEM, React, VUE, TypeScript
Skills (10)
JavaScript
webpack
TypeScript
VUE.JS
Git
REACTJS
REDUX
FRONT END DEVELOPER
Node.js
PHOTOSHOP
Summary
I'm a front-end engineer with 10+ years of experience building exceptional & high-quality applications.
Professional Experience
Senior Frontend Engineer
Grundfos
2021-08 - Present
During my second contract with Grundfos I was mainly responsible for creating two new customer facing applications: DBS Home owner - for selecting the appropriate pump systems for private users iGrid - application for creating the pump grid systems for larger business clients 1 I was also responsible for adding new feature to already existing apps and components build in AEM + VUE.
During this assignement I've also introduced unit tests to the front-end code base built in VUE, that would cover all VUE components (around 100 of them), as well as updated the node version from outdated v10 to the current v16, which along with updating most npm packages had a great impact on the apps performance & load times.
Main technologies used: JavaScript, VUE, JAVA.
During this assignement I've also introduced unit tests to the front-end code base built in VUE, that would cover all VUE components (around 100 of them), as well as updated the node version from outdated v10 to the current v16, which along with updating most npm packages had a great impact on the apps performance & load times.
Main technologies used: JavaScript, VUE, JAVA.
Fullstack Developer
LEGO
2020-10 - 2021-07
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.
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, Bjerringbro
2019-12 - 2020-07
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.
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 (contract)
CurrencyFair
2019-01 - 2019-11
2 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.
Main technologies used were React & Redux + Flow, NodeJS.
Other technologies used: PHP, JAVA, AWS.
Senior Frontend Developer
Railsbank
2018-10 - 2018-11
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.
Tech stack included React, Typescript, NodeJS, Webpack.
Tech
The Telegraph
2018-06 - 2018-10
London June 2018 -- October 2018 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.
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 (contract)
Pearson
2015-04 - 2018-03
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) 3 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.
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) 3 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
2014-10 - 2015-04
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: 1 st 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.
2 nd 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/
While working in Deloitte I was also already included in 2 very successful bids: 1 st 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.
2 nd 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
2013-06 - 2014-10
4 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/
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/
Academic Background
Bachelors of Arts in Business Management
Polish Open University
2014-07 - 2014-07