Extensively experienced in end to end FE development process, including FE architecture design, coding, testing, builds and CI/CD pipeline deployments. Passionate about adapting software engineering principles into the development of Front End web applications, coding standards, best practices and design patterns.
UI online banking aplication for NatWest Group customers. The project involved architecture design of re-platforming from legacy .NET stack and a solution that allowed to use the same code base that has been split between 6 different NatWest brands in the build process as well as interaction with existing backend REST infrastructure serving mobile applications. After release it was a public facing SPA that is currently being used by millions of customers on a daily basis.
more...Re-platforming of a Big Data driven Profit&Loss web app for bank managers from AngularJS + Mocha / Karma + Protractor to ReactJS + Redux with Jest and Puppeteer. The application allows to generate financial analysis, profit&loss insights, forecasts, graphs, chars and financial reports.
more...Big Data based and developed with React / Redux / GraphQL e-commerce ecosystem application for business customers. The application allows to generate commercial analysis, product development insights, forecasts, graphs, chars and business reports.
more...The Telegraph's Newsroom Authoring web app for journalists and editors. The application allows to create, edit and manage news, articles and galleries that eventually appear at telegraph.co.uk
more...Big Data based and developed with AngularJS 1.5 components e-commerce / loyalty program application for business customers. The application allows to generate commercial analysis, product development forecasts, graphs, chars and business reports.
more...'Six degrees of separation' is the idea that all living things and everything else in the world are six or fewer steps away from each other so that a chain of 'a friend of a friend' statements can be made to connect any two people in a maximum of six steps. Based on that a new idea emerged within Financial Times to find out how noteworthy people are connected via news and features published by the company.
Every published FT article is being described with structured metatags - it creates a huge Big Data source for analysis. During my time at the FT I had a pleasure to design an architecture and develop an e2e NodeJS, ReactJS and D3 based application called 'Six Degrees' that was making use of this data source and was a direct instantiation of the idea.
The scope of the app was so called 'co-occurrence data': instances of two or more people being tagged in the same article. It wasn't clear what's the relationshop between people appearing in the same articles (do they have a positive, negative or neutral relationship), but as usual in the Big Data world, where amount of data is so significant, it was enough to create a high level of understanding of people's connections.
more...The migration from an old to new technology stack was a very challenging process for the back-end team I was working with during my time at Financial Times. The set of goals that they had to achieve was very complex and managing it was previously happening via... manager's spreadsheets. So even monitoring their progress by many other dependant teams wasn't an easy task.
I've been asked to design and develop two boards that have been displayed at several screens within the organisation and were giving live updates about the progress of the team.
FT Internal Tools: KPI Tracking & Parity Monitor were applications that I have created an architecture for and developed using ReactJS framework. Both solutions involved a full end-to-end production flow from development and repository updates through code reviews, tests, build process and continuous integration up to continuous deployments (using Webpack, Github, Heroku, CircleCI and Docker).
more...During my time at Financial Times, the back-end team was working very hard on a very complex process of transition from an old to a new version of their massive content API. On a daily basis the IT support team was receiving queries about differences in an availability of articles, images or other content assets. To better support those queries, I've been asked to create an internal tool that would be able to request those assets from different sources to quickly compare the results.
That was a high-level requirement of Content Comparator - an application that I had a privilege to fully design from technical perspective and develop using Angular2 framework. The solution that emerged involved a full end-to-end production flow from development and repository updates through code reviews, tests, build process and continuous integration up to continuous deployments (using Webpack, Github, Heroku, CircleCI and Docker).
more...As a Lead Front End developer I had a chance to create a FE architecture and to be involved in creation of a new version of Deutsche Telekom flagship online product: the CDB portal that aggregates data from several T-Online services.
During my time at Deutsche Telekom UK I was introducing and managing process of code quality management within the team (coding standards, design patterns, esLint, Karma / Mocha unit tests, Protractor E2E tests)
To make the development flow complete I have designed and implemented a Grunt task runner based solution to deliver a full release process from developer's local environment, through gated commits to repository and CI environment up to UAT/Prod environments.
more...A mobile app for CRFC managers that allows to manage players, teams, opponents and fixtures
Since it has been adopted by the Cassiobury Rangers FC, the club managers are able to much easier organise games for their players (which previously was happening mostly using Word documents and Excel spreadsheets or simply a piece of paper).
Integrated with shared database, the application allows also to update the game result straight from the pitch, just after the final whistle - and the result is being published directly at the CRFC website.
more...A brand new website for CRFC players, parents and managers. Cassiobury Rangers Football Club is an FA Charter Standard Club with a Headquarters at Parmiters School in Watford.
The website is an AngularJS app on the front-end side with classic Wordpress and MySQL database for the content administration. The data is being fetched to the user interface via Wordpress-API.
more...A brand new website for a Speech Therapists for Polish Children in Watford.
The website is an AngularJS app on the front-end side with classic Wordpress and MySQL database for the content administration. The data is being fetched to the user interface via Wordpress-API.
more...Data allowance app for Deutsche Telekom UK (via EE) customers
more...At the time I was working at GMO UI Buildkit team and was focusing on responsive and performance solutions for high profile, high traffic eCommerce platform, which is one of Tesco's flagship products: the Tesco Direct.
After taking over a role of Javascript Team Lead I had a chance to introduce and manage process of code quality improvements within the team (coding standards, design patterns, jsLint, Jasmine unit tests, TDD).
Was also involved in architecture design and development of general front-end solutions for Tesco kiosks experience. At the time I've created a custom MV* API solution based on BackboneJS – built from scratch and tailored for Tesco eCommerce platform specifics.
more...Enabling Skype video calling experience on Outlook.com
It was the biggest project I was involved in during the awesome time I spent at Skype company. We were building a web app that allowed Skype users to communicate between different web platforms. After Skype acquisition by Microsoft, there were several ideas about how to enable Skype experience in Microsoft's flagship products. One of them at the time was Outlook.com.
The Skype web library we'd created did allow Microsoft email users to establish video calls between each other as well as between them and Skype users. Due to an additional possibility of linking accounts easily, the Skype users network has grown up rapidly.
more...Enabling Skype video calling experience on Bing.com search results.
As a member of Skype Web Experience team I was working on moving video calling from the OS application to the web. One of the first projects where we were able to see our SkyJS library in action was Skype Web Experience for Bing.com. At the search results page, the search engine users have been given a chance to immediately establish a connection with those who they were looking for - if there was a Skype id or a phone number in their contact details.
more...Once the wembleystadium.com website has been successfully rebuilt according to newest web standards and accessibility rules, I have been asked to prepare designs for subpages that have not been prepared during the main development process.
The task was actually quite challenging because I had to prepare the project not only according to existing website design, but to combine expectations of Marketing Department with the e-shop back-end engine from the third-party supplier.
After many years of successfull services provided by traditional Wembley store, now the time has come to conquer the e-market...
more...On this project I have been working from the very beginning - at the time, when Women Super League was about to be born - so the pressure was significant...
The FA WSL, the Women Super League, was at that time the brand new semi-professional summer football league. My task was to build not only the fawsl.com as the main league WSL website but also eight clubs related instances of the one design.
All of them are are working on the same back-end engine, they look similar, but they are different according to each club brand and special needs.
more...The time has come - the very new The FA Cup website developed with exceptional care of accessibility rules and newest web standards has been released...
The official website for The FA Cup and FA competitions with match highlights, fixtures, results, draws and more. A really huge and complicated project - this website has been built on flexible UI architecture as part of the bigger TheFA.com portal. Next websites: TheFA.com, Women's Super League and big number of County Websites are on their way - all based on the same front end structure.
more...The FA Licensed Coaches' Club website provides to FA Licensed football coaches the latest methods, session plans, drills, CPD, videos, news and jobs.
The work on this project gave me a good experience and familiarisation with Orchard - a .NET-based CMS application, used also for the very first time by the company I worked for (The FA). The whole philosophy of building Orchard templates allowed me to create modules & components with front-end focused approach.
more...Amplefuture Ltd. provides mobile media broadcast solutions, secure online billing & mobile payment solutions, and develop apps for all mobile platforms including Apple OS, Android, JAVA/J2ME, BREW and Windows Mobile.
My task was to create new corporate website from scratch, based on new design created by graphic designer.
more...Trendstop.com is one of the most famous trend forecasting brands in the world of fashion professionals.
This website has been built and deployed few years ago and many developers worked on it until today.
My task at the time was to rebuild the existing content as well as to create new subpages and templates. In the meantime I have started to work on tidying the code written previously, where it's possible - as it needed a few SEO and efficiency improvements.
more...At that time, this task was one of the most exciting in my career so far. For the first time I've had a chance to work on a true mobile-only hybrid application.
One of Amplefuture Ltd. company core business pillars is to provide mobile payment solutions for their business partners. This aplication was for UEFA.com website users.
I've prepared from scratch the new wersion of payment pages front-end code - displayed in a web-view wrappers for Android, iOS and other mobile OS users. Working on this gave me great experience and knowledge about differences between building classic and mobile websites.
more...We have a saying in Poland that 'shoemaker usually goes without his own shoes'. It's because he is so focused on working for other people that has no time to work for themselves...
One of my first tasks when I've started to work for Virtual Universe Ltd. company was to finish new wersion of their website, which has been designed some time ago, but never finished.
For the Virtual-Universe.net website I've prepared the front-end code compatible to a framework they use in all their projects (it's framework witten by Virtual Universe Ltd. staff in the past). The previous front-end developer has started work on this website before he has left (finished about 25%) - my task was to reorganize and finish it.
more...At the beginning of 2008 the management of Fitbug Ltd. made a strategic decision to create a completely new design of company's most crucial asset - the website.
In 2006 I have come to London to expand my front-end development skills and knowledge. I have started to work for company which is leader of healthy lifestyle / fitness market in UK.
These days in Fitbug I've worked on rebuilding their website's front-end code from version 2 to version 3, which was necessary because of their market success and services enlargement. I was really big job, which gave me experience I haven't got before - especially in cross-browser non-compatibility, css tricks and building the xhtml code in accordance to W3C standards.
At the beginning of 2008 the management of Fitbug Ltd. has decided to create completely new design of company's website. The back-end code should stay the same, but the front-end code had to be built from the beginning - this meant really exciting challenge and a lot of work for me... And this task has been accomplished with success as well - the actual Fitbug website www.fitbug.com has been built on front-end side by myself.
more...A high traffic portal for the biggest cultural events institution in Bielsko-Biala, Poland: Bielsko's Culture Centre, House of Music.
This site has been built using XHTML1.0, CSS2, Smarty library with dedicated administration panel (PHP5+MySQL) and it enables to add texts, photo galleries and to manage a catalogue of products. Doesn't matter what content site administrator will add - it will always look the same and the site won't break.
more...Business news oriented e-magazine adjusted for business news related to Silesian Area, Poland.
This site has been built using XHTML1.0, CSS2, Smarty library with dedicated administration panel (PHP5+MySQL) and it enables to add texts, polls, photo galleries, sounds(mp3) and movies (flv). Doesn't matter what content site administrator will add - it will always look the same and the site won't break.
more...This site was created for sport clothing online retailer. Their shops sell original products of Nike and Adidas via outposts located in whole Silesian area, Poland.
It has been built using XHTML1.0, CSS2, Smarty library with dedicated administration panel (PHP5+MySQL) and it enables to add texts, photo galleries and to manage a catalogue of products. Doesn't matter what content site administrator will add - it will always look the same and the site won't break.
more...It was a website created from scratch for one of the biggest and oldest health service institution in Bielsko-Biala, Poland.
It has been built using XHTML1.0, CSS2, Smarty library with dedicated simple administration panel (PHP5+MySQL) and it enables to add texts, photos and photo galleries. It contains system which allows to publish categorised news and announcements dedicated to any of hospital wards. Doesn't matter what content site administrator will add - it will always look the same and the site won't broke.
more...I met with Tomasz when he joined Deutsche Bank. We worked together on an efficiency initiative and migrated thousands of unit tests to Jest. From the start he was very vigilant and agile. Quickly took many tasks over and started driving the things. Great teammate and great person.
It was a pleasure having worked with Tomasz. He is a wonderful colleague and a true tech guy with solid work ethics. He is always go to guy for issues at work. Always motivates team and leads from the front. Very positive, inspiring and has an ability to make the work environment very cool. Every team needs such guy. I recommend him.
I had the pleasure of working with Tomasz at GfK for a few months. In fact, he interviewed me for the role, and he came across as a very experienced developer right away. My senses didn't fail me, as it turned out he was one of the best Front-End engineers in the office, and he's also fun to work with. He's highly collaborative and a true team player with a respectable knowledge of programming technologies, principles and processes. I highly recommend him for any agile development team.