Hi there, I'm Tirth Patel β Backend Developer π
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.
- 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.
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, andproducts - 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)
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
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
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
- 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
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
