Backend -Focused.

Ashutosh Singh

I build reliable backend systems, secure APIs, and practical AI-enabled tools that solve real problems.

About

Hi, I am Ashutosh!

I am a passionate computer science student and software developer with a deep interest in building intelligent, scalable systems that solve real-world problems.

My journey in tech is fueled by a strong foundation in data structures and algorithms, which I have honed through consistent practice and competitive programming.

I am also an avid builder of projects. From a competitive programmer to a developer, I enjoy working across the stack, whether it is backend development with Python (Flask) or integrating machine learning models.

I am always open to connecting, collaborating, and discussing new opportunities in software engineering and AI.

Skills

Languages: C++, Python

Backend: Flask, FastAPI, REST API Development

Databases: PostgreSQL, MySQL, Redis

Async & Distributed Systems: Celery, Task Queues, Distributed Locks

Real-Time Systems: WebSockets, Socket.IO

API Security: JWT Authentication, OAuth2, 2FA, CSRF Protection, XSS Protection, SQL Injection Protection, Rate Limiting

Access Control: RBAC, ReBAC, ABAC, Sessions

DevOps & CI/CD: Git, GitHub, GitHub Actions, Docker

Cloud & Infrastructure: Load Balancing, CDN, AWS, GCP, Azure, Kubernetes

Caching & Messaging: Redis (Caching, Pub/Sub)

AI / LLM Systems: RAG Pipelines, ChromaDB, LLM Integration

Agent Frameworks: LangChain (Chains, Agents, Memory), LlamaIndex (Data Connectors, Routers), CrewAI (Multi-Agent Collaboration), LangGraph (Stateful Workflow)

ML Fundamentals: NumPy, Pandas, Scikit-learn

Core Engineering: Data Structures & Algorithms, OOP, Design Patterns

Web & Networking: HTTP, TCP/IP, API Design

Projects

Twitter Clone

  • Designed a scalable Twitter-like system with timeline generation using fan-out strategies (write/read) to support high concurrency.
  • Built real-time tweet updates and notifications using WebSockets and Redis Pub/Sub.
  • Reduced latency using Redis caching for timelines and frequently accessed data.
  • Developed a secure authentication system using JWT with RBAC.
  • Designed and implemented RESTful APIs (Flask/FastAPI + PostgreSQL) for tweets, follows, likes, and interactions.
  • Optimized PostgreSQL queries and schema for high-throughput and consistency.
  • Implemented rate limiting and abuse protection for APIs.
  • Containerized services using Docker and automated deployment via GitHub Actions (CI/CD).

Collaborative Task Management Platform

  • Designed scalable system architecture using HLD and LLD principles for modular and maintainable development.
  • Implemented secure authentication using JWT with role-based access control (RBAC).
  • Integrated two-factor authentication (2FA) for enhanced account security.
  • Built real-time task updates using Socket.IO for instant synchronization across users.
  • Used Redis Pub/Sub to support real-time communication and event handling.
  • Developed RESTful APIs using Flask and PostgreSQL for efficient backend operations.
  • Implemented asynchronous background processing using Celery and Redis.
  • Handled background jobs such as notifications and heavy tasks efficiently.
  • Applied security measures including input validation, rate limiting, and secure headers.
  • Containerized the application using Docker for consistent deployment.
  • Set up CI/CD pipeline using GitHub Actions for automated testing and deployment.

Intelligent IT Operations Assistant

  • Built an AI-powered system using retrieval-augmented generation (RAG) architecture.
  • Enabled natural language querying for incident data analysis.
  • Implemented semantic search using vector embeddings with ChromaDB.
  • Developed root cause analysis to identify patterns in incidents.
  • Integrated anomaly detection for identifying unusual trends.
  • Designed backend services using FastAPI.
  • Created a simple interface using Streamlit.
  • Integrated MLflow for experiment tracking.
  • Containerized the application using Docker.

Hackathons and Achievements

  • PU Code Hackathon 2.0 | Winner - Top 3
  • PU Code Hackathon 3.0 | Finalist
  • Vadodara Hackathon 5.0 | Finalist
  • Vadodara Hackathon 6.0 | Winner - 2nd Rank

Coding Profiles