Joseph Gallo

Software Engineer at Elastic

Lynn Township, 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
Joseph Gallo is a software engineer with 16 years of experience, currently contributing to Elastic on distributed search and data management features. He brings deep back-end expertise in Clojure and Java ecosystems, demonstrated by long-term work on OSS projects like clj-http, Leiningen, and significant refactors within Elasticsearch. His career blends hands-on engineering and leadership—former Director of Engineering and team lead roles at Sonian and a period as a self-employed consultant—so he pairs coding craft with operational and team-building experience. Notably, his open-source contributions show attention to maintainability and accuracy (e.g., ingest metrics, dependency bumps, and query handling fixes) rather than only feature development. Based in Pennsylvania, he holds a BS in Computer Science from the University of Pittsburgh and pursued an MS at Georgia Tech, reflecting ongoing investment in technical depth. He’s the kind of engineer who quietly improves developer ergonomics and system reliability through thoughtful refactors and tooling enhancements.
code16 years of coding experience
job10 years of employment as a software developer
bookMaster of Science (MS), Computer Science, Master of Science (MS), Computer Science at Georgia Institute of Technology
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at University of Pittsburgh
github-logo-circle

Github Skills (22)

dependency-management10
unit-testing10
clojure-cli10
amazon-elasticsearch10
apache-http-client10
httpc10
java10
clojure10
javas10
http-client10
elasticsearchquery10
aws-elasticsearch10
httplib10
elasticsearch10
build-tools10

Programming languages (12)

TypeScriptJavaC++CHandlebarsScalaJavaScriptGo

Github contributions (5)

github-logo-circle
elastic/elasticsearch

Oct 2020 - Jan 2023

Free and Open Source, Distributed, RESTful Search Engine
Role in this project:
userBack-end Developer
Contributions:725 reviews, 287 commits, 874 PRs in 2 years 4 months
Contributions summary:Joseph's contributions focus on refactoring and tidying code related to the Elasticsearch Index Lifecycle Management (ILM) and Searchable Snapshots (SLM) features. This includes reorganizing package structures for improved code maintainability, tracking ingest metrics using nanoseconds for greater accuracy, and addressing the handling of index settings, specifically related to features like ReadOnly, Delete and Rollver actions within ILM policies. The code changes show focus on data management within Elasticsearch.
restfulsearch-engineopensearchelasticsearchjava
dakrone/clj-http

Mar 2013 - Oct 2014

An idiomatic clojure http client wrapping the apache client. Officially supported version.
Role in this project:
userBack-end Developer
Contributions:25 commits, 16 comments in 1 year 7 months
Contributions summary:Joseph primarily contributed to the clj-http library by making updates and improvements to the codebase. Their work included bumping dependencies like httpcore, httpclient, and httpmime, as well as addressing code issues such as unused imports and deprecated methods. The user also implemented changes to the library's query parameter handling and fixed whitespace formatting across multiple files.
idiomaticapache-clienthttp-clientsupportedapache
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
Joseph Gallo - Software Engineer at Elastic