Donald R. Franks

Senior Software Engineer @ reddit

I build intuitive UIs, robust backend systems, and scalable APIs.

Reddit | Senior Software EngineerApr 2025 - Present

Software Engineer IIIJul 2022 - Apr 2025

Software Engineer IISep 2021 - Jul 2022

At Reddit, I work on the Experimentation Team, where we develop a platform that empowers teams to seamlessly create, manage, and analyze experiments. I had the privilege of building the Experiments API, a gRPC service that streamlines the automation of experiment creation and management across services.

From implementing Mutually Exclusive Groups to redesigning our Experimentation UI, to overhauling our backend architecture, I have been fortunate to play a role in shaping the future of our platform.

  • TypeScript
  • Lit-Element
  • Python
  • gRPC
  • Postgres
  • Redis

Apple Inc. | Frontend Developer2018 - Sep 2021

Complex, customized, feature-rich dashboards were my bread and butter at Apple. I utilized D3.js to track and visualize the progress and regressions for upcoming releases. With over 100 dashboards tailored to various teams across Software Engineering, I was able to negotiate with sponsors, stakeholders, and managers to implement feedback and integrate enhancements.

  • React
  • D3.js
  • FastAPI
  • Jenkins
  • GraphQL