Skip to content
View sheikmohammedsha's full-sized avatar
👨‍💻
Open to agentic AI and search roles
👨‍💻
Open to agentic AI and search roles

Block or report sheikmohammedsha

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sheikmohammedsha/README.md

Sheik Mohammed Shaw

role: Elasticsearch & Big Data Engineer now: Agentic AI on search at: Zoho based in: Madurai, India open to: Roles worldwide

Software engineer at Zoho, based in Madurai, India.

For the last four years I've worked on the search side of ManageEngine Log360 and EventLog Analyzer: storing, indexing and searching large volumes of security logs in Elasticsearch, often down at the Lucene level. Lately I've been putting LLMs on top of search.

A few things I've built at Zoho

  • Moved Lucene FST term dictionaries off-heap, cutting JVM heap use by about 50%
  • Switched high-cardinality filter fields to compressed bitmap indexes, cutting disk use by 40%
  • Migrated log storage and search from Elasticsearch to ClickHouse for its OLAP capabilities, faster retrieval and better compression
  • Wrote an Elasticsearch version facade that five other ManageEngine products now use
  • Built a reindexing framework that moves live data across Elasticsearch versions without loss
  • Designed sync and async REST search APIs, and AWS and GCP log collectors

On weekends

  • nlsearch: talk to Elasticsearch in plain English. An Elasticsearch plugin where an LLM turns a sentence into a real Elasticsearch call and explains the result. I wrote up how it works on my blog.

What I work with

Search and data: Elasticsearch · ClickHouse · Lucene · PostgreSQL · MySQL · MSSQL · Redis · Kafka · Solr

Languages: Java · Python · JavaScript · SQL · Bash · Groovy · C

Backend and web: REST APIs · Tomcat · EmberJS · Django · HTML / CSS

Cloud and DevOps: Docker · Kubernetes · AWS (S3, CloudTrail) · GCP (Cloud Logging) · CI/CD · Git · Gradle · Linux

AI and ML: LLM tool use · RAG on Elasticsearch · LangChain4j · Ollama · OpenAI / Anthropic / Gemini APIs · TensorFlow

Testing: JUnit · integration testing · JMeter

Elsewhere

Portfolio · Blog · LinkedIn · sheikmohammedsha@gmail.com

Open to agentic AI, LLM and search engineering roles, anywhere.

Pinned Loading

  1. nlsearch nlsearch Public

    Talk to Elasticsearch in plain English. Adds a _nl endpoint: your sentence becomes a real Elasticsearch action, and you get back both a human answer and the raw response. Search, index, update, del…

    Java 5 1

  2. sheikmohammedsha.github.io sheikmohammedsha.github.io Public

    My portfolio site, styled like a Fallout Pip-Boy, with a plain view for easy reading.

    HTML