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.

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

Typing SVG


LinkedIn GitHub Email Profile Views


⚡ About Me

name: Shrihari Rajendrakumar Kulkarni
profile: >-
  Backend-focused Computer Engineering undergraduate interested in event-driven
  microservices, secure APIs, and distributed systems.
education:
  institution: SCTR's Pune Institute of Computer Technology
  degree: B.E. in Computer Engineering
  period: 2023-2027
  cgpa: 9.15
technical_focus:
  languages: [Java, C/C++, Python, SQL]
  backend: [Spring Boot, Spring Security, Spring Data JPA, Spring Cloud, Spring MVC, gRPC]
  system_design: [High-Level Design (HLD), Low-Level Design (LLD), SOLID Principles]
  distributed_systems: [Apache Kafka, Redis, microservices, asynchronous workflows]
  infrastructure: [Docker, Kubernetes, GitHub Actions]
projects:
  - name: SentientGate
    work: Six-microservice security gateway for low-latency threat detection using Kafka, Redis, gRPC, and Kubernetes.
  - name: Centralized KYC Verification Platform
    work: Consent-driven onboarding with OTP verification, JWT and RBAC, encrypted data, and asynchronous Kafka workflows.
experience:
  - role: Open Source Contributor
    organization: Apache DolphinScheduler
    work: Workflow engine modules and integration tests, including timeout warning and failure scenarios.
  - role: Research Intern
    organization: SCTR's Pune Institute of Computer Technology
    period: Jan-Mar 2026
    work: Backend APIs and controlled code execution with automated evaluation for programming assessments.
achievements:
  - "AICTE National CTF: rank 700 among 10,000+ participants"
  - "LeetCode: highest contest rank 864"

💻 Tech Stack

🔷 Languages & Backend Frameworks

Java Spring Boot Spring Security Spring Cloud Spring Data JPA Spring MVC gRPC Python C++ SQL

📡 Messaging & Streaming

Kafka gRPC

🗄️ Distributed Systems & Databases

Redis MySQL MongoDB Microservices

🔐 Security & DevOps

Docker Kubernetes Git GitHub Actions Maven Postman

🧩 Core Computer Science

Computer Networks and Security Operating Systems Database Management Systems Object-Oriented Programming

🏗️ System Design

High-Level Design Low-Level Design SOLID Principles


🚀 Featured Projects

AI-Powered Security API Gateway

A six-microservice, event-driven API gateway for real-time threat detection, adding just 2–3 ms of latency per request.

Key Design Decisions:

  • Detection → Strategy-based threat detection with circuit breakers.
  • Blocking → Redis-backed dynamic blacklist using cryptographically signed Visitor IDs.
  • Analysis → Kafka event processing, gRPC behavioral-history retrieval, and local Ollama LLM heuristics for complex events.
  • Deployment → GitHub Actions pipeline for automated testing, Docker image publishing, and Kubernetes deployment; KEDA scales Kafka consumers based on lag.

Highlights:

  • ⚡ Kafka-based threat detection with measured request-path overhead of 2–3 ms.
  • 🪪 Cryptographically signed Visitor IDs and Redis-backed dynamic blocking.
  • 🚀 gRPC behavioral history and local Ollama-assisted heuristic analysis.
  • ☸️ KEDA autoscaling based on Kafka consumer lag.

Spring Kafka Redis gRPC Ollama Kubernetes

Consent-Driven Distributed Identity Platform

A six-service platform that streamlines consent-driven KYC verification with OTP checks and bank approval, while downstream workflow processing runs asynchronously.

Key Design Decisions:

  • Event-Driven → Kafka decouples services and returns immediate responses while onboarding continues asynchronously, with persistent messaging and retries.
  • Security → JWT authentication, RBAC, OTP verification, database-level encryption, and TTL-based sessions.
  • Lifecycle → Automated KYC revocation, renewal, and consent-based data sharing with strict access controls.

