Skip to content
View deepakpathik's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report deepakpathik

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.

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
deepakpathik/README.md

Header Banner

Typing SVG


Profile Views   Followers   GSoC 2026   Open To Work

LinkedIn Portfolio Email GitHub LeetCode


Developer Banner

About

class DeepakPathik:
    role     = "Full-Stack Developer & AI Engineer"
    location = "Mumbai, Maharashtra, India"
    school   = "Newton School of Technology (ADYPU) — B.Tech AI & ML (2024–2028)"

    specialization = [
        "MERN Stack · Next.js · REST APIs · Real-Time Systems",
        "AI-Powered Applications & Agentic Pipelines (RAG, LangChain)",
        "Linux Kernel Systems Programming (C, POSIX Threads)",
        "Mobile Development with React Native & Expo",
    ]

    currently = [
        "AI & Data Science Intern    @ AxionConnect Infosolutions Pvt. Ltd (Jun 2026 – Present)",
        "GSoC 2026                   @ Linux Kernel EROFS — Proposal submitted, not selected by Google",
        "Summer of Bitcoin 2026      @ Developer Track — Reached Week 3 Challenge Round",
    ]

    previously = [
        "AI Agent Developer Intern   @ Apogee Tech Global Inc. (March 2026 – May 2026)",
    ]

    open_source = [
        "Linux Kernel erofs-utils  — Patch MERGED: fix fd leak in erofs_metamgr_init() [d6d0b8a]",
        "Linux Kernel erofs-utils  — GSoC 2026 proposal: Multi-threaded fsck.erofs decompression",
        "Turborepo                 — Monorepo tooling contributions",
        "GoFr                      — Go application framework contributions",
    ]

    open_to = "Full-Stack AI Engineering · Systems Programming · Open-Source Collaboration"

Google Summer of Code 2026 — EROFS Filesystem

Project: Multi-threaded Decompression Support in fsck.erofs Organisation: Linux Kernel — EROFS Filesystem Mentors: Yifan Zhao @SToPire, Chunhai Guo @speedan1, Gao Xiang @hsiangkao Outcome: Not selected by Google

✅ Merged Patch — Upstream Kernel Contribution

erofs-utils: lib: fix fd leak in erofs_metamgr_init() Commit d6d0b8a · authored by deepakpathik · signed-off by hsiangkao (Gao Xiang, core EROFS maintainer)

In erofs_metamgr_init(), erofs_tmpfile() stores a file descriptor in m2gr->vf.fd. If the subsequent erofs_buffer_init() call fails, the function returns -ENOMEM without closing that fd — leaking it permanently. The caller erofs_metadata_init() only frees the m2gr struct at err_free, leaving no remaining reference to close the fd.

Fix: Mirror the success path's erofs_io_close(&m2gr->vf) call on the error path before returning.

  if (!m2gr->bmgr) {
+     erofs_io_close(&m2gr->vf);
      return -ENOMEM;
  }
The Problem
fsck.erofs runs all decompression on a single thread — leaving multi-core CPUs massively underutilized on production Android images, OTA pipelines, and container runtimes.
The Solution
Wire the existing erofs_workqueue thread pool into the decompression path, enabling N pclusters to decompress concurrently across N worker threads with a new --jobs=N flag.
Key Technical Insight
z_erofs_decompress() operates on a self-contained z_erofs_decompress_req — no shared mutable state. Output written via pwrite() to non-overlapping offsets. Zero inter-thread locks during decompression.
Expected Impact
3–4× extraction speedup on 4-core systems for CPU-bound images. Mirrors parallel decompression already present in the Linux kernel EROFS driver, closing the gap in userspace tools.

Summer of Bitcoin 2026 — Developer Track

Program: Summer of Bitcoin 2026 · Competitive Bitcoin open-source internship Track: Developer Track · Challenge Round (Feb 16 – Mar 15, 2026)

One hard Bitcoin project challenge per week, evaluated against a competitive percentile cutoff. Only top-scoring candidates advance each week.

Round Status Period
Challenge Round Invite ✅ Qualified Feb 16, 2026
Week 1 Challenge ✅ Passed Feb 26, 2026
Week 2 Challenge ✅ Passed Mar 9, 2026
Week 3 Challenge Eliminated Mar 21, 2026

Currently Building

Project Stack Status
B2B Cold Email Outreach Automation Pipeline n8n · OpenAI · PostgreSQL · SMTP · Apollo.io ACTIVE
fsck.erofs Multi-threaded Decompression C · POSIX · erofs-utils · Linux Kernel ONGOING
Agentic RAG Pipelines LangGraph · Pinecone · Google Embeddings EXPLORING

Tech Stack

Languages Languages
AI & ML
Backend Backend  
Frontend & Mobile Frontend  
Databases Databases  
Cloud & DevOps Cloud and DevOps  
Automation
Systems

Featured Projects

Corrective RAG (CRAG) pipeline · semantic search with Pinecone · real-time chat + voice (STT/TTS) · quiz generation · persistent memory via LangGraph



Tool-augmented agent · real-time web search + LLM synthesis · Google Custom Search API · graceful handling of insufficient data



Mobile-first AI coaching · context-aware conversations · session memory + prompt orchestration · AI safety guardrails filtering non-fitness queries



MERGED · Fix fd leak in erofs_metamgr_init() · commit d6d0b8a · signed-off by core maintainer hsiangkao · +3 −1 lines in lib/metabox.c




GitHub Analytics

GitHub Stats    Top Languages


GitHub Streak


Activity Graph


Key Metrics

Patch Merged GSoC Speedup Hours OSS Game Jam

Experience & Open-Source

 
   
 
 
 
 

Contribution Graph

Contribution Snake Animation

Connect

LinkedIn Email Mailing List


Footer

Pinned Loading

  1. NextFlow-Workflow NextFlow-Workflow Public

    TypeScript

  2. ASKMYNOTES ASKMYNOTES Public

    Forked from GreenHacker420/ASKMYNOTES

    TypeScript

  3. Adaptive-Fitness-AI-Chatbot Adaptive-Fitness-AI-Chatbot Public

    TypeScript

  4. deskbridge deskbridge Public

    TypeScript

  5. MediConnect MediConnect Public

    Smart Healthcare Appointment & Records App

    JavaScript

  6. Craft_my_Prep Craft_my_Prep Public

    Forked from Divyapahuja31/Craft_my_Prep

    JavaScript