Skip to content
View gaurav101's full-sized avatar

Block or report gaurav101

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

👋 Hello! I'm Gaurav Singh

Full-stack developer passionate about building scalable applications and exploring new technologies. Welcome to my GitHub profile!


🛠️ Tech Stack

Category Technologies
Languages Java, JavaScript, TypeScript, Python, PHP, Rust, HTML, CSS
Frontend React, Redux, D3.js, Amplify, React Hooks, TypeScript
Backend Spring Boot, Node.js, REST APIs, Microservices
Tools & Platforms Git, Docker, AWS Amplify, Vercel, Netlify
Libraries & Frameworks Dagre, CommonMark

📚 Featured Projects

⚛️ Frontend & React Projects

Latest Projects

  • port-kill ⭐ NEW - A highly maintainable, lightweight, cross-platform programmatic API and zero-dependency CLI tool to terminate processes running on specific ports. Perfect for Node.js developers integrating into test suites (Jest/Mocha) and CI/CD pipelines. Website
  • localyx ⭐ NEW - A robust React hook for managing state in localStorage with built-in support for TTL (Time to Live) and cross-tab synchronization. Perfect for persisting user preferences and session data. Demo
  • FlowTree - Simple and elegant React flow implementation using Dagre for node-link diagram visualization and manipulation (TypeScript)

Core Frontend Projects

  • LuminaJS - A modular, chainable, lightweight, zero-dependency JavaScript utility library for browser-based image processing using the HTML5 Canvas API. Perfect for real-time image manipulation in the browser.
  • numtowords - Convert numbers to words in multiple languages and numeral systems — English, Indian, Hindi, German, French — with full TypeScript support. Handles complex conversions with ease.
  • numtowords-website - Interactive web interface for the numtowords library with real-time conversion demonstration
  • Decision-tree-editor - Full-featured decision tree visualization editor built with TypeScript and React. Includes interactive node editing and tree traversal. Demo
  • d3-world-map - Interactive world map visualization using D3.js with geospatial data rendering (TypeScript)

🚀 Backend & Java Development

  • FluentMarkdown - A lightweight, zero-boilerplate Java library that converts Markdown to styled HTML for any CSS framework — Tailwind, Bootstrap, Bulma, or your own custom classes — using a clean fluent API. Built on top of commonmark-java for robust Markdown parsing.
  • observer-java - Observer design pattern implementation in Java with practical examples and best practices
  • chat-bot-backend - Chat bot backend service built with Java, demonstrating RESTful API design and message processing

🦀 Rust Projects

  • rust-apps - Collection of Rust applications exploring systems programming concepts
  • simple-rust-calcuator - Simple calculator application showcasing Rust's type safety and performance
  • RustroverProjects - Collection of Rust projects using Rustover IDE

🌐 Web & API Development

  • REST-API-ENGINE - Production-ready REST API engine built in PHP with routing, middleware, and error handling
  • php-apns - PHP Apple Push Notification Service implementation for iOS push notifications
  • single-file-comment-edior - Lightweight comment editor tool for inline code documentation

📖 Learning & Other Projects


📊 GitHub Statistics


💡 About Me

  • 🎓 Passionate about software design patterns, clean architecture, and best practices
  • 🔍 Actively exploring Rust for systems programming and modern programming paradigms
  • 📱 Building scalable, user-centric solutions for both frontend and backend
  • 🎨 Interested in interactive visualizations and data-driven UI components
  • 🤝 Open to collaboration on interesting projects, especially in React, Java, and Rust ecosystems
  • 📈 Continuously learning and improving my craft through practical projects and code reviews
  • 🚀 Passionate about creating reusable libraries and tools that solve real problems

🔗 Connect with Me


📈 What I'm Currently Doing

  • 🚀 Exploring Rust for systems programming and building efficient CLI tools
  • 🎯 Deepening knowledge of Spring Boot microservices and distributed systems
  • 🔄 Building full-stack React + Java + TypeScript projects with production-grade quality
  • 🌱 Learning advanced design patterns, architectural patterns, and cloud infrastructure
  • 📚 Creating reusable React hooks and utility libraries for the developer community
  • ⚡ Optimizing performance in frontend applications and building interactive visualizations

🎯 Key Skills Highlights

  • Frontend Architecture: React, Redux, component design patterns, state management
  • Backend Development: Spring Boot, RESTful APIs, microservices architecture
  • Full-Stack: End-to-end development from database to UI
  • Open Source: Creating and maintaining libraries for the developer community
  • Performance: Optimization techniques for both frontend and backend applications
  • Design Patterns: Implementation and application of Gang of Four and architectural patterns

Last Updated: June 2026

Popular repositories Loading

  1. localyx localyx Public

    A robust React hook for managing state in `localStorage` with built-in support for TTL (Time to Live) and cross-tab synchronization.

    TypeScript 2

  2. LuminaJS LuminaJS Public

    LuminaJS is a modular, lightweight JavaScript utility library for browser-based image processing using the HTML5 Canvas API. It provides a functional approach to image manipulation, focusing on per…

    JavaScript 1

  3. REST-API-ENGINE REST-API-ENGINE Public

    PHP

  4. javaedu javaedu Public

    Java Playground

    Java

  5. gaurav101.github.io gaurav101.github.io Public

    personal portfolio

    JavaScript

  6. clean-code-javascript-and-react clean-code-javascript-and-react Public

    Forked from ryanmcdermott/clean-code-javascript

    🛁 Clean Code concepts adapted for JavaScript

    JavaScript