Daniel Paz-soldan is a staff software engineer and technical leader with 12 years of experience building scalable web and backend systems using JavaScript, TypeScript, Ruby, Node.js, C++ and Rust. He has led billing, pricing, and logistics platforms at Shopify and Mapbox’s Directions APIs, with recent roles at Flexport and Babylist focused on processing millions of events and improving routing and delivery systems. An active open-source contributor, he has contributed to the Valhalla routing engine and maintains Bodybuilder, an Elasticsearch query DSL, demonstrating comfort across low-level path computation and higher-level query composition. He pairs strong product-minded engineering with a background in applied research—his graduate work produced patented solar-cell technology—bringing a data-driven, experimental approach to production systems. Based in Washington, DC, he also mentors engineers and previously taught full-stack topics at a university boot camp, showing a consistent commitment to knowledge sharing.
12 years of coding experience
13 years of employment as a software developer
M.A.Sc, Electrical and Computer Engineering, M.A.Sc, Electrical and Computer Engineering at University of Toronto
B.Sc.E, Engineering Physics, B.Sc.E, Engineering Physics at Queen's University
Contributions:2 releases, 12 reviews, 369 commits in 7 years 3 months
Contributions summary:Daniel significantly contributed to the development of the `danpaz/bodybuilder` repository, focusing on enhancing its core functionality. The user implemented new filter options for building Elasticsearch query bodies, expanding the tool's capabilities. They added tests for the new filter implementations, ensuring the functionality was correct. The user's work involved creating several filter types and tests for a query DSL.
Contributions:129 reviews, 147 commits, 136 PRs in 1 year 11 months
Contributions summary:Daniel primarily contributed to the Valhalla routing engine, focusing on modifications related to the trace route functionality. They updated the parsing of location types and modified the interface to use `std::list<TripPath>`, which indicates involvement in the core path computation logic. Further contributions include the implementation of logic to handle break points for the trace route functionality and various fixes related to map matching.
osrmmulti-modalnominatimtileddijkstra
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
Daniel Paz-soldan - Staff Software Engineer at Babylist