Daniel Dillon

Software Engineer at Hudson River Trading

Wheaton, Illinois, 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

👤
Senior
🎓
Top School
Daniel Dillon is a software engineer with 11 years of professional experience and a strong background in C++, VB.NET, Perl, PHP, and Java, currently building low-latency systems at Hudson River Trading. He has held senior and architectural roles across trading firms, where he balanced performance-driven back-end development with system design. An active open-source contributor, Daniel improved core C++ bindings in the widely used Rcpp project—adding printing, iterator, and Nullable support—and extended cpptoml with TOML/JSON writers and a pluggable writer concept. Based in Wheaton, Illinois, he brings both production trading systems expertise and a knack for subtle performance optimizations that benefit libraries and applications alike.
code11 years of coding experience
job16 years of employment as a software developer
bookUniversity of Illinois Urbana-Champaign
stackoverflow-logo

Stackoverflow

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

Github Skills (15)

rcpp10
library-design10
c-language10
cprogramming-language10
r-package10
r10
toml10
api-design9
cpp9
data-structure7
data-structures7
algorithm7
c177
algorithms7
json7

Programming languages (3)

C++RPython

Github contributions (5)

github-logo-circle
RcppCore/Rcpp

Sep 2015 - Nov 2017

Seamless R and C++ Integration
Role in this project:
userBack-end Developer
Contributions:41 commits, 25 PRs, 151 comments in 2 years 2 months
Contributions summary:Daniel primarily focused on enhancing the Rcpp library by adding functionality to the Vector and Matrix classes, including implementing `operator<<` for output streams and adding new methods for printing vector and matrix data. They extended unit tests to validate the new functionalities. Furthermore, the user introduced improvements to iterators and const iterators for String and CharacterVector classes to improve their performance and functionality. They also added support for Nullable objects and made performance optimizations across various classes.
r-packagec-plus-plus-17cranrc-plus-plus
skystrife/cpptoml

Aug 2015 - Sep 2015

cpptoml is a header-only library for parsing TOML
Role in this project:
userBack-end Developer
Contributions:22 commits, 9 PRs, 33 comments in 1 month
Contributions summary:Daniel focused on enhancing the `cpptoml` library, a header-only library for parsing TOML files. They added functionality to write data in TOML and JSON formats by creating `toml_writer` and `json_writer` classes. The user also introduced a `writer` concept, allowing for extensibility to other formats, and fixed code style issues to improve readability. Additionally, they added convenience functions to the library for building the TOML structures and for creating `datetime` objects.
headertomlheader-onlyheader-only-libraryparsing
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 Dillon - Software Engineer at Hudson River Trading