Gary Trakhman is a Principal Engineer with 14 years of cross-domain experience building resilient APIs, data pipelines, and developer tools while leading teams through legacy-to-modern transitions. Based in Annapolis, he has driven technical strategy at Equinix—leading API and portals teams, integrating observability via OpenTelemetry, and architecting a shared IAM approach—while shipping both frontend (Next.js) and backend improvements. He’s a pragmatic polyglot comfortable in Clojure, Ruby, Java, Python, and JS, and an active open-source contributor to the widely used Cider/cider-nrepl projects that enhance Clojure editor workflows. Known for translating high-risk experiments into production wins, he blends hands-on engineering, hiring and mentoring, and strong cross-team negotiation to move complex initiatives forward. A former electrical and biomedical engineering student at Georgia Tech, he brings systems-level thinking and a habit of finding small operational wins that compound into large delivery improvements.
14 years of coding experience
16 years of employment as a software developer
MS Electrical and Computer Engineering, MS Electrical and Computer Engineering at Georgia Institute of Technology
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:29 commits, 4 comments in 6 months
Contributions summary:Gary primarily contributed to the `cider-nrepl` project by implementing and refactoring nREPL middleware related to Clojure and ClojureScript code completion and information retrieval. They switched the project to use `cljs-tooling` for ClojureScript completion, extracted common ClojureScript code, and implemented the 'info' middleware to provide symbol information. Furthermore, the user addressed bugs, added functionality to handle resource paths, and integrated the project as a Lein plugin.
The Clojure Interactive Development Environment that Rocks for Emacs
Role in this project:
Back-end Developer
Contributions:8 commits, 9 comments in 2 months
Contributions summary:Gary focused on enhancing the Cider interactive development environment for Emacs. Their contributions included implementing support for the `complete` operation from cider-nrepl, improving the `jump-to-def` functionality, and fixing related issues. They also addressed bugs in the bencode parser of nrepl and updated the code to handle dicts in info responses, along with removing redundant code.
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.