Skip to content
View ArnabKarmakar1108's full-sized avatar

Block or report ArnabKarmakar1108

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
ArnabKarmakar1108/README.md
Typing SVG

👋 About Me

B.Tech CSE · PES University, Bengaluru
Apache Impala · Data Warehouse · Cloudera

I'm a Software Development Engineer I at Cloudera, on the Data Warehouse team — building and improving large-scale query engines and storage integrations that power modern analytics workloads.

As an Apache Impala contributor, I've worked on Apache Iceberg integration within Impala, CatalogD enhancements, and observability features, enabling performant, transactional analytics on large-scale data lakes.

I'm passionate about distributed systems and big data: query optimization, storage engines, and the systems that make analytical SQL fast at scale.

Cloudera Apache Impala

🚀 Currently

Server illustration

⚙️ At Work · SDE-I · Data Warehouse @ Cloudera

  • Query engine internals in Apache Impala
  • CatalogD, metadata & observability improvements
  • Performance & correctness at warehouse scale

🔬 Deep Diving

  • Distributed query execution & planning
  • Open table formats — Iceberg, Hive
  • Columnar storage & scan optimization
  • Lakehouse architecture patterns

🧭 Learning & Exploring

  • Storage–compute separation at scale
  • Storage layer integrations for analytics
  • Systems that make SQL fast at scale

Happy to chat over coffee ☕ about Impala internals, Iceberg, C++ systems, or careers in big data.


🌐 Open Source

Apache Impala Apache Impala

Repo Role

Apache Impala Contributor across the query engine backend, catalogd, and the metadata layer — Building features that improve analytical SQL performance and metrics instrumentation.

I've worked on Apache Iceberg v3 features integration in Impala, spanning metadata, schema evolution, and engine-side support for open table formats.

  • 🔧 Backend & catalogd — Query engine, catalog service, and observability
  • 📦 Metadata — Iceberg table format support across Impala's catalog and metadata path
  • 🏗️ Iceberg v3 — Feature integration for open table formats in Impala

🛠️ Tech Stack

💻 Languages

C++ Java Python C Bash SQL HTML JavaScript

🗄️ Big Data & Distributed Systems

Apache Impala Apache Iceberg Apache Hive Hadoop Docker Kubernetes Linux

🤖 ML & Data Science

PyTorch TensorFlow Hugging Face Anaconda Pandas NumPy Scikit-learn Jupyter

🧰 Tools & Web

Git GitHub Actions VS Code CMake Node.js React Flask MongoDB MySQL


📊 GitHub Activity

GitHub Stats   Top Languages



GitHub Streak

📬 Connect

Gmail LinkedIn Medium GitHub


Building systems that make big data feel small.


Profile views



Pinned Loading

  1. DuckCluster DuckCluster Public

    DuckCluster is a standalone Java distributed query coordinator that accepts SQL over REST, plans and partitions queries across multiple DuckDB worker nodes, merges partial results, and exposes clus…

    Java 1

  2. VectorVault VectorVault Public

    From-scratch vector search engine: HNSW indexing, crash-safe persistence, gRPC/REST API, and scatter-gather sharding — built for learning and as the retrieval backend for CodeCompass.

    Python 1

  3. CascadeStore CascadeStore Public

    LSM-tree key-value storage engine with WAL durability, MemTable buffering, SSTables, bloom filters, and background compaction that's built for write-heavy workloads.

    Java 1

  4. CodeCompass CodeCompass Public

    CodeCompass answers natural-language questions about large C++ codebases using hybrid retrieval: semantic search (Ollama embeddings + VectorVault), lexical symbol matching (ripgrep), optional struc…

    Python 1

  5. Emotion-Recognition-Using-Audio-Clips Emotion-Recognition-Using-Audio-Clips Public

    Through all the available senses, humans can sense the emotional state of their communication partner.It is a system through which various audio speech files are classified into different emotions …

    Python

  6. Face-recognition-attendance-system Face-recognition-attendance-system Public

    Develop a computerized face recognition system designed for managing and recording attendance.

    Python