Skip to content
View bye-shuvo's full-sized avatar

Block or report bye-shuvo

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

👋 Shuvo — Portfolio

Frontend-focused Full-Stack Developer building interactive web applications with real-time systems, AI integrations, and modern frontend architecture.

🚀 View Projects · 🌐 Live Demo · 💻 GitHub


🧑‍💻 About

I'm a frontend-focused full-stack developer working across React, TypeScript, real-time collaboration systems, and AI/API integrations.

This repository contains the source for my personal portfolio site, built to walk visitors through actual engineering work rather than a static list of skills.

⚡ Core Specialties

Area Stack
🎨 Complex Frontend React · TypeScript · GSAP · Monaco
🔄 Real-Time Systems WebSocket · Socket.io · Yjs
🤖 AI / API Integration Gemini API · External APIs · AI workflows

⭐ Featured Project — Revoirt

💻 Real-Time Collaborative Code Editor

Multiple users can work inside the same browser-based development environment with concurrent editing, live cursors, rooms, syntax highlighting, and terminal functionality.

Stack: React · TypeScript · Node.js · Yjs · WebSockets · Monaco · Xterm.js

🚀 Live Demo · 💻 GitHub

🏗️ Architecture

                         REVOIRT
                            │
                            ▼
                  ┌─────────────────┐
                  │      React      │
                  │     Monaco      │
                  └────────┬────────┘
                           │
                           ▼
                  ┌─────────────────┐
                  │   Global State  │
                  └────────┬────────┘
                           │
                           ▼
                  ┌─────────────────┐
                  │  Yjs / YMonaco  │
                  └────────┬────────┘
                           │
                           ▼
                  ┌─────────────────┐
                  │ WebSocket Server│
                  └────────┬────────┘
                           │
                           ▼
                  ┌─────────────────┐
                  │   Persistence   │
                  └─────────────────┘

🧠 Engineering Case Study

❓ Challenge

How do multiple users edit the same document without overwriting each other's changes?

💡 Solution

CRDT-based synchronization using Yjs with a WebSocket transport, enabling conflict-free concurrent edits and live user cursors inside a Monaco-based editor.

🔍 Engineering Focus

  • Real-time state synchronization
  • Concurrent document editing
  • WebSocket communication
  • CRDT-based collaboration
  • Monaco Editor integration
  • Browser-based development tooling

🚀 Projects

Project What it demonstrates
💻 Revoirt Real-time systems + complex frontend
🤖 AgroSync AI + API integration
📚 HowILearnedIt Content platform + admin architecture
🏢 FEC ClubHub Real-world CRUD + organization management
🔐 Authentication System Authentication + authorization
💰 Expense Tracker Data modeling + business logic

🔌 What I Integrate

🔄 Realtime

Socket.io · Yjs · WebSockets

🤖 AI

Gemini API · AI Workflows · External APIs

🔐 Authentication

Firebase Auth · JWT

📝 Developer Tools

Monaco Editor · Xterm.js

🗄️ Data

MongoDB · MySQL

🗺️ Maps & Location

MapLibre · OpenFreeMap

☁️ Deployment

Vercel · Cloudflare · Render


🧭 Portfolio Philosophy

This portfolio is built around a recruiter-first journey:

👀 Portfolio
     ↓
💡 Interesting Project
     ↓
🚀 Live Demo
     ↓
🏗️ Architecture
     ↓
💻 GitHub
     ↓
🔎 Code

Rather than routing visitors straight to a list of repositories, the site surfaces 4–6 strong, representative projects with architecture breakdowns and engineering case studies.

Signal over quantity.


🗂️ Site Structure

01 — 👋 Hero

Name, role, one-line pitch, and primary CTAs.

02 — ⭐ Featured Engineering

Revoirt as the flagship project with live demo, technical overview, and architecture.

03 — 🏗️ Architecture

System diagrams showing how major projects are structured.

04 — 🚀 Projects

A curated selection of 4–6 representative projects.

05 — 🔌 Integration Wall

Technologies grouped by what they enable, rather than simply listing skills.

06 — 🧠 Engineering Case Studies

Problem
   ↓
Architecture
   ↓
Challenge
   ↓
Implementation
   ↓
Result

07 — 🧑‍💻 About

I'm a frontend-focused full-stack developer who gravitates toward the hard, interesting parts of the stack — real-time synchronization, live collaborative editing, and wiring AI into products that actually solve a problem. I like building systems where the engineering itself is the story: how state stays consistent across clients, how a WebSocket connection recovers from a drop, how an API integration turns into something a user actually trusts.

My philosophy is simple: fewer things, built properly. I'd rather ship one project with a clear architecture and a real engineering decision behind it than ten with matching gradients and no substance. React and TypeScript are my daily tools, but the interesting work happens underneath — CRDTs, sync protocols, auth flows, and the small decisions that make software feel solid instead of just functional.

🛠️ Tech Stack

Portfolio Site

  • ⚛️ React + TypeScript
  • ⚡ Vite / Next.js
  • 🎨 Tailwind CSS / Styling Framework
  • ✨ GSAP / Animation
  • ☁️ Vercel / Cloudflare Pages

08 — 📬 Contact / GitHub


📄 License

MIT

Pinned Loading

  1. Revoirt Revoirt Public

    A collaborative code editor that helps teams of developers to code together on the same editor concurrently . - connect developers around the world - Implement user personalization - Provide 24/7 c…

    TypeScript 1

  2. HowILearnedIt HowILearnedIt Public

    An AI Powered blog posting website with a goal to make the web a easy place to understand things.

    TypeScript 1

  3. FileSorter FileSorter Public

    FileSorter — simple, obvious, taken a million times but says exactly what it does.

    Batchfile 1

  4. Agrosync Agrosync Public

    A agriculture based web application to help the farmers. It helps users to predict rice crop diseases from a single image input, get instant quires with the help of out personalized chatbot & perso…

    JavaScript 1

  5. Authentication-System Authentication-System Public

    An advance authentication system for mordern websites

    JavaScript

  6. QR-Code-Generator QR-Code-Generator Public

    A QR Code Generator Webpage to generate a QRCode in SVG , PNG & JPEG file format.Download button is added to download the QR Code locally and use it anywhere.Different file formats are available fo…

    CSS 1