Vijay Mahadevan

Old Toronto, 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
Vijay Mahadevan is a research-driven computational scientist and software engineer with 13 years of experience focused on adaptive multi-physics modeling, high-order spatio-temporal discretizations, and scalable solvers for stiff nonlinear systems. He blends deep numerical analysis—covering preconditioned eigenvalue solvers and parallel iterative methods—with practical expertise in complex geometry representation and unstructured mesh generation. Vijay contributes to high-impact open-source infrastructure (notably PETSc), where his work enabling complex-number support improved build robustness and example coverage for vector operations. Based in Toronto, he emphasizes sustainable scientific software practices that bridge research code and production-ready simulation tools. Colleagues appreciate his knack for turning mathematically sophisticated methods into maintainable, high-performance implementations that scale on modern HPC platforms. An understated strength is his attention to subtle data-type and API details that prevent fragile builds and unlock advanced numerical capabilities.
code13 years of coding experience
bookTexas A&M University
github-logo-circle

Github Skills (8)

petsc10
c-language10
cprogramming-language10
numerical-methods10
linear-algebra10
cluster-computing8
scientific-computing8
parallel-computing8

Programming languages (6)

C++ShellCJupyter NotebookFortranPython

Github contributions (5)

github-logo-circle
petsc/petsc

May 2013 - Aug 2017

Mirror of https://gitlab.com/petsc/petsc
Role in this project:
userBack-end Developer
Contributions:276 commits in 4 years 3 months
Contributions summary:Vijay's commits primarily focus on fixing errors and improving the usage of complex data types, especially within the context of complex number support, in the `petsc/petsc` repository. They addressed compilation failures related to complex builds by modifying the data types used for coordinates and tags. The changes also involved updating the examples to correctly handle complex types for vector operations. These modifications enabled usage of complex types in Vec and enabled several examples to compile and run.
petscgitlab
live-clones/moab

Jun 2014 - Nov 2022

Contributions:1830 commits in 8 years 5 months
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
Vijay Mahadevan