David Newell

Senior Software Engineer at Currently looking

Zurich, Zurich, Switzerland
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
David Newell is a senior software engineer with 14 years of experience building robust systems across e-commerce, finance, and defense, and a long track record of shipping production code from front-end UIs to backend services. Comfortable in a wide range of languages and paradigms—JavaScript, Ruby, Scala, F#, and recently Elixir—he combines practical engineering with process improvements like continuous deployment and agile coaching. At Google he worked on large-scale systems, and earlier roles show leadership in API design, device-graph visualizations, and performance-focused redesigns. An active open-source contributor, he significantly upgraded the dagrejs graph libraries by migrating them to TypeScript and refactoring core graph algorithms, improving maintainability and test coverage. Based in Zurich, he pairs deep technical curiosity (coding LEGO robots as a child) with a habit of improving team practices and developer experience. Colleagues rely on him for thoughtful refactors that make complex algorithms and systems easier to reason about and maintain.
code14 years of coding experience
job20 years of employment as a software developer
bookBS Electrical Engineering Computer Engineering, BS Electrical Engineering Computer Engineering at Rice University
languagesEnglish, German, French, Italian
stackoverflow-logo

Stackoverflow

Stats
119reputation
378reached
0answers
1question
github-logo-circle

Github Skills (14)

data-structures10
algorithms10
typescript10
javascript10
typescripts10
data-structure10
typescript-types10
graph-theory10
testing9
build-system9
unit-testing9
dijkstra8
vim6
coffeescript6

Programming languages (3)

TypeScriptJavaScriptElixir

Github contributions (5)

github-logo-circle
dagrejs/graphlib

Apr 2022 - Dec 2022

A directed multi-graph library for JavaScript
Role in this project:
userFull-stack Developer
Contributions:6 reviews, 71 commits, 60 PRs in 8 months
Contributions summary:David migrated the project's codebase to TypeScript, significantly impacting the project's maintainability and type safety. They refactored core modules, including graph structures, JSON handling, and several graph algorithms (Dijkstra, Floyd-Warshall, Prim, Tarjan, etc.). The changes also included the migration of existing tests to TypeScript and the integration of a build system that supports TypeScript.
graph-libraryjavascriptgraph-drawinggraphdirected
dagrejs/dagre

Jan 2018 - May 2022

Directed graph layout for JavaScript
Role in this project:
userBack-end Developer
Contributions:14 commits, 85 PRs, 115 pushes in 4 years 4 months
Contributions summary:David primarily worked on improving the directed graph layout for JavaScript library. They addressed issues related to failing tests, specifically concerning the horizontal compaction algorithm and issues setting x-coordinates. The user refactored the code by merging iteration functions, optimizing the internal functions, and adding comments. They also fixed tests to ensure the library functions as expected.
javascriptlayoutgraph-drawinggraphgraph-layout
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
David Newell - Senior Software Engineer at Currently looking