Anshul Singhvi is a software engineer based in Boston with eight years of experience building high-performance tooling for scientific and engineering workflows. He currently develops Dyad, a modeling and simulation language and platform, where he focuses on documentation, demos, and hard-product polish. Anshul is an active open-source contributor in the Julia ecosystem, adding video-recording and plotting enhancements to Makie.jl and Plots.jl and improving build and docs workflows for PackageCompiler.jl. His background includes internships at NASA JPL and Ames, where he built scalable data-access tools for terabyte-scale geospatial datasets and interactive mission-planning GUIs written in Julia. He pairs a strong physics and engineering education with hands-on DevOps and visualization expertise, making him comfortable bridging research code and production-ready tooling. Colleagues appreciate that he repeatedly turns niche scientific requirements into broadly useful open-source features, like FFMPEG-based video support and Kerchunk wrappers for large scientific data.
8 years of coding experience
Bachelor of Arts - BA, Physics, Bachelor of Arts - BA, Physics at Bard College at Simon's Rock
Bachelor of Science - BS, Engineering Physics/Applied Physics, Bachelor of Science - BS, Engineering Physics/Applied Physics at Columbia University in the City of New York
ICSE, ICSE at The Cathedral and John Connon School
Interactive data visualizations and plotting in Julia
Role in this project:
Back-end Developer
Contributions:299 reviews, 592 commits, 200 PRs in 4 years
Contributions summary:Anshul implemented and refined video recording functionalities within the Makie.jl library. This involved adding an optional frames per second (fps) argument to recording functions, adapting the ffmpeg command for mp4 format, and renaming the fps argument to framerate for improved clarity. These changes involved modifying and expanding existing functions, and the use of the FFMPEG library for video processing. The updates improved the recording and video output capabilities of the library.
Contributions:7 commits, 9 PRs, 31 comments in 1 year
Contributions summary:Anshul contributed to the project by improving the build and documentation processes. They added instructions for installing GCC on MacOS and Linux, which is essential for compilation. Furthermore, they modified the documentation build process by updating repository references and adjusting deployment settings to ensure correct conditions for preview documentation generation and deployment, demonstrating strong understanding of build and deployment pipelines.
julia-packagepackagecompilercompilejulia
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.