') + ')', '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); } })(); })(); Sethuram52001 (Sethuram.S.V) · GitHub
Skip to content
View Sethuram52001's full-sized avatar
💭
Always grateful, never complacent.
💭
Always grateful, never complacent.

Block or report Sethuram52001

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

Hi, I’m Sethuram 👋

Backend Engineer with ~3 years of experience building production systems with Go, Node.js, TypeScript, and PostgreSQL.

I enjoy designing reliable backend services, working with distributed systems, and solving DSA problems to sharpen my problem-solving skills.

🚀 About Me

  • 🔭 Currently working on backend systems using Go and Node.js
  • 🌱 Learning deeper system design, distributed systems, and AI-assisted developer tooling
  • 💡 Interested in backend engineering, cloud IAM, workflow systems, and scalable APIs
  • 🧠 Regularly practicing DSA and low-level design
  • 🛠️ I like building systems that are simple, reliable, and easy to reason about

🧰 Tech Stack

Languages

Backend & Frameworks

Databases & Infra

📌 Areas I Like Working On

  • Backend service design
  • Distributed systems
  • Event-driven architecture
  • Transactional outbox pattern
  • API design
  • PostgreSQL query optimization
  • Authentication and authorization systems
  • DSA and problem solving

📊 GitHub Stats

Sethuram's GitHub statsTop languages

🌐 Connect With Me

Building backend systems, learning distributed systems, and getting better one problem at a time.

Pinned Loading

  1. Path-Finding-VisualizerPath-Finding-VisualizerPublic

    Path-finding visualizer - a visualization tool for graph algorithms.

    JavaScript 71 32

  2. sorting-visualizersorting-visualizerPublic

    This is a sorting visualizer built with React JS, to visualize various sorting algorithms.

    JavaScript 7 4

  3. portfolioportfolioPublic

    Welcome to my portfolio project! I have built this portfolio with the idea of this project serving as template portfolio for students who're passionate about computer science or software profession…

    JavaScript 14 2

  4. harry-potter-appharry-potter-appPublic

    My childhood fantasy world! A trivia/ mini fandom of it.

    JavaScript 4

  5. TrelloCloneTrelloClonePublic

    I tried cloning Trello( ofcourse not every feature/ functionality of trello) using react and redux.

    JavaScript 3 1

  6. DSADSAPublic

    Java 1