Ned Ellis

Senior Software Engineer at Databricks

San Francisco, California, 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
Ned Ellis is a Senior Software Engineer in San Francisco with a decade of experience building distributed, virtualized, and networked systems, currently driving serverless platform work at Databricks. He progressed from multiple internships into a senior role at Databricks, demonstrating rapid impact on production services and platform reliability. An active open-source contributor, Ned made substantive back-end contributions to Trio — a well-regarded Python async library — implementing the from_thread API and modernizing its thread-local token handling. He combines systems-level thinking with practical engineering: comfortable across concurrency, networking, and cloud-native runtime concerns. Colleagues rely on him to untangle tricky async/threading interactions and ship dependable APIs that improve developer ergonomics.
code10 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at University of Illinois Urbana-Champaign
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

async-await10
tripledes10
triple10
threaded10
structured-concurrency10
triplet10
thread10
hyper-threading10
python10
multithreading10
triplestore10
async10
io9
networking8

Programming languages (5)

RustJavaScriptElixirPythonKotlin

Github contributions (5)

github-logo-circle
python-trio/trio

Jun 2019 - Jul 2019

Trio – a friendly Python library for async concurrency and I/O
Role in this project:
userBack-end Developer
Contributions:12 commits, 3 PRs, 1 push in 1 month
Contributions summary:Ned contributed significantly to the `trio` asynchronous concurrency library, focusing on the `from_thread` API. They implemented and refined the `trio.from_thread.run` and `trio.from_thread.run_sync` functionalities, including thread local storage for token handling. This involved deprecating the `BlockingTrioPortal` and updating documentation to reflect the new API usage. Further contributions involved the migration of tests to use the new API and correcting documentation errors.
python-librarypythontrioasynchronousasync-await
epellis/esta

Apr 2019 - May 2019

Gradually typed, interpreted language of my own design written in Rust
Contributions:49 commits, 1 PR, 45 pushes in 1 month
rusttypedinterpretedinterpreted-language
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
Ned Ellis - Senior Software Engineer at Databricks