Dan Mactough

Sr. Software Engineer at Upwell

Washington, District of Columbia, 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
Dan Mactough is a seasoned software engineer with 20 years of experience who now focuses on applying AI to logistics automation at Upwell and engineering at Rocket Money. He blends deep backend expertise—evidenced by contributions to notable projects like zendesk/maxwell and maintaining node-feedparser—with a track record building data and deployment platforms at Mapbox, Capital One, and other fast-moving startups. Comfortable across Python, Node.js, Kafka, Redis, Airflow, and containerized AWS environments, he designs robust streaming and geospatial data systems that scale. A former practicing corporate attorney (JD, Georgetown) turned technologist, he brings unusual strength in risk-aware engineering and complex systems thinking. Colleagues rely on him for pragmatic architecture, observability-minded implementations, and steady leadership during acquisitions and platform migrations.
code19 years of coding experience
job22 years of employment as a software developer
bookDoctor of Law (JD), Doctor of Law (JD) at Georgetown University Law Center
bookDrexel University
bookB.S. Psychobiology, B.S. Psychobiology at University of Miami
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
5,474reputation
1.4mreached
46answers
0questions
Badges
mongoose
top-5%
routes
top-1%
json
top-5%
github-logo-circle

Github Skills (23)

rss10
javascript10
redis10
feed10
atom-feed10
java10
javas10
feedparser10
routes10
parsing10
parse10
xml-parsing10
nodejs10
lib9
json9

Programming languages (12)

TypeScriptJavaC++CSSRustJavaScriptGoObjective-C

Github contributions (5)

github-logo-circle
danmactough/node-feedparser

Sep 2011 - May 2020

Robust RSS, Atom, and RDF feed parsing in Node.js
Role in this project:
userBackend Developer
Contributions:423 commits, 60 PRs, 72 pushes in 8 years 9 months
Contributions summary:Dan appears to have primarily contributed to the development of the `node-feedparser` library by adding new features and fixing existing bugs. Their work focused on the feed parsing functionality, as evidenced by the addition of event handling for parsing errors, improvements to date parsing, and handling of various feed element formats (atom, rss, etc.). Their contributions also involved refactoring and code cleanup tasks.
rssnode-jsparsingnodejsfeed
zendesk/maxwell

Aug 2017 - Oct 2017

Maxwell's daemon, a mysql-to-json kafka producer
Role in this project:
userBack-end Developer
Contributions:14 commits, 4 PRs, 19 comments in 1 month
Contributions summary:Dan primarily contributed to the backend of the `maxwell` project, focusing on adding and improving producer implementations. They implemented a Redis producer, enabling data streaming to Redis. Additionally, they added metrics and counters for improved monitoring and error tracking for the Kinesis and Redis producers. They also allowed for the configuration of the Redis database to be used.
to-jsonavrosinkmysqldaemon
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
Dan Mactough - Sr. Software Engineer at Upwell