Sajid Ali

Senior Research Software Engineer at New York University

New York, New York, United States
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
Sajid Ali is a Senior Research Software Engineer with eight years of experience building and optimizing scientific software for high-performance computing, currently leading GenAI API and HPC service portfolios at NYU. He combines a PhD-level background in computational physics and x‑ray imaging with hands-on expertise in parallel programming, containerized CI pipelines, and cluster software stack management. His contributions to major open-source projects like Spack and PETSc demonstrate deep familiarity with package/build systems and low-level numerical libraries, including work adding FFTW VecDuplicate ops and refining HDF5 handling. Previously at Fermilab and Argonne he integrated GPU Poisson solvers, evaluated distributed in-memory databases for HEP pipelines, and scaled tomography reconstruction with task-distribution parallelism. Colleagues rely on him for consultative support on application tuning and deployment to improve research competitiveness, and he often bridges the gap between research objectives and robust, production-ready HPC workflows.
code8 years of coding experience
job3 years of employment as a software developer
bookIndian Institute of Technology Madras
bookDoctor of Philosophy - PhD, Engineering Physics/Applied Physics, Doctor of Philosophy - PhD, Engineering Physics/Applied Physics at Northwestern University
github-logo-circle

Github Skills (15)

petsc10
c1710
fftw10
hdf10
fft10
build-tools10
package-manager10
c1110
python10
scientific-computing9
package-manager-tool9
mpi9
linear-algebra8
numerical-methods8
parallel-computing8

Programming languages (19)

MDXJavaC++CSSRustCVim SnippetMakefile

Github contributions (5)

github-logo-circle
spack/spack

Apr 2018 - Nov 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBack-end Developer & Build Engineer
Contributions:31 reviews, 60 commits, 81 PRs in 4 years 8 months
Contributions summary:Sajid primarily contributed to package definition files within the Spack package manager, focusing on adding and updating checksums for various Python packages like NumPy and other dependencies. They added and updated build instructions for multiple packages, including libjpeg-turbo, numexpr3, and py-llvmlite, demonstrating expertise in package management and build system configuration. The user also addressed code style issues through the use of pep8online.com, correcting typos and removing whitespace, which improved the overall code quality and maintainability within the repository.
compilerspythonradiussplatformslinux
petsc/petsc

Apr 2019 - Jun 2021

Mirror of https://gitlab.com/petsc/petsc
Role in this project:
userBack-end Developer
Contributions:11 commits in 2 years 2 months
Contributions summary:Sajid contributed to the PETSc library by adding functionality for VecDuplicate operations in the FFTW (Fastest Fourier Transform in the West) library. They implemented and integrated new VecDuplicate operations specifically for FFTW vectors, modifying existing files related to FFTW implementations. The user also addressed bugs related to complex DMDA (Distributed Memory Data Structure Array) write attributes, improving the handling of HDF5 file formats. Furthermore, the user fixed an issue with VecLoad functionality concerning subvectors, and they are also working on improving HDF5 chunksize.
petscgitlab
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
Sajid Ali - Senior Research Software Engineer at New York University