Antoni Martin is a research-driven software engineer and PhD candidate at Texas A&M with 11 years of experience bridging aerospace engineering and machine learning. He has held research and engineering roles at IBM, Meta, Columbia University, and NASA JPL, applying advanced ML and backend systems to scientific and industrial problems. At IBM he progressed from Research Scientist to Staff Research Scientist, reflecting rapid impact and leadership in applied research. Antoni contributes to flagship open-source ML infrastructure—implementing NestedTensor features in PyTorch—to improve efficiency and irregular-data handling on GPU. His background uniquely combines aerospace PhD training with production-level ML engineering, enabling him to translate complex research into deployable systems. Based in Medford, MA, he also teaches and mentors, bringing academic rigor to industrial-scale AI development.
11 years of coding experience
7 years of employment as a software developer
Summer School, Business, Summer School, Business at IESE Business School
Doctor of Philosophy - PhD, Aerospace, Aeronautical and Astronautical Engineering, Doctor of Philosophy - PhD, Aerospace, Aeronautical and Astronautical Engineering at Texas A&M University
UPC Universitat Politècnica de Catalunya
CFIS, Engineering, CFIS, Engineering at CFIS-UPC
Batxillerat, Tecnològic, Batxillerat, Tecnològic at INS Pius Font i Quer
Tensors and Dynamic neural networks in Python with strong GPU acceleration
Role in this project:
Back-end Developer & ML Engineer
Contributions:90 reviews, 6 commits, 25 PRs in 1 month
Contributions summary:Antoni contributed to the PyTorch library by implementing and generalizing layer normalization for nested tensors, ensuring the correctness of the implementation with unit tests. They added support for the `.to()` method, which allows moving NestedTensors between CPU and GPU, by implementing `empty_like()`, and implemented `copy_`, `fill_`, and `ones_like` for Nested Tensors backends, and a constructor for nested_tensor that is similar to torch.tensor(). Furthermore, they implemented a function to select elements in the irregular dimensions, which enhances functionality. They also added a unit test to check for negative arange issues and added an embedding op to jagged NT.
Contributions:1 release, 3 PRs, 268 pushes in 5 years 3 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.