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
PostgreSQLand 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.ioplatform, 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 ontokioandmpsc 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
GraphQLservice, providing a unified gateway for various microservices across the organization, built on theApolloplatform andNode.js. - Developed a dashboard using
React,Redux, andThree.jsfor visualizing and searching through 3D tracking datasets, enhancing data accessibility for teams. - Created an iOS application using
SwiftandSwiftUIto 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
Elmand the mobile app inReact Native. - Improved the quality assurance application for the company’s optical player tracking system, built in
Elixirwith thePhoenixframework, usingWebSocketsto 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,BootstrapandJQuery.
Personal Projects
- Daily Dall-E: Leveraged
Google TrendsandOpenAI’sGPTandDall-Eto create daily artwork. Built withDenoand deployed usingGitHub Actions. - Interview Cake Algorithms Problem Set: Solutions to interview cake programming problems, exploring functional approaches in
Clojure. - Redux Meta Reducer: A
Reduxhigher-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