Ammar Eltigani is a software engineer with six years of experience bridging rigorous mathematics and practical systems engineering, currently based in New Jersey. He combines a strong academic foundation—BS in Mathematics & Computer Science from Williams College, visiting study at Oxford, and an MS in Mathematics from the University of Michigan—with hands-on work at Google Quantum AI where he implemented qubit routing features for the widely used Cirq framework. His open-source contributions include architecting routing utilities and implementing algorithms like Floyd–Warshall and novel initial mappers to improve NISQ circuit placement and routing efficiency. Ammar has also taught advanced math and CS courses, led undergraduate research in commutative algebra, and built production services in Go, demonstrating a rare blend of theoretical depth and full-stack engineering. Colleagues will find him comfortable moving between abstract algorithm design and practical code refactors that make complex systems more efficient and maintainable.
6 years of coding experience
1 year of employment as a software developer
Master of Science - MS, Mathematics, Master of Science - MS, Mathematics at University of Michigan
Visiting Student Bachelor's, Mathematics and Computer Science, Visiting Student Bachelor's, Mathematics and Computer Science at University of Oxford
High School Diploma, 3.9, High School Diploma, 3.9 at North Bergen High School
Bachelor's degree, Mathematics and Computer Science, 3.87, Bachelor's degree, Mathematics and Computer Science, 3.87 at Williams College
An open-source Python framework for creating, editing, and invoking Noisy Intermediate-Scale Quantum (NISQ) circuits.
Role in this project:
Software Architect & Algorithm Implementer
Contributions:49 reviews, 13 commits, 13 PRs in 2 months
Contributions summary:Ammar focused on refactoring and extending the `cirq` framework's routing utilities. This included the creation of new modules, such as `MappingManager`, and the implementation of algorithms like Floyd-Warshall for shortest path calculations. The user also designed and implemented an abstract initial mapper strategy, along with the `LineInitialMapper` algorithm for qubit placement. These changes are crucial for improving the efficiency and functionality of the quantum circuit routing process within the framework.
A python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.
Contributions:133 pushes, 19 branches in 2 months
pythonquantum-computingcircuitsscaleinvoking
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.