') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); abhik-b (Abhik Bhattacharya) · GitHub
Skip to content
View abhik-b's full-sized avatar
🕯️
Aspiring Python Dev
🕯️
Aspiring Python Dev

Block or report abhik-b

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

Python Developer

👨‍💻 Pandas • FastAPI • Docker • Redis • Celery

📍 Kolkata, India • 📧 abhikb912@gmail.comabhikb1234abhikb43abhikb


👋 About Me

Hi! I’m Abhik, a former academic turned Python Developer. I first caught the coding bug back in 2014, and I’ve since dived deep into even research papers too for building amazing cs stuff.

I love the challenge of taking a complex idea and turning it into a working system. I qualified UGC Net for Computer Science Assistant Professor and then taught CS in a college for a brief periodof time. Currently, I’m spending my time mastering Python frameworks, cloud infrastructure, distributed systems aspiring to be a Python Dev. Always looking for new ways to build faster and more reliable software.


🔍 What Drives Me

  • 🛠️ Architecting clean, efficient, and maintainable Python code
  • 🔎 Simplifying complex systems for better understanding
  • 🤝 Collaborating on open-source and python-focused projects

🧘 Outside of Tech

When I’m not coding or learning something new, I enjoy:

  • 🧠 Quiet time to reflect & explore ideas
  • 🚶 Long evening walks &
  • 👨‍👩‍👦 Meaningful time with my family & friends

Languages and Tools:

python, c, java

html5, css3 , sass, tailwind, javascript , react

docker, redis, postgres, fastapi, pandas


abhik-b

Pinned Loading

  1. csv-microservicescsv-microservicesPublic

    A microservices app where the user uploads a csv file, selects certain tasks for the csv file & the app returns a processed csv file. Under the hoods, FastAPI handles the user while Postgres stores…

    Python

  2. Social-Media-Impact-EDASocial-Media-Impact-EDAPublic

    A data-driven analysis exploring how social media habits relate to mental health, communication patterns, and relationship dynamics.

    Jupyter Notebook

  3. college-enquiry-chatbotcollege-enquiry-chatbotPublic

    A basic chatbot which predicts students' intention by their queries regarding university. Questions like "When are holidays ? ", "Can you tell more about teachers?","How long does MCA take ?","What…

    HTML 21 11

  4. online-store-with-nextjsonline-store-with-nextjsPublic

    In this project , I create a online store with NextJS & CommerceJS while writing tests for it. I start with TDD but later mix it up with writing tests after creating main functionality.

    JavaScript 10 8

  5. django-library-managementdjango-library-managementPublic

    This is a Library Management Project created with django , razorpay & tailwind css . All the features & Logics & functionalities are explained in the readme

    Python 24 16