Research Assistant, Quantum Light-Matter Cooperative
Jun, 2023 - Current6 months
Working on numerical simulations of non-linear up-conversion processes using Recurrent Neural Networks under the supervision of Prof. Sergio Carbajo.
Erfan is a Graduate of Masters of Quantum Science and Technology at University of California, Los Angeles. Currently, he's a Research Assistant at Quantum Light-Matter Cooperative, where he's working on numerical simulations of non‑linear up‑conversion processes using Recurrent Neural Networks under the supervision of Prof. Sergio Carbajo. Previously, he was a Research Assistant at Phanous Research and Innovation Centre, where he was working on Quantum Machine Learning. Erfan received his bachelor's degree in Computer Engineering from Amirkabir University of Technology and he's been developing computer programs since he was twelve.
Research Assistant, Quantum Light-Matter Cooperative
Jun, 2023 - Current6 months
Working on numerical simulations of non-linear up-conversion processes using Recurrent Neural Networks under the supervision of Prof. Sergio Carbajo.
Research Assistant, QuOne Lab at Phanous Research and Innovation Centre
Jun, 2021 - Sept, 2022 15 months
Researching Quantum Machine Learning methods under the supervision of Prof. Salman Beigi.
Assisting the senior researchers with their ongoing research on QML.
Working on the theory and numerical simulations of a paper on Quantum Lazy Training.
Reading Papers and giving talks about various QML papers at the research group's weekly meetings.
Designing assignments and educational material for the 1000qubit workshop.
Quantum Lazy Training, Quantum 7 (2023), p. 989
Published on: Feb 16, 2022
In this paper, it is shown that the training of geometrically local parameterized quantum circuits enters the lazy regime for large numbers of qubits.
Maqenta: Generating music using Quantum Machine Learning (In Persian), BSc Thesis
Published on: Oct 25, 2021
In this work, the possible use of quantum machine learning methods, specifically, Quantum Long Short-Term Memory and Quantum Generative Adversarial Networks for generation of novel musical pieces is analyzed, implemented and tested.
QSVT in Qiskit, IBM's Qiskit Hackathon Europe 2021 Project Paper
Published on: Jun 05, 2021
Analyzing, implementing and testing Fixed-point Amplitude Amplification (FPAA) with QSVT in Qiskit.
QSVT in Qiskit, IBM's Qiskit Hackaton Europe 2021
Apr, 2021 - Jun, 20211 month
Implementing a quantum search algorithm based on Quantum Singular Value framework in Qiskit.
QSVT in Qiskit was selected as one of the top 3 winning projects of IBM's Qiskit Hackaton Europe 2021.
Quantum Singular Value Transformation (QSVT) is a framework that allows one to apply an arbitrary polynomial transformation to the singular values of a block-encoded unitary transformation.
In its current form, this project contains QSVT-implemented quantum search, utilizing Fixed-point Amplitude Amplification.
Jul, 2021 - Oct, 20212 months
Maqenta is a software for generating music using Quantum Machine Learning
Maqenta uses methods such as Quantum Long Short-Term Memory and Quantum Generative Adversarial Networks for generating music.
Maqenta processes music in the form of MIDI files and after running the data through quantum machine learning methods, generates new music.
Maqenta served as Erfan's BSc project.
May, 2023 - Jun, 20238 months
Reimage-GPT is an effort to make prompt-generation easier for using diffusion models
In this project, we fine-tuned a Large Language Model (LLM) to come up with a good prompt for a target image.
First, an input image is separated into a text representation of its most important elements and their respective locations using Facebook's Detectron2 model.
Then, a GPT-like model is instructed to come up with a good image-generation prompt using the text generated in the previous step.
Then, GPT's output text is passed onto the Stable Diffusion model to get an output image.
Finally, the distance between the output and input images is used as loss function to fine-tune the weights of the LLM.
Jul, 2020 - Jan, 20218 months
Q is the progress of Erfan's early research experience in quantum computing and quantum mechanics.
Q contains solutions to Microsoft’s quantum programming exercises in Q#.
Q contains solutions to the programming exercises of Prof. Peter Wittek’s QML course in Qiskit.
Q also includes the list of the quantum papers, books and online courses that Erfan has gone through.
AUT-ICPC information and registration website
Jun, 2019 - Jan, 20194 months
AUT-ICPC’s website is used by the AUT-ICPC contest’s participants to register in and gather more information about the contest.
AUT-ICPC’s website is built using Django on the back-end and React.JS on the front-end.
AUT-ICPC’s website uses technologies such as Ngnix, PostgreSQL, REST framework and Redis.
Students’ Scientific Chapter of AUT’s Department of Computer Engineering
Mar, 2019 - Sept, 2020 18 months
Served as a board member and the head of contests.
Organized and provided technical means for the 6th Amirkabir Programming League.
Organized the 1st Amirkabir Artificial Intelligence Summer Summit.
Organized and provided technical means for the 19th Amirkabir ICPC.
Organized the 11th Amirkabir Linux Festival.
And many more talks, seminars and workshops.
The Student Council of AUT's Department of Computer Engineering
Feb, 2018 - Jan, 2020 20 months
Served as a student volunteer for the Student Council, helping out with their various tasks.
Writer and editor for the council's Poyesh Magazine.
Executive staff and content provider for the department's 30th anniversary, Persian New Year's Celebration and entrance ceremony for freshmen.
Pennylane
Qiskit
Cirq
QuTiP
Q#
PyTorch
Pandas
SciPy
NumPy
Django
Flask
koa.js
Express.js
REST
GraphQL
Bootstrap
HTML
CSS
PostgreSQL
MySQL
MongoDB
SQLite
Redis
AWS
Docker
Nginx
Gunicorn
Github Actions
PostgreSQL
MySQL
MongoDB
SQLite
Redis
Python
Rust
C/C++
C#
Golang
Java
JavaScript/TypeScript
ARM Assembly
Mathematica
LISP/Racket
Arduino
CUDA
LaTeX
Adobe Photoshop
Adobe Premiere Pro
Adobe After Effects
Master of Quantum Science and Technology, University of California, Los Angeles
Sep, 2022 - Sep, 2023
Quantum Computation
Quantum Programming
Quantum Optics Lab
Quantum Algorithms
Quantum Communication
Ensemble Quantum Computing (NMR) Lab
Theory of Quantum Devices
Natural Language Processing
Semiconductor Nanofabrication Lab
Teaching College Physics
Bachelor of Science in Computer Engineering, Amirkabir University of Technology
Sep, 2017 - Oct, 2021
Fundamental of Programming
Advanced Programming
Data Structures
Algorithm Design
Linear Algebra
Quantum Physics 1
Quantum Physics 2
Computer Architecture
Programming Languages
Discrete Mathematics
Computational Inteligence
Artificial Inteligence
Database Design
Information Retrieval
Software Engineering
Compiler Design
Signals & Systems
Multicore Programming
Microprocessor and Assembly Language
Operating Systems
Math & Physics, Highschool Diploma, Allameh Helli 3
Sep, 2013 - May, 2017
Top 3 Winning Team, Qiskit Hackaton Europe 2021
Awarded on: June, 2021
Certificate awarded by IBM Quantum.
Placed among top 0.8% of the participants in The Iranian Nationwide University Entrance Exam for BSc. in Math & Engineering , National Organization of Educational Testing
Awarded on: July, 2017
Advanced to the 2nd round of Iran's Chemistry Olympiad, National Organization for Development of Exceptional Talents
Awarded on: Jan, 2015 & Jan, 2016
Teaching Assistant, Signals and Systems, Amirkabir University of Technology
Sep, 2020 - Dec, 2020
Designing and grading assignments and projects, providing extra educational material under the supervision of Prof. Mehdi Rasti.
Teaching Assistant, Microprocessors and Assembly Language, Amirkabir University of Technology
Sep, 2020 - Dec, 2020
Designing lab assignments and projects, providing supplementary learning resources under the supervision of Prof. Hamed Farbeh.
Teaching Assistant, Computer Architecture and Organization, Amirkabir University of Technology
Jan, 2020 - May, 2020
Designing and grading assignments and projects under the supervision of Prof. Hamed Farbeh.
Teaching Assistant, Programming Languages, Amirkabir University of Technology
Jan, 2020 - May, 2020
Grading assignments and projects under the supervision of Prof. Mehran S. Fallah.
Teaching Assistant, Advanced Programming, Amirkabir University of Technology
Jan, 2019 - May, 2020
Designing and grading assignments and projects, assisting lab sessions under the supervision of Prof. Amir Kalbasi & Dr. Ehsan Edalat.
Teaching Assistant, Fundamentals of Programming, Amirkabir University of Technology
Sep, 2019 - Dec, 2019
Designing and grading assignments and projects, conducting recitation sessions under the supervision of Prof. Ehsan Nazerfard.
Quantum Machine Learning (Audited), University of TorontoX
Differential Equations, MITx
Verified, Certificate of Completion
Statistics 110: Probability, HarvardX
Verified, Certificate of Completion
The Fourier Transform and its Applications (Audited), Stanford Engineering Everywhere
Native Speaker
Bilingual Proficiency
TOEFL iBT: 113 (Reading: 30, Listening: 28, Speaking: 28, Writing: 27)
GRE General: V155, Q164, AW4.0
Intermediate