Senior Research Software Engineer at New York University
New York, New York, United States
Join Prog.AI to see contacts
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.
8 years of coding experience
3 years of employment as a software developer
Indian Institute of Technology Madras
Doctor of Philosophy - PhD, Engineering Physics/Applied Physics, Doctor of Philosophy - PhD, Engineering Physics/Applied Physics at Northwestern University
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Back-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.
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