Michael Gibney

Senior Software Engineer at FullStory

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
Michael Gibney is a Senior Software Engineer based in Philadelphia with 15 years of experience building robust back-end systems and search infrastructure. He currently contributes at FullStory while also serving as a Senior Application Developer for the University of Pennsylvania Libraries, blending product-focused engineering with institutional software needs. An active open-source contributor to Apache Lucene, Michael has improved expand functionality, JSON facet performance, and query automata—work that reflects deep expertise in search algorithms and client behavior. He excels at making complex search and shard-selection logic reliable and performant, a niche that benefits both large-scale services and academic deployments. Known for tackling subtle correctness and performance issues, he brings a pragmatic, test-driven approach to production systems and cross-team collaboration.
code15 years of coding experience
github-logo-circle

Github Skills (12)

lucene10
javas10
search-engine10
solr10
java10
algorithms9
data-structure9
algorithm9
data-structures9
information-retrieval8
testing8
backend8

Programming languages (8)

JavaDockerfileCSSJavaScriptGoHTMLXSLTRuby

Github contributions (5)

github-logo-circle
apache/lucene

Mar 2021 - Jul 2024

Apache Lucene open-source search software
Role in this project:
userBack-end Developer
Contributions:27 reviews, 17 PRs, 8 pushes in 3 years 4 months
Contributions summary:Michael contributed to the Apache Lucene project by addressing specific issues within the `ExpandComponent` and related testing, enhancing the robustness of the expand functionality. They also made changes related to shard preference rules in the SolrJ client, particularly for last-place replica selection. Additionally, the user improved JSON facet performance and implemented an automaton for prefix and pattern matching in surround queries. This work demonstrates a focus on improving search functionality, Solr client behavior, and query processing efficiency.
lucenesearchnosqljavabackend
Contributions:4 commits, 3 pushes, 1 branch in 7 months
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