Hi! I am Zachary (Zack, or Zach) Goldston. I am an incoming Quantitative Software Engineer at Gotham Asset Management. I graduated from the University of Michigan for undergraduate and graduate school, both in Computer Science Engineering, with additional studies in Mathematics from undergrad.
Some of my favorite topics in CS include front-end compiler design, OS, algorithms, complexity classes, and networks. I also foray into the more mathematics side with linear algebra, real analysis, and graph theory. I also spend time learning about market theory and understanding theories and models on pricing.
Some of my hobbies including reading non-fiction (particularly politics), golfing, skiing, and playing a large collection of video games that I have amassed but failed to give due diligence to because of school and being an adult. I also can be found playing the cello on occasion, and traveling when I have a spare moment.
Feel free to contact me if you want to chat!
I will be starting this role in November 2025. After a wonderful year+ at my last role, I will be moving into the quant space and joining a hedge fund. Here, I will help with day to day trading operations as well as any development work needed. My work will be in C# and C++17.
At Bloomberg, I worked on the backend of the PORT application. Our heavily multi-threaded service fetches data needed by PORT (and PREP), normalizing and aggregating from several different data sources. My work was done in C++20 and Linux, with Python3.13 and Groovy used for automating our releases and regression testing. In addition, I maintained libraries used by our service and others within PORT. I also aided in different guilds for C++ and Python to teach other people at the company about language features and nuances.
I taught Computer Networks (EECS 489) during my Master's at the University of Michigan. In this role, I taught topics including basic internet/wireless speed computations, networks layers, socket design, TCP/UDP, congestion control, and softare defined networking. (among other topics) The projects were done in a mix of C99 and C++17, and included basic network computations, a CDN forward proxy, a variant on TCP/UDP, and a static router. I helped grade and write exams, release/manage projects, design discussion materials, and answer questions both in office hours and on an online forum.
I was an intern at Wolverine Trading within their execution services, WeX. I spent the summer designing an application to view how orders were routing from WeX's internal system to their outgoing routes, including hops for proxies and gateways before they reached an exchange. I designed the system using C#/ASP .NET via Blazor, with JavaScript to help render the custom graphs generated for defined datasets. I also took a summer course on options/derivatives trading.