Sheilah Kirui is a self-taught software engineer with five years of experience building CUDA-accelerated data science and ML tooling at NVIDIA, primarily coding in Python and Cython. She focuses on backend improvements to high-performance GPU data libraries, contributing notable enhancements to the widely used rapidsai/cudf project such as dataframe aggregation, in-place updates, percent-change, and enriched read/IO consistency across Parquet, Avro, and ORC. Based in Mountain View, she brings a bioengineering background from the University of Rochester to bear on computational problems, blending domain curiosity with practical systems engineering. Known for pragmatic refactors that improve usability and performance, she’s comfortable working on low-level data access patterns like list-column indexing as well as higher-level dataframe ergonomics.
5 years of coding experience
International Baccalaureate (IB) Diploma Program, International Baccalaureate (IB) Diploma Program at Joseph C Wilson Magnet High School
Bioengineering and Biomedical Engineering, Bioengineering and Biomedical Engineering at University of Rochester
Contributions:87 reviews, 28 commits, 50 PRs in 2 years
Contributions summary:Sheilah's commits primarily involve refactoring and enhancing the `cudf` library, particularly in the areas of data input/output and dataframe functionality. They focused on renaming parameters for consistency in read functions for various file formats (Parquet, Avro, and ORC), implemented the `agg()` function for dataframes, and added the `update()` method to modify dataframes in place. Furthermore, they extended the library by including the ability to access specific elements within list columns and the implementation of `.describe()` method for `DataFrameGroupBy` and added `pct_change`.
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.