Quantum Computing Inc.

Software Engineer

August 2021 - September 2022

Python
Django
Streamlit
Numpy
Pandas
Seaborn
AWS
Git
Tensorflow

During my time at QCI, I contributed to a diverse range of projects that significantly enhanced my expertise in quantum computing and software engineering. From developing quantum solutions for complex optimization problems to building scalable web applications, my time at QCI was both challenging and rewarding. Below is an overview of some key projects and the skills I developed.

Quantum Formulations

One of my primary projects involved developing quantum formulations for the Travelling Salesperson Problem (TSP), a widely recognized NP-hard problem in logistics. Traditionally solved by supercomputers like NEOS , I worked on translating a linear programming model into quantum-friendly matrices and vectors. This formulation, initially limited to a fixed number of locations, evolved to handle varying locations, weights, capacities, and demand.

The quantum-powered solution was integrated into a Streamlit web application, enabling users to input real-world traffic data and calculate the shortest path, while also providing suboptimal yet sufficiently distinct alternatives. This software became a demonstration tool for QCI to showcase the unique capabilities of quantum computing to potential clients.

Quantum TSP
This image showcases the optimal solutions to the TSP with real locations. Optimal solutions are in decreasing order from purple, pink, and cyan.

Los Alamos National Laboratory (LANL) Collaboration

In collaboration with LANL, I contributed to the development of neighborhood detection and graph partitioning algorithms using quantum techniques. Leveraging research from the University of Minnesota, my role was to design a recursive quantum algorithm that identified optimal points for splitting graphs and uncovering connections [1]. Though this was a brief engagement, it offered valuable exposure to quantum research and algorithm development.

Qatalog Platform

After completing the Quantum TSP project, I was tasked with building a web application for QCI’s quantum software platform, aimed at streamlining collaboration between the company’s mathematical, software, and business teams. Using Django with a REST API and RDS, I developed a modular, scalable application that allowed researchers to upload quantum formulations, which were then translated into algorithms by software engineers and utilized by the business team for client solutions. Deployed on AWS Elastic Beanstalk, this platform became a crucial tool for advancing quantum algorithm development at QCI.

Quantum Machine Learning

Another significant project was the development of a quantum machine learning algorithm to classify the MNIST dataset using TensorFlow Quantum. I created a testing suite to evaluate the accuracy and performance of different quantum machine learning models, with the results serving as foundational documentation for future projects.

Quantum Machine Learning
This image showcases the various preprocessing attempts used to make the MNIST dataset compatible with quantum computers as they have few qbits to operate on.

QUBT-U Initiative

Towards the end of my time at QCI, I was appointed as a core course developer for QUBT-U, an educational initiative designed to introduce quantum computing to universities across the country. My role involved creating course content that demonstrated how to leverage QCI’s quantum products for various real-world applications, from optimization problems to game development.

This experience at QCI allowed me to gain hands-on knowledge in quantum computing while contributing to innovative projects that demonstrated the practical applications of quantum technologies in both industry and education.

QUBT-U
This image showcases the QUBT-U logo.


  1. Karypis, G., & Kumar, V. (1998). Multilevel Algorithms for Multi-Constraint Graph Partitioning. SC ‘98: Proceedings of the 1998 ACM/IEEE Conference on Supercomputing. https://ieeexplore.ieee.org/abstract/document/1437315