Skip to content
View shrihari7396's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report shrihari7396

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

Typing SVG


LinkedIn GitHub Profile Views


⚑ About Me

name        : Shrihari Kulkarni
focus       : Backend Architecture Β· Distributed Systems Β· Security Engineering
status      : 3rd Year Computer Engineering, PICT (Class of 2027) β€” actively interviewing for SDE roles
currently   :
  - Building     β†’ SentientGate β€” AI-powered API security gateway (Kafka + Redis + gRPC)
  - Contributing β†’ Apache DolphinScheduler (Open Source)
  - Sharpening   β†’ System Design Β· Kubernetes internals Β· Advanced Spring Security
strengths   :
  - Event-driven microservices: Kafka, gRPC, Redis-backed caching & consistency
  - High-throughput, stateless, production-oriented system design
  - Diagnosing and fixing distributed race conditions & cache-consistency edge cases
philosophy  : Architecture β†’ Implementation β†’ Deployment
highlights  :
  - CGPA        : 9.30
  - CTF Ranking : Top 7% Β· AICTE National CTF
  - DSA         : 900+ problems solved (LeetCode Β· Codeforces)

πŸ’» Tech Stack

πŸ”· Core Backend & Frameworks

Java Spring Boot Spring Security Hibernate Python C++

πŸ“‘ Messaging & Streaming

Kafka gRPC

πŸ—„οΈ Distributed Systems & Databases

Redis PostgreSQL MySQL Microservices

πŸ” Security & DevOps

Docker Kubernetes Git Linux JWT OAuth2


πŸš€ Featured Projects

πŸ›‘οΈ SentientGate

AI-Powered Security API Gateway

A stateless, high-throughput security gateway that detects and mitigates malicious traffic in real time using an event-driven architecture, enforcing gateway-level protection before requests reach backend services.

Key Design Decisions:

  • Problem β†’ Detect and block malicious clients without increasing request-path latency or consuming backend resources
  • Solution β†’ Fire-and-forget Kafka event pipeline with Redis-backed blacklist enforcement, Strategy Pattern-based threat detection, and AI-assisted analysis
  • Consistency β†’ Identified and resolved a race condition between Kafka consumer ordering and Redis cache writes using a write-through caching strategy

Highlights:

  • πŸͺͺ Cryptographically signed Visitor ID tracking for secure client identification
  • ⚑ Kafka-based asynchronous threat analysis with fully decoupled security services
  • 🎯 Strategy Pattern-driven detection engine for rate abuse, bot activity, and behavioral anomalies
  • πŸ”„ Circuit Breaker optimization to terminate analysis immediately after threat detection
  • 🚫 Dynamic Redis-backed blacklisting with configurable time-based enforcement
  • πŸ€– Ollama/Gemma 3 integration for AI-assisted threat classification when rule-based strategies fail
  • πŸ“Š Centralized security logging, SOC dashboard (React/TypeScript), and historical context analysis

Spring Kafka Redis gRPC Ollama Kubernetes

Consent-Driven Distributed Identity Platform Alpha 🚧

A microservices-based KYC orchestration system that eliminates redundant verification across institutions while enforcing secure, consent-based data access.

Key Design Decisions:

  • Single Source of Truth β†’ One verified identity reusable across organizations
  • Consent β†’ Explicit user authorization required before any data access
  • Event-Driven β†’ Asynchronous communication using Kafka
  • Security β†’ JWT authentication, OTP-based DigiLocker verification, and encrypted data storage
  • Lifecycle β†’ Automated renewal, revocation, and update workflows

Highlights:

  • πŸ” Consent-based identity sharing with strict access control
  • ⚑ Event-driven microservices using Apache Kafka
  • πŸ›οΈ Multi-institution KYC orchestration
  • πŸ“Š Strong data governance and trust boundary enforcement

Java Spring Boot Kafka MySQL Redis Docker

Automated Threat Detection Pipeline

Static analysis + ML pipeline to classify polymorphic malicious payloads hidden within PDF structures.

Key Design Decisions:

  • Innovation β†’ Custom structural parsers to identify high-entropy object streams in malformed PDFs
  • Accuracy β†’ XGBoost ensemble model with SHAP-based interpretability for classifying zero-day polymorphic variants
  • Usability β†’ Streamlit interface for quick, interactive scanning

Highlights:

  • 🧠 XGBoost classification pipeline with SHAP explainability
  • πŸ”¬ Custom PDF structure parser for malformed documents
  • πŸ“ˆ High-entropy stream detection

Python XGBoost Streamlit

Systematic Algorithmic Trading Engine

An autonomous intraday/swing trading system for NSE/BSE that scores every candidate trade on a weighted, multi-factor model and enforces a hard risk gate before any order goes live.

Key Design Decisions:

  • Signal Fusion β†’ Composite scoring: 30% technical (EMA crossover) Β· 30% fundamental Β· 20% sentiment Β· 20% event-driven
  • Risk Management β†’ Hard-coded risk gate β€” 1.5% per-trade stop loss, 3% daily circuit breaker
  • Execution β†’ OpenAlgo/Zerodha integration for live order routing and TradingView-based charting

Highlights:

  • 🧠 FinBERT-based sentiment analysis on market-moving news
  • πŸ“Š EMA crossover + composite multi-factor signal generation
  • πŸ›‘ Automated circuit breaker for capital protection
  • πŸ“‰ Live order execution via Zerodha with real-time charting

Python FinBERT Risk Management TradingView


πŸ› οΈ Open Source Contributions

Apache DolphinScheduler β€” Systems Contributor

A distributed and extensible visual workflow task scheduling platform. ⭐ 11k+ GitHub Stars

Area Contribution
πŸ”§ Core Engine Engineering workflow engine modules and integration pipelines for distributed visual DAG task scheduling
πŸ§ͺ Testing Architecting fault-tolerant test suites covering edge-case timeout scenarios in Dockerized environments
βœ… Database Assertions Strengthened database assertion logic to improve test reliability across distributed execution contexts

πŸ“Š GitHub Stats




πŸ“ˆ Contribution Activity


"Building secure, observable, and resilient systems β€” one layer at a time."

Popular repositories Loading

  1. Centralized-KYC-System-Backend Centralized-KYC-System-Backend Public

    Developed a Centralized KYC System to manage customer identity verification on a single platform. Users submit personal details and documents, while authorized institutions securely access verified…

    Java 2

  2. SentientGate SentientGate Public

    SentientGate is a high-performance, behavior-aware API gateway that monitors traffic patterns, enforces real-time rate limiting, and triggers adaptive defensive actions using event-driven logging a…

    Java 2

  3. Anti_Plagarism_Interface Anti_Plagarism_Interface Public

    A scalable code assessment platform designed to detect plagiarism and ensure fair evaluation in coding assignments and contests. Built with a microservices architecture, it provides high performanc…

    HTML 1

  4. Pdf-Malware-Detection-System Pdf-Malware-Detection-System Public

    AI-powered PDF malware detection system combining Machine Learning, PDF structural analysis, and local LLM-generated security reports using Spring Boot, Python, and Ollama.

    Java 1 1

  5. FIRsystem FIRsystem Public

    Forked from vivek-9941/FIRsystem

    Java 1

  6. Spring-Framework Spring-Framework Public

    A comprehensive, multi-module Maven project demonstrating core Spring Framework concepts, including Dependency Injection, Bean Lifecycle, Spring JDBC, and Spring ORM with Hibernate.

    Java