πŸ‘‹Β Β Hi, I'mΒ Β 

Data Engineer& AI Enthusiast

< Passionate about designing and optimizing high-performance, scalable data pipelines and implementing AI-driven solutions. Proficient in Python, SQL, Elasticsearch/OpenSearch, Scrapy, Selenium, Playwright, Crawl4ai, API development, Amazon Athena-Glue, and a broad range of AWS services, with a strong focus on enabling data-driven decision-making. Exploring the LLM and AI tech stacks - Llama.cpp, CrewAI, LangGraph, etc. />

mehadi

Latest Blog Posts

Insights and experiences from my journey in data engineering and software development.

Blog Title
β€’8 min read
What are the most powerful window-functions in SQL?

SQL window functions are powerful tools for analytical queries, especially in data-heavy environments. They were created to address limitations in traditional SQL operations, particularly for performing analytical calculations across related rows without collapsing the result set.

Blog Title
β€’2 min read
When do we need a Self JOIN?

It is a very simple SQL concept but heavily used. Usually, we use it with one joining / matching condition, but sometimes there can be multiple conditions depending on the scenar

Blog Title
β€’1 min read
How Fielddata Cache Can Degrade ES Performance?

We need to use field data caching to utilize fast aggregation and sort queries. However, caching too many fields can degrade Elasticsearch performance by reducing available JVM memory.

Blog Title
β€’4 min read
π—£π—Ώπ—Όπ˜ƒπ—Άπ˜€π—Άπ—Όπ—»π—²π—± π—§π—΅π—Ώπ—Όπ˜‚π—΄π—΅π—½π˜‚π˜ (𝗠𝗢𝗕/π˜€) vs π—œπ—’π—£π—¦ (Input/Output Operations Per Second)

Do you know why the π—£π—Ώπ—Όπ˜ƒπ—Άπ˜€π—Άπ—Όπ—»π—²π—± π—§π—΅π—Ώπ—Όπ˜‚π—΄π—΅π—½π˜‚π˜ (𝗠𝗢𝗕/π˜€) and π—œπ—’π—£π—¦ (Input/Output Operations Per Second) are very important stuffs to consider based on requirements?

Blog Title
β€’5 min read
Why does an AWS Elasticsearch cluster get a yellow status

We may encounter an yellow cluster status of an AWS Elasticsearch cluster. Do we know why dpes the cluster run in yellow state?

Blog Title
β€’5 min read
An Indexing Request (Single and Bulk) Lifecycle - Elasticsearch

An Entire Lifecycle of An Indexing Request (Single & Bulk) in Elasticsearch. When we send a document to be indexed, here is the sequence of events that must happen before our client/service gets a 200 OK or 201 Created response.

LinkedIn Recommendations

Trusted by Industry Leaders

Ashraful Islam

Ashraful Islam

Senior Software Engineer | BigData | NoSql | GraphDB | Machine Learning

January 15, 2024, Ashraful Islam worked with Mehadi in the same data team

From the perspective of a team leader, I had the pleasure of working alongside Md. Mehadi Hasan, and he consistently impressed me with his dedication, integrity, and collaborative spirit. His expertise in Python, SQL, ElasticSearch, Data Engineering, and DevOps, coupled with his strong understanding of Scraping, OOP, API Development, and Git, make him a highly sought-after developer and an invaluable asset to any team.

Beyond his technical skills, Mehadi is an exemplary team player. His honesty, dedication, and willingness to collaborate make him a true asset to any team. He consistently goes the extra mile, shares his knowledge readily, and fosters a positive and productive work environment.
Without hesitation, I recommend Md. Mehadi Hasan for any backend or data-related system development project. He is a skilled developer, a dedicated team player, and a true asset to any organization.