Diana Niehues

Software Engineer

Links

Work Experience

Software Engineer II — Uber

2023 – 2026

  • Worked on Uber's Stored Value / Uber Cash platform, building and maintaining distributed backend services responsible for wallet balances, rewards, and financial transactions across multiple internal systems.
  • Contributed across 30+ services in Uber’s financial products platform, including stored value wallet, rewards, stored value money movement, and end-user marketing systems.
  • Built core backend infrastructure supporting the launch of a co-branded credit card product, implementing systems for user pre-approval eligibility, transaction reversals, and negative balance handling.
  • Implemented a caching solution for stored-value balance read operations, reducing request latency by an order of magnitude in a critical UX flow by bypassing a latency-intensive database read.
  • Improved reliability and observability of maintained services by introducing more metrics, centralized exception handling, and service refactors improving null safety and system robustness.

Tech: Java, Go, Kafka, Thrift, Protobuf, Avro, distributed systems, microservices, Git, Bazel.

Senior Software Engineer — Tremendous

2022

  • Developed improvements to a consumer-facing rewards platform frontend used to distribute digital payouts and incentives.
  • Implemented UI enhancements improving performance and usability of the rewards redemption flow.

Tech: React, TypeScript, Ruby on Rails.

Senior Software Engineer — Guideline

2022

  • Built internal infrastructure tooling supporting a large monolithic retirement-platform application used by multiple product teams.
  • Developed platform abstractions used to standardize integrations and reduce duplication across engineering teams.

Senior Software Engineer — Jaya

2020 – 2022

  • Led design and implementation of new features in a large healthcare e-commerce platform.
  • Served as a technical reference for the team, performing architectural reviews and mentoring engineers.
  • Helped scope and estimate engineering work and guide technical decisions for upcoming projects.

Tech Lead — Jaya

2019 – 2020

  • Led a team of five engineers delivering new platform capabilities under tight deadlines.
  • Worked closely with product management to prioritize roadmap items and plan engineering execution.
  • Initiated and prioritized technical debt remediation efforts improving platform maintainability.

Earlier Career

2015 – 2019

Full-stack engineer working primarily with Ruby on Rails and JavaScript building web platforms, CRM systems, and monolithic architectures.

Companies:

  • Jaya
  • Kiskadi Marketing Digital
  • Eits Tecnologia da Informação
  • See Marketing & Design

Professional Skills

  • Programming: Java, Go, Ruby, Rust, JavaScript, TypeScript
  • Backend / Distributed Systems: Microservices, event-driven systems, Kafka, API design, service integrations
  • Infrastructure: Docker, Kubernetes, CI/CD, distributed architecture
  • Databases: PostgreSQL, MySQL, Redis
  • Frontend: React, Vue.js
  • Languages: Portuguese (native), English (fluent)