Skip to content
View starquill's full-sized avatar

Block or report starquill

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

Hi, I'm Ajay Gitala πŸ‘‹

Backend Engineer | Distributed Systems | Real-Time Applications

Building production-grade systems with Go, PostgreSQL, Redis, and WebSocket


πŸš€ About Me

I'm a final-year B.Tech CS student at IIIT Bhagalpur with a passion for building scalable backend systems and solving complex problems.

  • πŸ’» Backend Engineering: Building distributed systems with Go, PostgreSQL, Redis, and WebSocket
  • πŸ—οΈ Production Experience: Deployed real-time applications handling 100+ concurrent connections with sub-50ms latency
  • 🧠 Problem Solver: 700+ problems solved on LeetCode (C++)
  • 🌱 Currently Learning: Event-driven architectures, microservices patterns, and system design
  • πŸ“« Reach me: ajay.2201075cs@iiitbh.ac.in

🎯 Featured Projects

Go Β· PostgreSQL Β· Redis Β· Docker Β· Deployed

Production-ready URL shortener with advanced caching and analytics

  • ⚑ Sub-100ms p95 latency with Redis caching layer
  • πŸ” Crypto-secure short code generation with collision detection
  • πŸ“Š Real-time click analytics and access tracking
  • πŸš€ Deployed on Render with zero-downtime updates
  • 🌐 Live Demo

πŸ’¬ Real-Time Chat Platform

Go Β· WebSocket Β· Redis Pub/Sub Β· PostgreSQL Β· React

Distributed real-time messaging platform with horizontal scaling

  • πŸ”„ 100+ concurrent WebSocket connections
  • πŸ“‘ Redis Pub/Sub for multi-instance message synchronization
  • πŸ‘₯ Real-time presence tracking with heartbeat mechanism
  • ⌨️ Typing indicators with automatic timeout using Redis TTL
  • πŸ“± Direct messaging with unread counts

Node.js Β· Express Β· MongoDB Β· React

Full-stack inventory tracking system with RESTful API

  • πŸ” JWT authentication and authorization
  • πŸ“Š Real-time inventory updates
  • 🎨 React frontend with responsive design

πŸ› οΈ Tech Stack

Backend & Systems

Go Node.js Express

Databases & Caching

PostgreSQL Redis MongoDB

Frontend

React JavaScript HTML5 CSS3

DevOps & Tools

Docker Git

Languages

C++


πŸ’Ό Skills

Backend:
  - REST API Design & Development
  - WebSocket Real-Time Communication
  - Redis Caching & Pub/Sub Patterns
  - Database Design (PostgreSQL, MongoDB)
  - JWT Authentication & Authorization
  - Docker Containerization

System Design:
  - Distributed Systems (Redis Pub/Sub)
  - Real-Time Architectures
  - Caching Strategies
  - Horizontal Scaling Patterns
  - Connection Management

Problem Solving:
  - Data Structures & Algorithms (700+ LeetCode)
  - System Design Interviews
  - Performance Optimization

πŸ“Š GitHub Stats

GitHub Stats

GitHub Streak

Top Languages


🧩 LeetCode Profile

LeetCode Stats

700+ Problems Solved | C++


πŸ”— Connect With Me

LinkedIn LeetCode Email GitHub

Profile Views


πŸ’‘ Open to Backend Engineering opportunities and collaborations on distributed systems projects

Popular repositories Loading

  1. git_test git_test Public

  2. odin_recipe odin_recipe Public

    HTML

  3. css-exercises css-exercises Public

    Forked from TheOdinProject/css-exercises

    HTML

  4. Myfirstlandingpage Myfirstlandingpage Public

    HTML

  5. Rock_paper_scissors Rock_paper_scissors Public

    JavaScript

  6. Student-Performance-Prediction Student-Performance-Prediction Public