Krishan Bhasin

Senior Software Engineer at PhysicsX

United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Krishan Bhasin is a Senior Software Engineer based in the UK with 11 years of experience building backend systems, data pipelines, and MLOps tooling across startups and large enterprises including Shopify, GoCardless, Capital One, and now PhysicsX. He combines practical production engineering with data-science-aware design—having built feature-engineering pipelines with Dask, streaming data lakes on AWS, and CI/CD for internal analytics tooling. An active open-source contributor, Krishan has made substantive back-end fixes and feature additions to widely used projects like Dask and pip, including improvements to DataFrame operations and structured JSON outputs. He’s comfortable leading small teams and shipping robust solutions that reduce operational overhead, and his background spans embedded C++ prototypes to large-scale Python systems—a range that helps him bridge low-level constraints and cloud-native architectures.
code11 years of coding experience
job8 years of employment as a software developer
bookBA & MEng (Hons) Engineering, BA & MEng (Hons) Engineering at University of Cambridge
bookCELTA, CELTA at International House Barcelona
github-logo-circle

Github Skills (16)

dataframes10
pip10
packaging10
pandas10
json10
parallel-computing10
dask10
python10
dataframe10
pytest9
numpy9
testing9
command-line-interface8
command-line8
cli8

Programming languages (9)

JavaDockerfileRShellJavaScriptLuaHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
dask/dask

Jun 2019 - Feb 2022

Parallel computing with task scheduling
Role in this project:
userBack-end Developer
Contributions:3 reviews, 8 PRs, 63 comments in 2 years 8 months
Contributions summary:Krishan made several contributions related to the Dask DataFrame library. They addressed a bug by explicitly using `iloc` for row indexing in the `read_sql_table` function. They added functionality to the `to_csv`, `to_json`, and `to_parquet` methods, incorporating compute kwargs. They also fixed an issue in `set_index` method, preventing unnecessary shuffling when presorted indexes were used, and allowed `DataFrame.join()` to take a list of DataFrames to merge with.
pythonschedulingparallelnumpydask
pypa/pip

Jan 2025 - Feb 2025

The Python package installer
Role in this project:
userBack-end Developer
Contributions:1 review, 2 PRs, 1 comment in 10 days
Contributions summary:Krishan primarily contributed to the `pip` project by adding functionality related to structured output for the `index versions` command. This included modifying Python code to incorporate JSON output, refactoring code blocks, and adding test cases to ensure the functionality. They also updated documentation by adding new entries related to the JSON output feature. The user demonstrated experience in modifying and testing existing Python codebase to add new features.
pythonpackage-installerpippackaginginstaller
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