Dominic Monroe

Senior Software Engineer at Griffin

Milton Keynes, England, United Kingdom
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

🤩
Rockstar
🎓
Top School
Dominic Monroe is a Senior Software Engineer with over a decade of experience and a decade-plus track record of professional delivery, currently based in Milton Keynes. He brings deep Clojure expertise developed over the last three years that has sharpened his approach to lucid, maintainable code and low-bug production systems. Dominic thrives on smoothing developer workflows—editor integrations, build tooling and scripting—to keep teams productive as well as shipping robust back-end services. His open-source contributions to widely used Clojure projects like bidi, yada and cider-nrepl show practical mastery of routing, HTTP async patterns and nREPL middleware, including careful bug fixes and compatibility work. Formerly a CTO and long-time contributor at JUXT, he balances pragmatic engineering with leadership experience across startups and consultancy work.
code12 years of coding experience
job8 years of employment as a software developer
bookThe Marches School
stackoverflow-logo

Stackoverflow

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

Github Skills (25)

dependency-management10
url-routing10
debug10
middleware10
clojure-cli10
routers10
testing10
vimscript10
http10
router10
clojure10
nrepl10
uri10
web-development10
open-url10

Programming languages (35)

C#CDVim SnippetGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
juxt/bidi

Dec 2015 - Jan 2020

Bidirectional URI routing
Role in this project:
userBack-end Developer
Contributions:11 commits, 14 PRs, 1 push in 4 years 2 months
Contributions summary:Dominic contributed to the `bidi` library by implementing and refining URI routing functionalities. They added features to ignore query parameters during matching and improved the handling of URL paths. The user updated the project to utilize Ring built-ins for resource handling and incorporated testing for similar prefixed routes and corrected the usage of `alts`. They fixed an issue with invalid URIs and removed Phantomjs as a test runner.
bidirectionalrouteruriroutingclojure
tpope/vim-fireplace

Dec 2015 - Apr 2018

fireplace.vim: Clojure REPL support
Role in this project:
userBack-end Developer
Contributions:1 review, 6 commits, 4 PRs in 2 years 4 months
Contributions summary:Dominic contributed to the Clojure REPL support within the Vim plugin. They implemented support for pretty printing, integrating with existing printing functions. The user also added support for piggieback 0.3.1+, including the logic for using the new Nashorn implementation and maintaining backward compatibility. Furthermore, the user refactored and cleaned up code related to message mutation within the nREPL adapter.
vimclojure-replreplclojurescriptvim-fireplace
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
Dominic Monroe - Senior Software Engineer at Griffin