About Me

My name is Abdulah Amer. I graduated from the City College of New York with a Bachelor's of Science in Physics. I have a passion for Quantum Computing and programming. I love solving problems on paper and in text editor. I am a fast and motivated learner that likes to put my knowledge into practice. If you need someone with an extensive physics and programming background, that would be me!

What I Do

  • Code

    I have four years of Python programming experience, working with Numpy, Pandas, Seaborn, and Matplotlib to solve problems. As well as web development with Django, HTML, CSS and JavaScript.

  • Education and Outreach

    For the past two years, I have been a teacher and mentor to students of diverse backgrounds. I help them master problem-solving concepts and skills in mathematics and physics.

  • Physics Research

    My research interests include quantum computation, quantum materials, and solid state physics.

Projects

Here are some of the things I have worked on, if you are interested in seeing more please do check out my Github!

During my undergraduate course in quantum computing, I learned how to use IBMs Qiskit to create quatnum circuits and to run my own experiments. I tackled the core of quantum algorithms such as Shor's algorithm that use phase estimation. My research showed me the scope of this, I had to learn to some group theory to understand that Shor's algorithm solved the hidden subgroup problem but only for certain groups. I explored what this meant and showed how periodicty finding is a simpler analogue to this. Like any good project this left me with more questions than I originally had, maybe some day I can explore how to solve the hidden subgroup problem for different groups.

During my attempts to get into a mentorship with the quantum open source foundation (QOSF) I had the opprotunity to create a quantum compiler using only Python and Numpy. Essentially, given some initial state for an arbitrary span of states, I needed to construct correct matrix operators (gates). This is trivial for matrices such as identity, but for multi qubit gates such as CNOT this task grows exceedingly difficult. In this project the combination of good white boarding combined with writing clean code was essential for success. I also create functions for making measurements and getting results, as well as a function to run my desired routines where I can define the number of qubits and the gates I want to run in a specific order. I was able to greater understand the functionality in quantum software frameworks as well as create a basis for me to make my own quantum compiler API for others to use.

More From Me

You can find more from me on these sites, I write code on Github, articles on Medium, and answer questions on Quora. If you have prospective work on Linkedin, then you can connect with me on there. Also check out my resume, accesible from the pdf icon.