Skip to content

Shoyeb45/Shoyeb45

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 

Repository files navigation

Hey there, welcome to my GitHub πŸ‘‹

I’ll keep this crisp β€” like good code should be.

Introduction

  • I’m Shoyeb Ansari, a 3rd-year student in the Online BSc (Hons) program at IIT Guwahati.
  • I spend most of my time building things that scale and learning how systems behave under real load.

What I enjoy

  • Anything related to computers and mathematics.
  • Designing and building backend systems and trying to learn distributed architectures.
  • Writing clean, efficient algorithms β€” and my favourite one is Binary Search, which is yours?
  • I don’t have a β€œfavourite language,” but C/C++ and TypeScript excites me most.

Skills & Tools

Languages

JavaScript, TypeScript, Java, Python, C++, C

Web Development

  • Frontend: HTML, CSS, React.js, Next.js
  • Backend: Node.js, Express.js, FastAPI, Next.js
  • Databases: MongoDB, PostgreSQL, MySQL, Redis
  • Testing: Jest, Vitest

DevOps

  • Containerization: Docker
  • Cloud: AWS (EC2, Elastic Beanstalk, ECS, CodePipeline, CodeBuild)
  • Version Control: Git, GitHub, GitLab
  • CI/CD, GitHub Workflows

Core Fundamentals

Operating Systems, Networking, Algorithmic Thinking

Competitive Programming

Besides building systems, I actively solve problems for fun and skill.

Ratings

  1. Codeforces: Max 1255 (Pupil) β€” Profile
  2. LeetCode: Max 1758 β€” Profile
  3. CodeChef: Max 1508 β€” Profile

My main CP repository lives here: πŸ‘‰ Competitive Programming Repo

Projects I’m Proud Of

1. Coding Platform

πŸ”— https://github.com/Shoyeb45/coding-platform

  1. A scalable learning platform where students can practice coding questions and join contests hosted by teachers.
  2. I designed a distributed architecture to decouple core services and make the system flexible and maintainable.

2. LAN Messenger (Java P2P Chat)

πŸ”— https://github.com/Shoyeb45/lan-messenger-java-p2p-chat

  1. A peer-to-peer LAN messaging application built entirely in Java.
  2. This project deepened my understanding of TCP/UDP networking, threading, concurrency, and race conditions.
  3. The UI was built using Swing β€” shaped to behave like a modern reactive interface.

3. AVL Tree Visualizer (JavaFX)

πŸ”— https://github.com/Shoyeb45/AVLTreeVisualizer

  1. An interactive AVL Tree visualization tool built in Java.
  2. This strengthened my knowledge of tree rotations, balancing logic, and GUI programming through JavaFX.

4. HTTP Web Server in C++

πŸ”— https://github.com/Shoyeb45/http-server

  1. A minimal HTTP server built from scratch using C++.
  2. This taught me low-level networking, the anatomy of HTTP, and how much magic real frameworks hide.
  3. I plan to extend this into a tiny backend library β€” something express-like but lightweight.

(There are more scattered across my repos β€” feel free to explore.)

πŸ“¬ Connect With Me


About

Config files for my GitHub profile.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published