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.
A 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.ukmore...
A 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 environmentsmore...
A mobile app for CRFC managers that allows to manage players, teams, opponents, fixtures etc.
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...
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.
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.
The technologies, tools and techniques involved:
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.
The technologies and tools involved:
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. For the first time I've had a chance to work on a true mobile-only 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 used to say 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 himself...
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...
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 commercial network. 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 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.
I had the pleasure of working with Tomasz as the Scrum Master at GfK and I was impressed with his approach and professionalism. He was a huge asset to the team with his extensive knowledge, his positive attitude, attention to detail and helpfulness. I would look forward to the possibility of working with him again in the future.
Tomasz is an exemplary Software Engineer. Confident and professional at all times, he delivers quality software in a timely manner. He has proven he can communicate well with stakeholders and integrate into a fast paced agile team, taking the lead where necessary. Tomasz is a pleasure to work with and I hope we get another opportunity to do so in the future.
I worked closely with Tomasz for 4 months during his time within the Newsroom team. It was a pleasure working with him as he has been a great mentor. He is an excellent communicator and reliable when it comes to delivering features with outstanding quality. I would recommend Tomasz to anyone who is looking for a hard-working, intelligent and friendly addition to their team.
I had a pleasure of working with Tomasz for several months. I was hugely impressed with his work ethic, focus and determination to get things done, as well as his ability to get up to speed on the project quickly. He has proven a great teammate, a knowledgeable and patient tutor, a true champion of test-driven development and a very likable colleague to boot. I wish Tomasz all the best in his future endeavors.
Tomasz and I we both worked at ASOS for several months, and some of that time we worked in the same team. From a QA perspective I can not value his code much, since my coding ability is well below his, however I can value the quality of his work, and his communication skills and attitude in our day to day work and I consider them excellent. Whenever I had any doubts, any issues he would respond openly and solve them very quickly. I would say it was a real pleasure working that time with Tomasz, the quality of work produced but also the feeling of working with a great person that values his work and takes care of the team needs. A truly valuable team member that I hope to work with in the near future.
It's been a great pleasure having Tomasz on our team. Highly professional, independent and driven with strong skills all around. Always very courteous and polite, yet not afraid to offer an opinion when needed. I can highly recommend Tomasz as a reliable senior asset for any team.
I was lucky to have met Tomasz while he was leading development with the FT, and immediately sought to have him join our growing team at Aimia. Tomasz' work with Aimia has been exceptional throughout his tenure, and his contribution as a thought-leader, technical adviser, and team-member was equally qualitative and consistent. It'll be my great fortune to cross-paths with him again!
Tomasz is one of the most talented and hard-working developers I've ever had a pleasure to work with. His knowledge and experience in front-end technologies is impressive, as is his ability to solve any problems, as well as an ability to adapt to new environments. Despite being reassigned to different teams working on different parts of the application, he was up and running at full speed in no time. In addition to that, he's a real team player and a great colleague to everyone he works with. I'd definitely recommend Tomasz and hope I'll have a pleasure of working with him again in the future.
It was great working in the same team as Tomasz at Aimia. He's a quick learner - he picked up very fast all the intricacies of the BI tool we were working on and managed to drive development. He's great at communicating issues and explaining the pros and cons of different implementation scenarios. He's also really comfortable working in a team and collaborating with everybody working on the product (design, QA, business stakeholders etc.). And he has such a positive attitude, in and outside work. Our lunches were so fun with him around! Hope I get a chance to work with him in the future.
I am pleased to write reference for @Tomasz Libich who I enjoyed working with. About his performance, more than his high quality of code, the way he prepare for the story in planning session is the most I wondered. I always be surprised the way he solve the problem. Even when he is staffed with UI dev work, he always extend his support to the team members in term of sharing knowledge.
Tomasz is a highly experienced developer, he brought a wealth of knowledge of software engineering and agile practices to the team and is great to work with.
Tomasz was in my team as Senior UI Developer. He is the best to work with and always fun to be around him. He connects and collaborate the team very well. He did an exceptional job on the recent projects. He is very productive and focused on his work. Self motivated and intelligent team player. His turn around time on the bug fixes are super quick and I always amazed at him. I would highly recommend him.
Tomasz proved to be diligent, creative, and team orientated throughout my time working with him at AIMIA. progressed through the development of various areas of the application with ease and always bought valid and creative ideas to the team environment. A joy to work with.
Tomasz was a trusted and highly capable front end engineer in our team, and among other projects, lead a significant redesign and implementation of a critical front end component. He used his knowledge of recent technologies, and JS expertise to successfully delivery this SPA. As you would expect from a technical lead, Tomasz covered all aspects of this delivery including design, coding, build, release, testing and interfacing with technical and business colleagues.
I thoroughly enjoyed working with Tomasz in his role as Front End Lead Developer. He brings with him a wealth of knowledge in his field which he is happy to share, is extremely professional with clear focus on delivering business value and he is a motivated team player with a can-do attitude.
I had the rare opportunity to hire Tomasz into my team whilst I was the Development Manager at Tesco.com.
I was also hugely impressed with his ability to lead a team, getting the work done and his work ethic is admirable. He is a team player, fun to work with and helped Tesco.com deliver projects from greenfield stages through to production. Guys if Tomasz CV lands on your desk, hire him! As you have gathered I highly recommend Tomasz and would work with Tomasz again in the future.
I had the chance to work with Tomasz for about 4 months before moving on to a career change as a contractor. I thoroughly enjoyed working with Tomasz; he was very enthusiastic, always cheerful and professional, and jumped straight into working with me to architect and design our new product, replacing me as team lead on my departure. Tomasz is a very experienced engineer and was a great sounding board for ideas, providing valuable feedback throughout our time working together. I'd highly recommend Tomasz as a member of any team and look forward to opportunities to work with him again in the future.
Having worked closely with Tomasz for over six months, I have consistently been impressed with the high level of quality he has applied to his work. Better still, he has enthusiastically shared this knowledge with the rest of the team and raised overall development standards as a result. Tomasz is a prized asset to any development team.
I worked with Tomasz for about a few months as a peer before I took over as a team lead and became his manager. Tomasz is great team member to have. He is very professional and well liked by all his peers. He is very pragmatic and willing to accept that there is a better way of doing a task regardless of personal ideology. As a front end engineer, he drove localization efforts, as well as several refactoring efforts to make our code-base more maintainable and testable. He also organized tech talks in the team to tackle common design problems.
I very much enjoyed working with Tomasz. He has been an asset in our team. I would not hesitate to recommend him at any time.
Tomasz has strong technical skills, a firm grasp of software architecture principles and a solid ability to deliver. He is a great team player with an appreciably well-balanced combination of motivation, dedication, pragmatism and camaraderie. Tomasz would be an asset to any team he joined and I would not hesitate to recommend him.
When it comes to work, Tomasz was always rigorous and making sure to deliver valuable features. Tomasz was also a great colleague who was here not only to educate others, but also to listen to them and taking part in precious discussions. And I'm not talking about the fun I had with him!
I worked with Tomasz for a short period, and I was really pleased with his work attitude. He was working as a frontend developer and me as a backend developer on an application in the world of news publishing. The frontend application on which he was working on follows the best practices in NodeJS; during our cooperation he was always helpful and provided information to better understand the whole system architecture. He also gave meticulous updates on the project state and signalled any arising problems. It was a pleasure to work with him.
Tomasz was one of the best UI developers who I worked with, very intelligent, smart, quick learner and always willing to help. I would recommend him to anyone without a shadow of a doubt. Keep up good work Tom!