Dheepak Krishnamurthy

Technical Leader at EPRI Canada

Ottawa, 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

🤩
Rockstar
🎓
Top School
Dheepak Krishnamurthy is a technical leader with 12 years of experience building and architecting scientific software for energy systems, currently leading technical work at EPRI Canada. He is highly proficient in Python, Julia, Rust, and JavaScript and has been a core architect on DOE-funded co-simulation frameworks like HELICS and the Julia PowerSystems ecosystem. His background spans production-cost and distribution system modeling, bespoke energy model development, and published research in IEEE Transactions on Power Systems. An active open-source maintainer, he contributes to prominent projects such as Yggdrasil for BinaryBuilder and NREL’s PowerSystems tooling, and has improved developer ergonomics in Rust TUIs and Neovim plugins. He pairs deep domain expertise in power systems with hands-on engineering across languages and build systems, enabling reproducible high-performance research workflows. Outside work he sustains multiple OSS projects and teaches through talks and tutorials, signaling a strong commitment to community tooling and knowledge-sharing.
code12 years of coding experience
job11 years of employment as a software developer
bookMaster of Science (M.S.), Electrical Engineering, Master of Science (M.S.), Electrical Engineering at Iowa State University
bookBachelor of Engineering (B.E.), Electrical and Electronics Engineering, Bachelor of Engineering (B.E.), Electrical and Electronics Engineering at SSN College of Engineering
bookDAV Senior Secondary School
languagesHindi, Tamil, English
github-logo-circle

Github Skills (26)

zeromq10
layout10
widgets10
testing10
plugin-development10
language-server-protocol10
ui-design10
neovim10
lua10
language-server10
pbuilder10
build-automation10
terminal-ui10
nvim10
rust10

Programming languages (39)

CSchemeMakefileGoHTMLSvelteJupyter NotebookMATLAB

Github contributions (5)

github-logo-circle
kdheepak/lazygit.nvim

Apr 2020 - Nov 2022

Plugin for calling lazygit from within neovim.
Role in this project:
userFull-stack Developer
Contributions:13 reviews, 134 commits, 66 PRs in 2 years 7 months
Contributions summary:Dheepak primarily contributed to the Neovim plugin `lazygit.nvim`, enhancing its functionality and user experience. Their work included implementing features to integrate with the `lazygit` command-line tool, such as opening it within a floating window and integrating with Neovim features. They also added configuration options and addressed bugs related to the plugin's behavior, specifically when exiting and handling symlinks, and enhanced documentation.
luacallinglazygitpluginneovim
ratatui/ratatui

Jun 2023 - Mar 2025

A Rust crate for cooking up terminal user interfaces (TUIs) 👨‍🍳🐀 https://ratatui.rs
Role in this project:
userBack-end Developer & UI/UX Designer
Contributions:656 reviews, 119 PRs, 437 pushes in 1 year 9 months
Contributions summary:Dheepak primarily contributed to the development of the `ratatui` crate, focusing on adding and improving UI widgets. Their work involved implementing the scrollbar widget, enhancing its ergonomics and documentation, and refactoring its implementation. The user also added array-style constraints, better error messages, and test suites for improved layout control in the terminal UI.
cliratatuirustterminalterminal-user-interface
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
Dheepak Krishnamurthy - Technical Leader at EPRI Canada