Kelvin Tan - Experienced Lucene consultant
What clients think of my Lucene-related work
Kelvin is an extremely productive thinker with deep domain knowledge in search technology.
His swiftness, combined with a commitment to complete tasks on a very short deadline ensured that our project
was accelerated by months. I would unequivocally recommend him to anyone undergoing a project related to search
All for Good hired Kelvin to review and make several enhancements to our current Solr based
search platform. I thoroughly vetted Kelvin's skills before deciding to work with him so I was not surprised by
his expert level knowledge of Solr (especially geospatial search) and the general technical knowledge that he
brought to the project.
What was a pleasant surprise is how incredibly thorough, committed, and full
of positive energy he is. Before wrapping up his work with us he made sure to fully document everything he had
done and made sure we all were completely up to speed on it. He has outstanding technical skills, a great
attitude, and excellent communication skills. Nice guy too. I highly recommend Kelvin.
What I've done with Lucene
I've implemented custom Lucene solutions for a number of clients, including Atlassian
(Confluence and Jira), Bright.com and Indeed.com.
These range from relevancy tweaks and performance enhancements, to full-blown spatial search solutions and custom
Lucene queries and ranking.
Recently, I implemented a pure
Lucene multi-point spatial search solution.
I'm also the original author of some Lucene core classes such as MultiFieldQueryParser and ChainedFilter, as well
as a Lucene Sandbox Committer.
Additionally, I created and maintained a Lucene Tutorial website
dedicated to helping newbies find their way around Lucene.
How I can help
My involvement with clients as a Lucene consultant generally revolves around:
- Translating business requirements into a Lucene implementation
- Improving performance and scalability of an existing Lucene app
- Tuning relevance ranking
- Other custom Lucene search solutions