Michał Krassowski is a Senior Software Engineer and long-standing JupyterLab maintainer with 11 years of experience building high-performance front-ends and robust backends for scientific computing. Based in Oxford, he combines deep expertise in TypeScript, Python and R with a research background in multi-omics (PhD work on endometriosis), enabling him to bridge reproducible research needs and production-grade tooling. He has driven UX, performance and accessibility improvements across flagship projects like JupyterLab, Lumino and jupyter-server, and contributed visualization enhancements to plotly.js. Michał is active in governance and community-facing roles within Project Jupyter, including steering representation for frontends, reflecting a commitment to sustainable open-source stewardship. Notably, his work often focuses on developer productivity—keyboard-driven workflows, editor performance and testing—which quietly improves millions of researchers' daily interactions with notebooks.
11 years of coding experience
3 years of employment as a software developer
Doctor of Philosophy - PhD Biomedical Sciences General, Doctor of Philosophy - PhD Biomedical Sciences General at University of Oxford
Master's degree Biomedical Research (Data Science), Master's degree Biomedical Research (Data Science) at Imperial College London
Licencjat (Lic.) Bioinformatics and Systems Biology, Licencjat (Lic.) Bioinformatics and Systems Biology at University of Warsaw
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
Role in this project:
Back-end Developer
Contributions:53 releases, 175 reviews, 1755 commits in 3 years 5 months
Contributions summary:Michał's contributions primarily focus on improving the codebase by addressing existing issues. They correctly counted code changes, added guards to prevent replacement actions, and implemented range changes. The user also added several tests to the codebase and improved performance.
Contributions:62 reviews, 24 commits, 40 PRs in 1 year 6 months
Contributions summary:Michał primarily contributed to the front-end of the project by fixing UI misalignments and updating installation instructions related to JupyterLab widgets. They also focused on improving the website's infrastructure and automation, as evidenced by the addition of an HTML validator action using GitHub Actions, link checks, and Lighthouse configurations. Furthermore, they removed outdated content and fixed links within the website. These contributions demonstrate a mix of front-end development and DevOps skills.
jupyter-notebookrubyjupyterlabjupyterjekyll
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
Michał Krassowski - Senior Software Engineer at Project Jupyter