About Me

I am a software crafter at 8th Light working on a variety of projects, large and small. I am especially interested in the overlap between science and software - scientific computing, quantum computing, big data, and data visualization. I spend my free time reading textbooks, playing with code, and hosting a physics blog.

Contact Details

Cyrus Vandrevala
8th Light Inc.
412 S Wells St.
Suites 900 and 1000
Chicago, IL 60607


Purdue University

Ph.D. in Physics August 2016

During my time at Purdue University, I completed courses in condensed matter physics, computational science, and physics education. I had the opportunity to explore research projects in high energy and condensed matter physics before deciding on my thesis work in physics education research.

Marquette University

B.S. in Physics and Biomedical Engineering December 2009

I attended Marquette University for my undergraduate studies, completing a double major in biomedical engineering and physics. While there I had the opportunity to put my skills in science and engineering to use while at a co-op position in Boston Scientific and through my research on Type IIb supernovae.


Software Consultant

8th Light Inc. September 2016 - Present

During my first six months at the company, I underwent training to effectively work on large software projects. I am now a software consultant at 8th Light.

Graduate Research Assistant

Purdue University January 2015 - August 2016

I completed my thesis titled "The Development of Purdue's Computerized Interactive Teaching Assistant" in the fall of 2016. Over the past three years, I have developed and implemented different types of online tutorials in the introductory physics classes (Electricity and Optics). Additionally, I conducted surveys and focus group interviews to determine how students use the system during their study sessions. Then, I analyzed the data, looking for patterns in the ways that students think about and solve physics problems. From this data, I developed a model for how students approach online homework and how it differs from traditional paper assignments. This model will help optimize lessons and tutorials in future classes.

Web Developer

Purdue University January 2012 - March 2013

I helped develop and implement the online version of PHYS 24100 at Purdue University. My responsibilities included editing video lectures, coding new homework questions, and setting up online recitations. Most of the work was done in Perl and Ruby. The online section of PHYS 24100 is still running today, with enrollment increasing every summer. Enrollment in the online class has been steadily rising each summer; the summer of 2015 had a class enrollment of around 200 students, up from 150 in summer 2014.

Graduate Teaching Assistant

Purdue University August 2010 - December 2014

During the first part of my graduate career, I was a teaching assistant in PHYS 24100 (Electricity and Optics). I was expected to run weekly recitation classes, expanding on the content in the physics lectures. My recitations used different teaching styles for different types of material; for example, I often used an interactive lecture to teach Gauss's law but would run a "flipped classroom" when teaching optics. During the summers, I was appointed as head instructor for PHYS 24100 (Electricity and Optics). My added responsibilities included creating lesson plans, organizing course schedules, finalizing grades, and mentoring other teaching assistants.

Undergraduate Research Assistant

Marquette University August 2009 - August 2010

I helped design, build, and test the first positron beam at Marquette University. My responsibilities included communicating with vendors to order parts, machining custom parts for the beam line, and testing the beam with an electron source. I gained experience working with liquid cooling systems, high voltage electronics, and large magnetic sources. By the end of my time on the project, we could send an electron beam generated by a heated tungsten wire down to a target.

Undergraduate Teaching Assistant

Marquette University January 2008 - May 2010

Before I transitioned to graduate school, I was an undergraduate teaching assistant for all of the introductory physics classes (mechanics, electromagnetism, and optics). My responsibilities included teaching classes, grading assignments, running physics labs, and organizing weekly "Help Session" hours for students.


Marquette University January 2006 - December 2009

I worked as a tutor at the Marquette University Tutoring Office, holding weekly scheduled sessions for undergraduate students. The service was complementary to any student who wished to apply. My main responsibilities included reviewing physics, chemistry, engineering, and mathematics with small groups of students. However, on more than one occasion (usually before the exams), I held large drop-in tutoring sessions for groups of up to 30 students. I was appointed as the Physics Tutor Mentor in 2009. My additional responsibilities included meeting with other physics tutors to plan lessons and tracking student progress through the semester to address any problems.

Undergraduate Research Assistant

Marquette University May 2008 - August 2009

I studied Type IIb supernovae (SNe) for my first undergraduate research project. This involved analyzing radio data from the Very Large Array and x-ray data from the Chandra, Swift, and Newton-XMM satellites under the guidance of Dr. Christopher Stockdale and Dr. Stefan Immler. We used this data to plot the radio light curves for various SNe. These light curves allowed us to see the evolution of a supernova over many months or years; from this data, we explored the possible evolutionary link between Type Ib/c and Type II SNe through Type IIb SNe. I got the opportunity to travel to the NASA Goddard Space Flight Center during the summer of 2009 to meet with Dr. Stefan Immler and learn how to use the CIAO and HEAsoft software packages. These packages would prove instrumental in our research group's goal of studying SNe.

Validation Engineer

Boston Scientific January 2007 - December 2007

As an elective part of my engineering degree, I worked as a co-op validation engineer for two semesters. During this time, I ran quality tests on a variety of different parts including extruded tubing for minimally invasive surgery, metal for needles and stents, and plastic casings for medical devices. These tests ranged from simply measuring the radii of tubes to plotting the stress-strain curves of different metal rods. These quality tests helped Boston Scientific validate all of their products for the FDA.


Physics is constantly evolving. Data analysis techniques are constantly changing. We are designing software in new and more sophisticated ways. Below are just a few of my skills. You can visit my GitHub page or scroll below to see a few examples of my work.

I Would Love to Hear From You!

Please feel free to contact me using the form below.