Index Exchange Co-op
My experience at Index Exchange was the middle of my 3 co-ops. Below are some of my thoughts on both the position and the company.
Having never worked in AdTech before, in the first few weeks I felt entirely out of my element at Index. The terminology was all new to me, as was working in a purely backend environment. How do you verify your changes? Which side is the buyer and which is the seller? What are bid floors and second price auctions? As my team was very willing to help me understand what was going on, I soon learned the answers to most of those questions.
The position I took on at Index Exchange was that of a software engineer. My primary project within the time I was working with them was to create a metrics dashboard that displayed information and trends related to merge requests for the new software version that had just been released, called Arc3.
This project included creating a new database on a server cluster to hold the raw data, querying the gitlab API and evaluating that data to get the information needed, writing Python scripts aggregate and send that data to the database, connecting the whole thing to Redash for visualizations, and writing a bunch of SQL queries to show the required trends and metrics. The dashboard is shown below:
Also see my end-of-term co-op presentation
During my co-op, I interacted with many other frameworks and tools including using Ansible to create playbooks and deploy services to different servers.
Languages/Frameworks used:
Tools used:
Thank you to my team (in no order): Robert, James, Ivan, Kevin, Sean. All of you were so patient with my questions and always were willing to help me along when I was confused about something.
Index Exchange’s site is here and to learn more about the work they do, I recommend this video.