Pankaj Pandey

Senior Principal Software Engineer at Cadence

Kitchener, Ontario, Canada
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

👤
Senior
🎓
Top School
Pankaj Pandey is a Senior Principal Software Engineer in the San Francisco Bay Area with 17 years of experience and 13 years focused on software architecture, design, and maintenance across Python, C++, AI/ML, scientific computing/HPC, and EDA tooling. At Cadence he leads complex engineering efforts that span concurrency, developer tools, CI/CD, and full-stack web services, drawing on prior platform development work at Enthought. He is an active open-source contributor, having fixed stability and prompt-handling issues in flagship projects like IPython and contributed patches across pandas, duckdb, and other widely used tools. Comfortable bridging research and production, he brings deep systems thinking from an aerospace engineering background (IIT Bombay) to optimize performance-sensitive code and debugging workflows. Colleagues rely on him for pragmatic architecture decisions that balance long-term maintainability with high-performance needs.
code17 years of coding experience
job6 years of employment as a software developer
bookIndian Institute of Technology Bombay
github-logo-circle

Github Skills (6)

debugging10
debug10
ipython10
python10
jupyter10
zeromq9

Programming languages (10)

TypeScriptC#C++CSSShellRustCJavaScript

Github contributions (5)

github-logo-circle
ipython/ipython

Apr 2012 - Jul 2014

Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Role in this project:
userBack-end Developer
Contributions:8 commits in 2 years 4 months
Contributions summary:Pankaj primarily contributed to fixing bugs and improving the stability of the IPython/qtconsole frontend. Their work involved addressing issues related to Ctrl+C crashes, preventing freezes on large output, and handling connection problems, specifically related to intermittent network calls. Furthermore, the user implemented improvements related to prompt accounting, ensuring correct prompt display behavior during debugging. These changes involved modifying core components and correcting how the console interacts with the IPython kernel.
documentation-websitepythondata-sciencebuildsnotebook
pankajp/pysmoke

Nov 2013 - Sep 2014

Contributions:26 commits in 9 months
pythonc-bindingsruntimeqt5smoke
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
Pankaj Pandey - Senior Principal Software Engineer at Cadence