Brian Harrington

Software Engineer at Apple

San Jose, California, 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
Brian Harrington is a pragmatic software engineer with 12 years of experience building scalable full-stack systems, currently at Apple in San Jose. He has deep search expertise—having led a migration to Elasticsearch and contributed to the Jest Elasticsearch Java client—and a track record of improving UX and real-time features from his NodeBB work. Comfortable across C#, Java, JavaScript and backend services, he’s shipped end-to-end products including high-throughput web apps, APIs, and tooling that reduced processes and costs. Early roles tutoring CS and leading projects at Qualcomm and UCSD hint at strong mentoring and systems-thinking skills. Notably, he prefers to be contacted directly rather than via recruiters, reflecting a focused approach to collaboration and opportunities.
code12 years of coding experience
job6 years of employment as a software developer
bookUniversity of California San Diego
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
5,500reputation
4.2mreached
37answers
47questions
Badges
unix
top-5%
docker
top-5%
bash
top-5%
github-logo-circle

Github Skills (24)

socket-io10
javascript10
amazon-elasticsearch10
testing10
java10
javas10
elasticsearchquery10
aws-elasticsearch10
forum10
elasticsearch10
nodejs10
elasticsearch-api10
unix9
redis9
mongodb-database9

Programming languages (13)

SmartyJavaJinjaC++GoCommon LispHTMLTypeScript

Github contributions (5)

github-logo-circle
searchbox-io/Jest

May 2016 - Jun 2016

Elasticsearch Java Rest Client.
Role in this project:
userBack-end Developer
Contributions:21 commits, 2 PRs, 17 comments in 1 month
Contributions summary:Brian focused on enhancing the Elasticsearch Java Rest Client, specifically by adding node filtering capabilities for discovery and related testing. They modified the `ClientConfig` class to incorporate a `discoveryFilter` and implemented filtering in the `NodeChecker` class. Furthermore, the user also introduced a test case within `JestClientFactoryIntegrationTest` that validates the correct behavior of the discovery filter. These changes demonstrate contributions towards enhancing the client's functionality and ensuring the robustness of its features.
typesensefulltext-searchsynonymsrest-clientjava-rest
NodeBB/NodeBB

Jan 2014 - Oct 2016

Node.js based forum software built for the modern web
Role in this project:
userFull-stack Developer
Contributions:19 commits, 4 PRs, 55 comments in 2 years 9 months
Contributions summary:Brian contributed significantly to both the front-end and back-end aspects of the NodeBB forum software. Their commits reveal work on socket.io integrations, topic bookmarking functionalities, and improvements to the user interface, including menu adjustments and header updates. The contributions indicate a focus on enhancing user experience through features like bookmarking, and on optimizing the software's overall functionality.
rediswebsocketssocket-ionodebbnode-js
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