Skip to content
View Mahidhar-Reddy-karakala's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report Mahidhar-Reddy-karakala

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.

Content in all repositories owned by your account will be closed.
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

Hi there πŸ‘‹ I'm Mahidhar Reddy Karakala

πŸš€ Upcoming Associate Application Developer @ Thoughtworks
πŸŽ“ Final-year B.Tech IT student at VIT (CGPA: 9.04)
πŸ’» Backend-focused engineer passionate about System Design, Distributed Systems & Secure APIs


πŸ‘¨β€πŸ’» About Me

I’m a backend-focused developer who enjoys designing scalable, reliable, and secure systems.
I work primarily with Node.js and Go, building RESTful APIs, microservices, and cloud-native applications.

I strongly believe that good system design is about trade-offs β€” scalability vs consistency, latency vs cost β€” and I enjoy reasoning about these decisions while building production-ready software.


🧠 System Design Interests

I actively focus on:

  • Designing scalable backend architectures
  • Breaking monoliths into microservices
  • API gateway & authentication flows
  • Caching strategies using Redis
  • Database schema design & indexing
  • Fault tolerance & reliability
  • Rate limiting, retries, and idempotency
  • Observability (logs, metrics, error handling)

I enjoy drawing system design diagrams and thinking through real-world constraints like traffic spikes, failures, and security threats.


πŸ› οΈ Tech Stack

Languages

  • C++, Python, Java, JavaScript, Go

Backend & System Design

  • Node.js, Express.js, Golang
  • RESTful APIs, Microservices Architecture
  • Authentication (JWT, Token-based)
  • Secure API Design & Rate Limiting
  • Performance Optimization

Databases & Caching

  • MongoDB, PostgreSQL, SQL
  • Redis (Caching & Fast Lookups)

Cloud & DevOps

  • AWS (SES, EC2, S3 – hands-on)
  • Docker, Basic Kubernetes
  • CI/CD using GitHub Actions
  • Git, GitHub

AI / ML (Applied)

  • Scikit-learn, Pandas, NumPy
  • GenAI API integration
  • RAG pipelines with vector databases

πŸš€ Featured Projects

πŸ”Ή GenAI Stock Research Dashboard

Tech: React, Node.js, MongoDB, Gemini API

  • Designed scalable REST APIs for stock & portfolio data
  • Integrated LLM-powered chatbot for contextual financial insights
  • Focused on API reliability, logging, and secure endpoints

πŸ”Ή OTP Service Platform (Microservices)

Tech: Go, AWS SES, Redis, Docker

  • Designed authentication & OTP lifecycle microservices
  • Redis-based caching to reduce latency
  • Secure token handling & API key management
  • Containerized services following DevOps practices

πŸ”Ή Financial RAG Chatbot

Tech: Python, LangChain, ChromaDB

  • Built document-aware chatbot for financial reports
  • Implemented chunking, embeddings & similarity search
  • Focused on grounded, accurate LLM responses

πŸ”Ή AI Car Resale Price Prediction

Tech: Scikit-learn, Streamlit

  • Built ML pipeline with 90%+ accuracy
  • Exposed inference via REST API

🌱 Currently Learning

  • Advanced System Design Patterns
  • Distributed Systems concepts
  • Kubernetes (hands-on)
  • High-level & low-level design for interviews
  • Cloud-native architecture best practices

πŸ’¬ Ask Me About

  • Backend engineering (Node.js / Go)
  • System design interviews
  • API security & authentication
  • Microservices & Redis caching
  • Building production-ready projects

πŸ“« Connect With Me


⚑ Fun Fact

I enjoy turning system design diagrams into working production code πŸš€

Popular repositories Loading

  1. desktop-tutorial desktop-tutorial Public

    GitHub Desktop tutorial repository

  2. GenAi-stock-Research-Tool GenAi-stock-Research-Tool Public

    To provide the research tool for the stock research with data analytics

    Python

  3. English-Tutor English-Tutor Public

    improve the english with ai

  4. research_tool_project research_tool_project Public

    web project

    Python

  5. backend backend Public

    backend data base

    JavaScript

  6. New_web_stock New_web_stock Public