Morris Feldman is a Chief Data Architect with 13 years of experience turning complex research-grade problems into production data platforms, currently leading AppsFlyer’s data architecture from Spark pipelines to ClickHouse and Druid-backed analytics. Trained as a PhD biophysicist and former Weizmann post-doc in epigenetics, he blends deep quantitative rigor with pragmatic engineering to solve Big Data challenges. At AppsFlyer he moved from software architect to chief architect, owning the full data stack and delivering APIs and middleware that power product dashboards at scale. An active contributor to Clojure data tooling—improving performance and charting in the notable Incanter project and helping bootstrap the Drake workflow front end—he brings both research curiosity and hands-on open-source craftsmanship. Based in Oberlin, Ohio, he’s known for translating academic insight into scalable, testable data systems.
13 years of coding experience
Doctor of Philosophy (PhD) Biophysics, Doctor of Philosophy (PhD) Biophysics at University of California, San Francisco
Bachelor of Arts (BA) Biology and Geophysics, Bachelor of Arts (BA) Biology and Geophysics at University of Chicago
Contributions summary:Morris primarily focused on developing the back-end functionality of a data workflow tool. Their contributions include the initial implementation of a Clojure front-end, which involved adding new namespaces and converting core functions to public access. They refactored code to reduce duplication and improve the structure of the parse tree. The user also added features such as variable substitution and implemented tests, improving the functionality and maintainability of the tool.
Clojure-based, R-like statistical computing and graphics environment for the JVM
Role in this project:
Back-end Developer / Data Scientist
Contributions:5 commits in 2 days
Contributions summary:Morris primarily contributed to the `incanter` repository, a Clojure-based statistical computing environment. They focused on enhancing the charting capabilities by adding functionality to customize scatter plot point sizes. Additionally, the user optimized the `$group-by` function, improving its speed by integrating Clojure's built-in `group-by` function. Furthermore, they implemented features such as `rename-cols` and added tests for the implemented features.
statisticaljvmcomputingclojuregraphics
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.