Skip to content

TirthWillLearn/Tirth-Patel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 

Repository files navigation

Coding

Hi there, I'm Tirth Patel β€” Backend Developer πŸ‘‹

Portfolio β€’ LinkedIn


πŸ’« About Me

Backend Developer focused on building reliable, scalable APIs and real-world backend systems.

πŸ“ Mumbai, India

I focus on designing systems that handle data consistency, authentication, and real-time communication β€” not just building endpoints, but solving how data behaves under real-world conditions.

πŸ”§ What I Focus On:

  • Designing REST APIs with clean architecture and maintainable structure
  • Implementing authentication & authorization (JWT, RBAC)
  • Managing transactions and concurrency to ensure data consistency
  • Working with relational databases (PostgreSQL, MySQL)
  • Building real-time systems using WebSockets (Socket.io)
  • Using Redis for caching and state management (presence, message caching)
  • Containerizing applications with Docker
  • Deploying backend systems using AWS (EC2, RDS)

I focus on building projects that reflect real backend challenges β€” including concurrency, system reliability, and performance β€” not just CRUD applications.

πŸš€ Projects I've Built


πŸ“Œ Highlight Project

πŸ›’ Multi-Vendor Order Management API

Node.js β€’ TypeScript β€’ PostgreSQL β€’ JWT β€’ RBAC β€’ Docker β€’ AWS
Live | GitHub

Backend system designed to handle concurrent order placement and stock consistency in multi-user environments.

Key Highlights:

  • Prevents overselling using PostgreSQL transactions and row-level locking (SELECT FOR UPDATE)
  • Ensures atomic operations across orders, order_items, and products
  • Handles concurrent requests safely with database-level consistency guarantees
  • Implements role-based workflows for order lifecycle management
  • Uses Docker for containerization and deployed on AWS (EC2 + RDS)

πŸ’¬ Real-Time Chat API

Node.js β€’ Socket.io β€’ Redis β€’ PostgreSQL β€’ JWT
GitHub

Real-time messaging backend focused on presence tracking, message delivery, and efficient data handling.

Key Highlights:

  • Real-time communication using WebSockets (Socket.io)
  • JWT-based authentication at socket connection level
  • Presence tracking using Redis with TTL-based expiration (handles unexpected disconnects)
  • Caches last 50 messages per room for performance optimization
  • Stores messages in PostgreSQL as source of truth
  • Designed as a single-server system with scalability considerations

πŸ” Bookstore API

Node.js β€’ Express β€’ MySQL β€’ JWT β€’ AWS RDS
Live | GitHub

Backend system for managing books, users, and ratings with authentication and structured query handling.

Key Highlights:

  • JWT authentication with bcrypt password hashing
  • Role-based access control (admin vs user)
  • Search, filtering, and pagination for efficient querying
  • File upload handling using Multer
  • Clean MVC structure with centralized error handling

πŸ’Ό Job Portal API

Node.js β€’ Express β€’ MySQL β€’ JWT
GitHub

Backend API supporting multiple user roles and secure access control.

Key Highlights:

  • Multi-role authentication (admin, recruiter, candidate)
  • Role-based route protection
  • CRUD operations for job listings
  • Modular architecture for maintainability

πŸ”₯ Featured Project

Readme Card


πŸ’» Tech Stack

βš™οΈ Backend

JavaScript Node.js Express.js TypeScript

πŸ—„οΈ Database

PostgreSQL MySQL

⚑ Real-Time & Caching

Socket.io Redis

πŸ” Authentication & Security

JWT Bcrypt

☁️ DevOps & Deployment

Docker AWS

πŸ› οΈ Tools

Git Postman


🌱 Currently Strengthening

  • Advanced PostgreSQL (transactions, indexing, performance)
  • AWS (EC2, RDS, S3, IAM fundamentals)
  • System design fundamentals (scalability, distributed systems basics)
  • TypeScript for large-scale backend codebases
  • Data structures for backend problem solving

πŸ“Š GitHub Stats


πŸ“ˆ Contribution Graph

Activity Graph


🀝 Let's Connect

I'm always open to:

  • πŸ’Ό Entry-level backend roles or internships
  • 🀝 Collaborating on real backend projects
  • 🧠 Mentorship and feedback on my work
  • 🌐 Connecting with other developers


πŸ“ Mumbai, India β€” available remotely

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors