ThoughtNode Software
ThoughtNode Software is the consultancy of Christopher Small, a data scientist and full stack engineer focusing on functional, data-driven programming.
If you'd like to find out more about Chris's past work, please visit metasoarous.com for a collection of publications, code projects and talks.
Key strengths & approach
Our greatest strength is in helping clients get more out of their data. Whether it's statistical analysis, custom machine learning models, rich interactive data visualizations, or challenging data models, we can help you.
- Functional programming
- Data-driven programming
- Data visualization & data exploration
- Machine learning
- Statistical analysis
With an extensive background in training & education, we're also happy to help you and your team get up to speed in these areas.
Key technologies
- Clojure: Uniquely pragmatic yet principled, Clojure hits a major sweet spot as a data-driven, functional programming language, which is both fun to use and extremely powerful. I use Clojure whenever I can in both personal and professional projects.
- Vega & Vega-Lite: A stunning product of University of Washington's Interactive Data Lab, Vega & Vega-Lite provide powerful declarative, data-driven, functional, interactive data visualization functionality, which can be flexibly leveraged in a variety of contexts and languages. We maintain Oz, a dataviz and scientific document toolkit for Clojure, built upon Vega & Vega-Lite.
- Datomic: A relational database complete with graph semantics, effortless polymorphism, flexible document access via pull queries (perfect for GraphQL backends), recursive datalog queries, and even time-travel, Datomic is in a class all its own. It's also built by Cognitect, the same folks who brought you Clojure.
While the above are our core strengths, we are well versed and prepared to help you with the following tech:
- Languages: Python, R, Haskell, Elm, Scala, Mathematica
- Other: SQL, MXNet, Jupyter, GGplot2
Contact
If you'd like to get in touch, please shoot me an email at chris@thoughtnode.com. I look forward to hearing from you about how I can help you make better use of your data.
Thanks for your time.
Content Copyright 2019, ThoughtNode Software; Site generated by Oz
$$ e ^ {i \theta} = \cos \theta + i \sin \theta $$