Derek Cuevas
GitHub (contact email in bio)
Summary
Staff Software Engineer
at Genius Sports working on platforms supporting the next generation of ultra-low latency optical player tracking and eventing systems for sports.
Contributed to two Emmy award-winning products, CBS’s RomoVision, which earned the George Wensel Technical Achievement Award and Amazon Prime Video, which earned the Outstanding Interactive Experience Award.
Skilled in various engineering domains, with a current focus on building back-end platforms in Rust.
Programming Languages
- Rust, TypeScript, Clojure, Swift, Elixir, Elm
Technical Stacks
- Infrastructure: AWS, Docker, CI/CD, Prometheus, Grafana
- Platforms: Node.js, Deno, Temporal.io
- Streaming: Pulsar, RabbitMQ, SRT, HLS, DASH, WebSockets
- Databases: PostgreSQL, Redis, S3
- Protocols: gRPC, HTTP, GraphQL, ØMQ, JSON, Protobuf, MessagePack
- Tooling: Vim, Git, GitLab, GitHub, Codeium, Copilot
Professional Experience
Staff Software Engineer, Genius Sports (January 2024 - Present)
- Designed and developed an immutable and time-series-oriented configuration management service based on
PostgreSQL
and implemented inRust
, providing a type-safe and versioned API for storing ML models, settings, and flags. Enabled engineering teams to provision settings and query values chronologically for evaluation and simulation needs. - Built a fault-tolerant run orchestration system leveraging the
Temporal.io
platform, written inTypeScript
, automating scalable tasks and enhancing the reliability of critical workflows. - Contributed to services designed to index, ingest, and distribute data streamed through
Pulsar
, standardizing streaming architecture and integrations across the organization.
Senior Software Engineer II, Genius Sports (January 2021 - January 2024)
- Developed the supporting system for the company’s real-time graphics augmentation engine, leveraging an in-house
Rust
-based workflow processing framework built ontokio
andmpsc channels
. - Enabled seamless integration with high-profile broadcast production teams, including CBS, Amazon Prime Video, Premier League Productions, and ESPN.
- Optimized real-time broadcast pipelines, reducing latency and increasing reliability for live event augmentations.
- Supported broadcast operations teams in high-stakes on-call scenarios, ensuring uninterrupted service during live events.
Senior Software Engineer I, Second Spectrum (January 2019 - January 2021)
- Designed the company’s first
GraphQL
service, providing a unified gateway for various microservices across the organization, built on theApollo
platform andNode.js
. - Developed a dashboard using
React
,Redux
, andThree.js
for visualizing and searching through 3D tracking datasets, enhancing data accessibility for teams. - Created an iOS application using
Swift
andSwiftUI
to display auto-generated video clips as “stories”, streamlining user experience for sports coaches and players.
Software Engineer, Second Spectrum (August 2016 - January 2019)
- Contributed to the LA Clippers’ “Clippers CourtVision” product by developing the web frontend in
Elm
and the mobile app inReact Native
. - Improved the quality assurance application for the company’s optical player tracking system, built in
Elixir
with thePhoenix
framework, usingWebSockets
to broadcast corrections to the operations team in real-time.
Software Engineer Intern, MindGraph Medical (September 2015 - January 2016)
- Designed the MindGraph Medical landing page using
HTML
,CSS
,Bootstrap
andJQuery
.
Personal Projects
- Daily Dall-E: Leveraged
Google Trends
andOpenAI
’sGPT
andDall-E
to create daily artwork. Built withDeno
and deployed usingGitHub Actions
. - Interview Cake Algorithms Problem Set: Solutions to interview cake programming problems, exploring functional approaches in
Clojure
. - Redux Meta Reducer: A
Redux
higher-order reducer for simplifying the state of remote data. - Friend List: A front-end programming challenge showcasing clean and reusable code patterns.
Education
B.S. Computer Science, San Diego State University, San Diego