Rafał Sławik is a seasoned software engineer with 12 years of professional experience based in London, currently contributing at Google. He blends front-end expertise—evidenced by significant contributions to the google-chart web component and TypeScript typings for Google Visualization—with a strong academic foundation in computer science and mathematics. His work shows attention to robustness and developer experience, from async chart loading and LitElement refactors to adding precise tests and fixing type definition issues. A former Google Summer of Code contributor in the Groovy ecosystem, Rafał has a proven appetite for open-source collaboration and clean architectural improvements that benefit both users and maintainers.
12 years of coding experience
2 years of employment as a software developer
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at University of Wroclaw
Master's Degree, Computer Science, Master's Degree, Computer Science at Uniwersytet Wrocławski
Computer Science, Computer Science at Universität des Saarlandes
Contributions:1 release, 6 reviews, 91 commits in 3 years 4 months
Contributions summary:Rafał primarily focused on enhancing the `google-chart` web component, a project focused on visualizing data using Google Charts API. Their contributions included loading Google Charts asynchronously, addressing compilation errors, and migrating to a new chart rendering approach. Further, the user worked on component styling and improved code quality, refactoring code to LitElement, the project's new base class. They also addressed bugs and implemented enhancements to better support the `google-chart` functionalities, adding a Gantt chart example.
The repository for high quality TypeScript type definitions.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:5 reviews, 8 commits, 7 PRs in 1 year 4 months
Contributions summary:Rafał primarily contributed to the repository by adding and updating tests for the Google Visualization library's TypeScript definitions. Their work included adding tests for new features such as `safeLoad`, `getColumnIndex`, intervals, and chart selection. The user also fixed a typo in the type definitions. These changes ensure the accuracy and reliability of the type definitions, improving the developer experience for those using the Google Visualization library with TypeScript.
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.