Bartek Szopka is a seasoned software engineer with 17 years of experience specializing in modern, accessible front-end interfaces and design systems. Currently at Canonical he focuses on improving UI and front-end components across marketplace products, having previously led development of the Vanilla CSS framework and driven its adoption through mentoring, presentations, and cross-team initiatives. His open-source contributions span notable projects like impress.js and the Ubuntu website, and include creative CSS/animation work (e.g., animatable) as well as backend integrations such as a JSON endpoint for Ubuntu mirrors. He combines hands-on front-end craftsmanship (HTML, Sass, CSS transforms, JS) with CI automation and release engineering experience. Based in Greater Poland, he also runs Wabi Sabi Labs, blending independent consultancy with enterprise engineering. Colleagues value him for pragmatic leadership, mentoring, and a knack for turning design vision into robust, reusable UI components.
17 years of coding experience
18 years of employment as a software developer
MSc, Inteligent Decision Support Systems, MSc, Inteligent Decision Support Systems at Poznan University of Technology
M.Sc, Computer Science, M.Sc, Computer Science at Faculté Polytechnique de Mons
From community websites to web applications, this CSS framework will help you achieve a consistent look and feel.
Role in this project:
Front-end Developer
Contributions:8 releases, 1880 reviews, 1075 commits in 5 years 7 months
Contributions summary:Bartek focused on front-end development by removing unnecessary class names, adding and modifying examples, and updating code to adhere to the current standards of the project. They primarily worked on the visual elements and design of the framework, modifying the display of UI components through modifications of HTML and Sass code. The user demonstrated expertise in CSS framework development and web design.
It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com.
Role in this project:
Front-end Developer
Contributions:272 commits, 15 PRs, 10 pushes in 9 years 1 month
Contributions summary:Bartek's contributions primarily focused on developing the front-end of the `impress.js` presentation framework. Their work involved writing JavaScript code to handle presentation logic, including step transitions, navigation, and 3D transformations. The commits also included the creation of HTML and CSS code to structure the presentation content and style the presentation elements. The user refactored the code and added features such as touch support, and improved the overall presentation.
prezipresentationbrowserscsscss3
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Bartek Szopka - Software Engineer (Profession III) at Canonical