Brent Hagany

Senior Software Engineer at Etsy

Appleton, Wisconsin, 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

👤
Senior
🎓
Top School
Brent Hagany is a senior software engineer and technical leader with 16 years of experience building full-stack, data-driven systems and mentoring teams from startup to scale. Based in Appleton, WI, he has led greenfield pipeline and analytics efforts at Etsy, served as CTO driving product and engineering strategy at Goodsie, and architected high-traffic rewrites and real-time platforms across multiple companies. He pairs hands-on back-end expertise (including contributions to notable open-source projects like the Clojure build tool boot and the Nunjucks templating engine) with a strong testing and automation focus that improves reliability in complex systems. Known for introducing engineering best practices—such as React conventions and robust test infrastructure—he thrives on turning messy legacy workflows into maintainable products. Colleagues describe him as a mentor-first leader who codes, reviews, and coaches to raise team capability while shipping impactful features.
code16 years of coding experience
job11 years of employment as a software developer
bookBA, 3.90, BA, 3.90 at Bethel University
stackoverflow-logo

Stackoverflow

Stats
36reputation
125reached
2answers
0questions
github-logo-circle

Github Skills (16)

clojure10
functional-programming10
javascript10
parser10
parsing10
parse10
templating-engine10
clojure-cli10
compiler-development10
testing10
build-automation9
data-structure9
nodejs9
data-structures9
emacs6

Programming languages (9)

JavaC++CSSCJavaScriptHTMLClojureEmacs Lisp

Github contributions (5)

github-logo-circle
boot-clj/boot

Jan 2017 - Jun 2018

Build tooling for Clojure.
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:10 commits, 4 PRs, 24 comments in 1 year 5 months
Contributions summary:Brent contributed to the `boot-clj/boot` project, focusing on enhancing the build tooling for Clojure. Their work primarily revolved around improving the functionality of the `tmpdir` module, specifically related to diffing nested data structures. They also added and refined tests for various edge cases and implemented features to ensure that tests within the project could run effectively. This includes updates to the testing infrastructure and configuration to improve the overall test suite.
clojuretooling
mozilla/nunjucks

Sep 2012 - Apr 2013

A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired)
Role in this project:
userBack-end Developer
Contributions:23 commits in 6 months
Contributions summary:Brent contributed to the `nunjucks` templating engine by implementing features related to macro definitions and function calls. The commits show additions of new nodes for macro and function call handling, as well as modifications to the parser and compiler to accommodate these changes. Their work involved adding support for keyword arguments and default values within macro definitions, enhancing the engine's capabilities.
template-enginetemplatejinja2asynchronoustemplating
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
Brent Hagany - Senior Software Engineer at Etsy