Skip to content
View rprakashdass's full-sized avatar
:dependabot:
:dependabot:

Block or report rprakashdass

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rprakashdass/README.md

Hi πŸ‘‹, I'm Prakash Dass

Backend & Systems Engineer | C++, Go | Distributed Systems & API Design

rprakashdass

rprakashdass


πŸš€ About Me

Final-year engineering student passionate about building high-performance backend infrastructure. I specialize in systems programming, concurrent applications, and distributed systems using C++ and Go. My focus is on solving complex challenges in low-level optimization and scalable architecture.

  • πŸ”§ Currently Building: Distributed key-value store with Raft consensus algorithm
  • πŸ’» Core Expertise: Systems Programming, Concurrent Programming, API Design
  • 🎯 Focus Areas: Backend Infrastructure, Distributed Systems, Performance Optimization
  • 🌱 Learning: Advanced Systems Design, Cloud Architecture
  • πŸ’Ό Open to: Backend SDE roles, Systems Engineering positions
  • πŸ“« Contact: rprakashdass@gmail.com
  • 🌐 Portfolio: rprakashdass.in

πŸ› οΈ Core Technologies

Languages & Systems:

  • C++ (STL, Smart Pointers, POSIX APIs)
  • Go (Goroutines, Channels, Concurrency)
  • SQL (MySQL, Query Optimization)

Backend & Infrastructure:

  • REST API Design & Implementation
  • Distributed Systems (Raft Consensus)
  • Concurrent Programming & Socket Programming
  • Redis (Caching, Pub/Sub)
  • Docker & CI/CD

πŸ”₯ Featured Projects

Systems Programming | Concurrency

  • Built a POSIX-compliant C++ web server framework from scratch
  • Implemented concurrent HTTP/1.1 server with thread pooling
  • Features dynamic routing, static file serving, and non-blocking I/O
  • Lightweight alternative to Express.js in C++

Tech: C++ Socket Programming POSIX APIs Multithreading

Go | Distributed Systems

  • Engineered thread-safe in-memory KV store with Redis-like features
  • Implemented TTL expiry, atomic CAS operations, and pipelined requests
  • Built 3-node distributed cluster using Raft consensus algorithm
  • Handles network partitions and leader election

Tech: Go Raft Algorithm Distributed Systems Concurrency


🌐 Connect With Me

LinkedIn LeetCode Email


πŸ“Š GitHub Statistics

GitHub Streak

πŸ“ˆ Activity Graph

Pinned Loading

  1. client-management-system client-management-system Public

    PHP 1

  2. nanohost nanohost Public

    C++ 1 1

  3. key-value-store key-value-store Public

    Go

  4. group-links group-links Public

    TypeScript 2

  5. portfolio portfolio Public

    TypeScript

  6. multiformat-ai-intake-system multiformat-ai-intake-system Public

    Python