Highlights:

  • 🔐 Consent-based identity sharing with strict access controls.
  • ⚡ Non-blocking Kafka workflows with persistent messaging and retry mechanisms.
  • 🏛️ OTP verification and bank approval in a six-service platform.

Java Spring Boot Kafka MySQL Redis Docker

Automated Threat Detection Pipeline

Python static-analysis and machine-learning pipeline that extracts PDF structure and metadata features to identify suspicious documents.

Key Design Decisions:

  • Feature Engineering → Detect obfuscated JavaScript, high-entropy streams, and suspicious embedded objects.
  • Classification → XGBoost model optimized through hyperparameter tuning.
  • Usability → Streamlit interface for interactive scanning.

Highlights:

  • 🧠 Automated feature extraction from PDF structures and metadata.
  • 🔬 Detection features for obfuscated scripts and suspicious embedded objects.
  • 📈 Tuned model for zero-day and obfuscated malware detection.

Python XGBoost Streamlit

Codebase Analysis & Architecture Visualization

An AI-powered platform that accepts Git repository URLs, parses source code with AST analysis, and builds dependency graphs with interactive file-import and architecture visualizations. A RAG-based pipeline indexes repository metadata and architectural context for natural-language queries.

Highlights:

  • 🔎 Repository ingestion and AST-based source analysis.
  • 🕸️ Dependency graph and interactive architecture visualization.
  • 💬 RAG-based natural-language querying over indexed repository context.

Neo4j FastAPI React


🛠️ Open Source Contributions

Apache DolphinScheduler — Open Source Contributor · Jan 2026–Present

Contributing to workflow engine modules and integration test cases in Apache DolphinScheduler, a distributed task scheduling system.

  • Implemented and debugged WorkflowStartTestCase for timeout warning and failure scenarios.
  • Analyzed CI failures and strengthened database assertions using MySQL and Maven.
  • Collaborated with maintainers through feedback and structured pull-request reviews.

🎓 Education

Institution Qualification Period Result
SCTR's Pune Institute of Computer Technology, Pune B.E. Computer Engineering 2023–2027 CGPA 9.15
Dayanand Science College, Latur Higher Secondary (XII), Science 2021–2023 84.33%

💼 Experience

Research Intern · SCTR's Pune Institute of Computer Technology · Jan 2026–Mar 2026

  • Built a code-execution platform for programming assessments with controlled submission execution and automated evaluation.
  • Developed REST APIs for assessment creation, problem management, code submission, and result tracking.
  • Implemented validation, execution triggering, test-case result capture, and evaluation-status reporting.

🏆 Achievements & Certifications

  • AICTE National CTF: Rank 700 among 10,000+ participants.
  • Flipkart GRiD 8.0: Semifinalist in the national-level software engineering challenge.
  • HackVega 2.0: Finalist in the national-level CareerNet hackathon.
  • LeetCode: Highest contest rank 864.
  • Cybersecurity Training (Udemy): Network security, cryptography, web security, and common cyber attacks.

📊 GitHub Stats




"Building secure, observable, and resilient systems — one layer at a time."

Popular repositories Loading

  1. SentientGate--AI-Powered-Runtime-Security-for-Cloud-Native-Microservices SentientGate--AI-Powered-Runtime-Security-for-Cloud-Native-Microservices Public

    SentientGate is an out-of-band security fabric for microservices. It uses a reactive API gateway and Kafka to asynchronously analyze traffic via strict heuristics and local LLMs. It dynamically app…

    Java 4

  2. 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

  3. StockPulse-AI-Inventory-Dynamic-Pricing-Console StockPulse-AI-Inventory-Dynamic-Pricing-Console Public

    AI-powered inventory and dynamic pricing system. Spring Boot + React agentic loop that watches stock and demand, then suggests price and reorder changes for human approval.

    Java 2

  4. 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

  5. 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

  6. FIRsystem FIRsystem Public

    Forked from vivek-9941/FIRsystem

    Java 1