Matthew Davidson is a seasoned software leader and CTO with 14 years of experience building startups and mission-critical backend systems from Wilmington, NC. As co-owner and CTO of Swarmify and founder of multiple consultancies and products, he combines hands-on engineering with product strategy to speed delivery, cut costs, and launch reliable services. He is a core contributor and lead maintainer in the Clojure ecosystem—notably on Aleph and Manifold—where his work on performance, concurrency, and resource-safety has improved streaming servers used across the community. His background spans web-scale media delivery, government tax microservices, and probabilistic computing at MIT, reflecting an ability to move between applied research and production systems. Matthew brings a pragmatic focus on tooling, observability, and human factors, and even turned one client’s recurring reporting fees to zero through process and engineering improvements. He holds a master’s in cognitive neuroscience from Columbia and leverages that analytical training when profiling performance and user-facing tradeoffs.
14 years of coding experience
20 years of employment as a software developer
Master's degree Cognitive neuroscience / psychology, Master's degree Cognitive neuroscience / psychology at Columbia University
Bachelor's degree Computer science - Echols, Bachelor's degree Computer science - Echols at University of Virginia
A compatibility layer for event-driven abstractions
Role in this project:
Back-end Developer
Contributions:60 reviews, 54 commits, 37 PRs in 1 year 10 months
Contributions summary:Matthew primarily focused on fixing bugs and improving the performance of the `manifold` library. Their commits addressed issues related to excessive pending takes, timeout handling, and cleaning up expired deferreds, which were key to ensuring the library's reliability and preventing resource leaks. They also refactored parts of the code by converting types to records, enhancing code readability, and addressing thread safety issues. Furthermore, the user added new windowing stream functionalities and documentation.
Asynchronous streaming communication for Clojure - web server, web client, and raw TCP/UDP
Role in this project:
Back-end Developer
Contributions:1 release, 296 reviews, 90 commits in 1 year 7 months
Contributions summary:Matthew primarily contributed to the Aleph project by updating dependencies, fixing bugs, and improving the build process. This involved bumping versions of core libraries like `byte-streams` and fixing issues related to SSL certificate testing and Netty. They also focused on improving the codebase, which is reflected in the removal of Java 7 specific options and the addition of javac options for 1.8 compatibility. Furthermore, they addressed documentation issues and made general code quality improvements.
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
Matthew Davidson - Co-owner And CTO at Modulo Lotus Consulting