Skip to content
View Shivansh3127's full-sized avatar

Block or report Shivansh3127

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

👨‍💻 About Me

Final Year Computer Science Engineering student focused on backend engineering, cloud-native development, and DevOps automation. I design and build scalable, containerized applications, implement CI/CD pipelines, and work with REST APIs, real-time systems (WebSockets), and relational databases. I also practice Data Structures & Algorithms regularly to sharpen problem-solving skills.

Building scalable applications, automating deployments, and solving problems one commit at a time.


🌱 Currently

  • 🔭 Building VaultBox, a distributed file storage service, and extending SimpleCI
  • 📚 Learning Kubernetes (container orchestration) and Hyperledger (enterprise blockchain)
  • 💬 Ask me about backend development, DevOps, CI/CD, and cloud technologies

🎯 Core Competencies

Domain Focus Areas
Backend Engineering RESTful API design, WebSockets and real-time log streaming, ORM-based data modeling, relational databases (PostgreSQL)
DevOps & CI/CD Pipeline automation, webhook-triggered builds, YAML-driven pipeline configuration, Git workflows
Containerization & Cloud Docker, container isolation, Kubernetes (learning), AWS, S3-compatible object storage
Systems Design Chunked and resumable uploads, content deduplication (SHA-256), pre-signed URLs, caching and queues with Redis
Computer Science Fundamentals Data Structures & Algorithms, OOP in Java and C++, problem solving

🚀 Featured Projects

🔧 SimpleCI: Lightweight CI Server

A self-hosted continuous integration server. A repository webhook triggers an isolated Docker container that executes the steps defined in a .simpleci.yaml file, and logs stream live to a web dashboard.

  • ⚡ Webhook-triggered pipelines with custom YAML parsing (no hardcoded steps)
  • 🐳 Isolated build execution in Docker containers using dockerode
  • 📡 Real-time log streaming to the dashboard over WebSockets
  • 🗄️ Run and log persistence with PostgreSQL and Prisma

Node.js TypeScript Express Docker WebSockets PostgreSQL Prisma React (Vite)


📦 VaultBox: Distributed File Storage Service 🚧 In progress

A Dropbox-style storage backend focused on reliability and efficiency for large files.

  • 🧩 Chunked, resumable uploads with per-chunk checksum verification
  • 🔁 Content deduplication using SHA-256 hashing
  • 🔐 Pre-signed URLs so the server never proxies file bytes
  • 🧹 Planned: versioning, shareable links, storage quotas, and orphan-chunk cleanup worker

Node.js TypeScript Express PostgreSQL Redis Docker S3-compatible storage


🧰 Tech Stack

💻 Languages & Web

⚙️ Backend & Databases

☁️ Cloud & DevOps

🛠️ Tools & Platforms


📫 Connect with Me

LinkedIn GitHub Medium



Pinned Loading

  1. SimpleCI SimpleCI Public

    A minimal self-hosted CI/CD platform — GitHub webhook-triggered pipelines that build/test your code in isolated Docker containers, with live log streaming to a React dashboard.

    TypeScript

  2. VaultBox VaultBox Public

    Dropbox-lite file storage backend built in stages — streaming upload/download, chunked parallel transfers, resumability, dedup, pre-signed URLs, versioning, and quotas.

    TypeScript

  3. price-tracker price-tracker Public

    Full-stack product price tracker — React + Node.js + Supabase + Playwright. Monitors prices & stock on the INE demo store with auto-scraping every 15 minutes.

    JavaScript