Kamil Slowikowski is a computational biologist with 14 years of experience applying statistical and computational methods to single-cell transcriptomics at Mass General Brigham and during a PhD at Harvard. He specializes in analyzing millions of cells across hundreds of patient samples to uncover immune biology in diseases such as rheumatoid arthritis, immunotherapy-related colitis, and COVID-19. Kamil builds open-source tools and data portals—most notably ggrepel, a widely used R package for non-overlapping plot labels, and the immunogenomics.io site—to make complex genomics data more accessible and visually interpretable. Comfortable bridging clinical collaboration and method development, he combines R/C++ performance work with practical API and visualization improvements (e.g., refactoring highcharter JSON handling). Based in Baltimore, he is open to local or remote opportunities and is driven by discovering biology through reproducible, well-documented computational software.
14 years of coding experience
Doctor of Philosophy (PhD), Bioinformatics and Integrative Genomics, Doctor of Philosophy (PhD), Bioinformatics and Integrative Genomics at Harvard University
Bachelor of Science, Bioinformatics, Bachelor of Science, Bioinformatics at Loyola University of Chicago
:round_pushpin: Repel overlapping text labels away from each other in your ggplot2 figures.
Role in this project:
Back-end Developer
Contributions:6 reviews, 387 commits, 45 PRs in 7 years 1 month
Contributions summary:Kamil's commits primarily involve the creation and modification of core functionalities within the `ggrepel` package, focusing on the development of a repulsive text annotation feature. The user implemented the `geom_repel` and `geom_label_repel` functions, along with supporting grobs and utility functions. Code changes included the integration of Rcpp for performance improvements and feature enhancements such as the addition of shadowtext, allowing for the dynamic and visually appealing placement of text labels in plots.
Contributions:7 commits, 2 PRs, 8 comments in 9 days
Contributions summary:Kamil primarily focused on refactoring the codebase to leverage `jsonlite::toJSON` with `json_verbatim = TRUE` to handle JavaScript code within the R wrapper. This change aimed to avoid string manipulation and potential bugs in the JavaScript outputs, affecting files related to API helpers, charting, and exporting. They also added checks for function arguments and updated stringr imports. The user further corrected documentation errors and exported `htmlwidgets::JS()`.
wrapperhighchartsr-packagehtmlwidgetscran
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.