Nathanael Mortensen

Senior Software Engineer at Uber

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Nathanael Mortensen is a Senior Software Engineer with 13 years of experience building reliable, scalable backend systems, currently contributing to Uber’s open-source Cadence workflow orchestration engine. He brings production experience from Google and Amazon, where he worked on machine learning and big data solutions for enterprise risk and advertising analytics. At Cadence he focuses on backend development and test automation, improving persistence and shard-manager reliability—work that directly strengthens a widely used distributed orchestration project. Based in Seattle, he combines deep systems engineering with a strong emphasis on test coverage and resilience. Nathanael’s background in applied ML and analytics gives him a data-informed approach to system design and validation.
code13 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Computer Science, 3.58, Bachelor's degree, Computer Science, 3.58 at Colorado State University
bookFossil Ridge High School
github-logo-circle

Github Skills (9)

workflow-engine10
go10
orchestration10
persistence10
testing10
test-automation9
distributed-systems9
cadence9
unit-testing8

Programming languages (7)

TypeScriptJavaShellGoPHPThriftPython

Github contributions (5)

github-logo-circle
cadence-workflow/cadence

Apr 2024 - Apr 2025

Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:52 reviews, 75 PRs, 37 pushes in 11 months
Contributions summary:Nathanael primarily contributed to the testing of the Cadence workflow orchestration engine. Their work focused on adding tests for persistence and shard manager functionalities, which are critical components for the system's reliability. They also added tests for workflow execution info, including the addition of new test cases and renaming the file to match the project's coding standards. Furthermore, the user updated several files with test-related commits, contributing significantly to the project's test coverage.
cadenceresilientorchestration-engineservice-buslogic
natemort/cadence-java-client

Apr 2024 - Feb 2025

Java framework for Cadence Workflow Service
Contributions:86 pushes, 21 branches in 10 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nathanael Mortensen - Senior Software Engineer at Uber