Chris Perkins is a senior full-stack engineer with over 20 years of experience building high-scale, production-grade systems and a 15-year track record in professional roles spanning startups to Amazon. He specializes in serverless SaaS and distributed systems on AWS, often using TypeScript and CDK to deliver secure, observable, fault-tolerant services, and has deep back-end and API design expertise. Chris pairs that cloud-first focus with practical skills in Clojure, Python, Spark, and React, and has contributed notable debugger and tooling improvements to the popular Clojure Emacs projects CIDER and cider-nrepl. His background includes building everything from low-level camera control software to enterprise BI, which gives him a rare comfort across systems-level, data, and web domains. Based in Boulder, he’s curious about ML and web3 and looks for roles where architectural rigor meets hands-on shipping.
15 years of coding experience
22 years of employment as a software developer
BSc, Physics, Mathematics, BSc, Physics, Mathematics at Queen's University
A collection of nREPL middleware to enhance Clojure editors with common functionality like definition lookup, code completion, etc.
Role in this project:
Back-end Developer
Contributions:8 commits, 9 PRs, 46 comments in 1 month
Contributions summary:Chris primarily contributed to enhancing the debugging capabilities of the cider-nrepl project. Their work involved adding support for conditional breakpoints, implementing a "step in" feature, and refining existing debugger operations. They also addressed issues related to stepping through code and instrumenting functions within the debugger, as well as fixing bugs. These changes indicate a focus on improving the functionality and usability of the debugging tools.
The Clojure Interactive Development Environment that Rocks for Emacs
Role in this project:
Backend Developer
Contributions:7 commits, 8 PRs, 21 comments in 2 months
Contributions summary:Chris primarily contributed to the Clojure Interactive Development Environment for Emacs (CIDER) project, focusing on debugging and core functionality improvements. They fixed bugs related to debugging forms with metadata and enhanced the debugger's "step-in" functionality. Additionally, the user modified the appearance of instrumented and traced faces in terminal mode, and addressed keybinding conflicts.
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.