Skip to content
View roshansoni-io's full-sized avatar

Block or report roshansoni-io

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.

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

Hi, I'm Roshan πŸ‘‹

I'm a student developer passionate about building scalable applications, learning system design, computer graphics, and software engineering principles.

🌐 Portfolio: roshansoni.netlify.app

Currently focused on:

  • Full Stack Web Development (MERN Stack)
  • Low-level Programming & System Design
  • Game Development with C++ & Raylib
  • AI/Machine Learning

About Me

Role       : Student Developer & Learner
Location   : India
Languages  : C++, Python, JavaScript, TypeScript
Tech Stack : React, Node.js, Express, MongoDB, Firebase
Tools      : Git, Linux, VS Code, Neovim, Bash
Philosophy : Build. Learn. Ship. Repeat.

Tech Stack

Languages

Frontend

Backend

Database & Backend Services

Development Tools

Game Development


Featured Projects

Mechan – Real-Time Collaboration Platform

A browser-based collaboration platform enabling teams to work together in real-time with video chat, screen sharing, and synchronized code editing.

What I Built:

  • React-based responsive UI with Tailwind CSS for seamless UX
  • Peer-to-peer communication using WebRTC -Firebase-based signaling and synchronization -Responsive React interface
  • End-to-end infrastructure for peer connections

Tech Stack: React β€’ Firebase β€’ WebRTC β€’ Tailwind CSS

Key Learning: Distributed systems, peer-to-peer communication, state management at scale

πŸ”— Live Demo β€’ GitHub


ChatApp – Real-Time Chat Application

A socket-based chat application demonstrating efficient real-time messaging with user authentication and message history.

What I Built:

  • WebSocket server using Express.js and Socket.IO for low-latency messaging
  • User authentication and session management
  • Persistent message storage with MongoDB
  • Responsive client built with vanilla JavaScript

Tech Stack: Node.js β€’ Express β€’ Socket.IO β€’ MongoDB β€’ JavaScript

Key Learning: Event-driven architecture, WebSocket protocols, backend optimization for concurrent users

πŸ”— Live Demo β€’ GitHub


GitHub Activity

GitHub Streak



Learning & Growth

Currently Mastering

  • System Design – Scalability, databases, distributed systems
  • Reinforcement Learning – PyTorch, policy gradients, agent training
  • Computer Graphics – 2D/3D rendering, game mathematics
  • Linux Internals – Kernel concepts, process management, system calls

Next in Queue

  • Microservices architecture
  • Advanced database optimization
  • Game engine development
  • Docker & DevOps fundamentals

Development Philosophy

Build projects that matter.
Master the fundamentals.
Contribute to the community.
Improve every single day.

I believe in learning by doingβ€”each project teaches me something new about system design, user experience, and engineering best practices. I'm committed to writing clean, maintainable code and sharing knowledge with the developer community.


Get in Touch

I'm always interested in collaborating on interesting projects, discussing system design, or exploring new technologies.


Pinned Loading

  1. mern-chatapp mern-chatapp Public

    This is a real-time chat application built with React.js on the frontend and Node.js on the backend. It uses Socket.IO for instant messaging.

    JavaScript 1 1

  2. sharpmind sharpmind Public

    Sharpmind is a web application designed to help users improve their mental calculation speed. It features quizzes on addition, subtraction, and other arithmetic operations, providing an engaging wa…

    JavaScript

  3. React-weather-app React-weather-app Public

    A weather app made with react

    JavaScript

  4. chatbot-backend chatbot-backend Public

    JavaScript

  5. telegram-bot telegram-bot Public

    JavaScript