Michael Mcclimon

Senior Software Engineer at MongoDB

Philadelphia, Pennsylvania, 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
Michael Mcclimon is a Senior Software Engineer with 13 years of backend-focused experience, currently contributing to MongoDB’s Cluster-to-Cluster Sync work on mongosync and verification. He spent five years building and maintaining core backend services at Fastmail, often working in Perl and improving reliability across production systems. An active open-source contributor, Michael has enhanced well-known projects like the php-markdown parser and the ack tool by improving parsing, regex handling, and cross-platform file handling—work that reflects a practical, systems-minded approach to text processing. Based in Philadelphia, he pairs deep engineering chops with an unusual academic background: a PhD in Music Theory, which informs a meticulous, pattern-oriented perspective on code and systems.
code13 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy - PhD, Music Theory, Doctor of Philosophy - PhD, Music Theory at Indiana University Bloomington
bookBachelor of Music, Music Theory, Bachelor of Music, Music Theory at Furman University
github-logo-circle

Github Skills (16)

grepl10
cli10
regular-expression10
markdown10
command-line-interface10
php10
markdown-it10
perl10
grep10
optimization10
command-line10
file-handling9
html9
regex8
computer-engineering7

Programming languages (18)

CRustMakefileGoPerlFreeMarkerTypeScriptShell

Github contributions (5)

github-logo-circle
beyondgrep/ack2

Apr 2013 - May 2013

**ack 2 is no longer being maintained. ack 3 is the latest version.**
Role in this project:
userBack-end Developer
Contributions:40 commits in 21 days
Contributions summary:Michael primarily contributed to the ack2 project by addressing bugs, improving code efficiency, and enhancing the usability of the command-line tool. Their work involved removing dependencies, optimizing code performance through regex removal and flag checking, and fixing issues related to file handling on different operating systems. They also made documentation improvements to align the help and man pages, and added newline characters to create-ackrc output.
pythonheterogeneousackoptimizedgrep
michelf/php-markdown

Jul 2012 - Jul 2012

Parser for Markdown and Markdown Extra derived from the original Markdown.pl by John Gruber.
Role in this project:
userBack-end Developer
Contributions:7 commits in 1 day
Contributions summary:Michael focused on enhancing the Markdown parser's functionality by adding support for header attributes such as IDs and classes. Their commits involved modifying the parsing logic to correctly interpret and incorporate these attributes into the generated HTML. This work involved the modification of regular expressions for both Setext and ATX style headers, and refactoring existing code to handle ID and class attributes. These improvements increase the flexibility of the Markdown parser and provide more control over the generated HTML structure.
wiki-enginemarkdown-extracommonmarkderivedmarkdown-it
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
Michael Mcclimon - Senior Software Engineer at MongoDB