Wes Morgan

Senior Software Engineer at Harper

Denver, Colorado, 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

🤩
Rockstar
🎓
Top School
Wes Morgan is a Senior Software Engineer with 17 years of experience building and scaling backend systems, currently based in Denver and now at Harper. He has led engineering and platform efforts across nonprofits and startups, including a multi-year CTO role at Democracy Works where he shipped Clojure/ClojureScript systems integrated with Docker, RabbitMQ, AWS and Datomic. Wes contributes to notable open-source projects—improving go-git’s merged configuration handling, enhancing Capistrano integration for whenever, and advancing the babashka Clojure scripting runtime—demonstrating both deep systems knowledge and practical devops instincts. He excels at bridging developer ergonomics and production reliability, from configuration management to cross-platform dependency handling. Colleagues rely on him for careful API design, testing discipline, and thoughtful documentation that makes complex tools easier to adopt. His career shows a consistent pattern of improving tooling and workflows that accelerate teams, not just individual features.
code17 years of coding experience
job15 years of employment as a software developer
bookBachelor of Science Computer Science, Bachelor of Science Computer Science at Calvin University
stackoverflow-logo

Stackoverflow

Stats
121reputation
2kreached
6answers
1question
github-logo-circle

Github Skills (29)

git10
graalvm10
clojure-cli10
scripting10
capistrano10
configuration-management10
ruby10
clojure10
go10
go-git10
golang10
deployment-automation10
git-client10
babashka10
testing9

Programming languages (26)

CMakefileGoHTMLErlangTypeScriptShellJavaScript

Github contributions (5)

github-logo-circle
javan/whenever

Aug 2012 - Dec 2012

Cron jobs in Ruby
Role in this project:
userDevOps Engineer
Contributions:17 commits in 4 months
Contributions summary:Wes's contributions primarily revolve around integrating and enhancing Capistrano support for the 'whenever' gem, enabling cron job management within a deployment workflow. They added features for specifying server roles, allowing for more flexible and targeted cron job updates across different server environments. Additionally, the user fixed bugs related to file handling and command-line arguments within the Capistrano integration, improving its robustness and usability.
cron-jobsrailsrubycronjobs
babashka/babashka

Dec 2021 - Oct 2022

Native, fast starting Clojure interpreter for scripting
Role in this project:
userBack-end Developer
Contributions:7 reviews, 19 commits, 13 PRs in 10 months
Contributions summary:Wes primarily focused on enhancing the Babashka Clojure interpreter by implementing features and improving its functionality. Their contributions include loading pods from `bb.edn`, adding support for declarative pods in uberjars, and creating a "prepare" subcommand. They addressed issues related to classpath management, configuration, and downloading dependencies for different operating systems and architectures. They also updated core.async functions.
scriptingshell-scriptingbashgraalvmclojure
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
Wes Morgan - Senior Software Engineer at Harper