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

Block or report sriram23

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

Sriram B

Frontend Engineer (6+ yrs) building high-performance, scalable interfaces with React and TypeScript.

I focus on frontend architecture, rendering performance, real-time applications, and developer tools that make software more reliable.


Featured Work

Sudeshi Code Review

An AI-assisted code review CLI for TypeScript and JavaScript repositories, combining deterministic code checks with optional AI-powered analysis.

  • πŸ” Scans repositories for potential security issues using deterministic rules
  • πŸ›‘οΈ Detects patterns such as dangerous HTML rendering, hardcoded credentials, and unsafe JavaScript URLs
  • πŸ€– Integrates optional Sarvam AI review for additional analysis
  • πŸ“ Generates Markdown reports with severity levels and supporting evidence
  • πŸ§ͺ Built with TypeScript, automated tests, and a packaged CLI workflow

πŸ‘‰ GitHub Repository Β· npm Package

Sudeshi AI Chat

A multilingual AI chat application built with Next.js, designed around real-time streaming, provider abstraction, conversation memory, and frontend performance.

  • ⚑ Implemented real-time AI response streaming using SSE
  • πŸ”„ Built asynchronous workflows for reliable streaming interactions
  • πŸš€ Optimized large chat histories using virtualization and memoization
  • 🧠 Implemented token-aware conversation memory and summarization
  • πŸ“Š Added streaming metrics including time to first byte (TTFB) and tokens/sec
  • πŸ”Œ Designed a provider abstraction for integrating different AI backends

πŸ‘‰ GitHub Repository Β· Live Demo


Engineering Focus

  • React performance β€” rendering behavior, virtualization, and memoization
  • Frontend architecture β€” scalable UI systems and state management
  • Real-time applications β€” SSE, streaming, and asynchronous workflows
  • Developer tooling β€” CLI design, static analysis, automated testing, and AI-assisted code review
  • API-driven interfaces β€” GraphQL, REST, and client-side data management
  • Frontend modernization β€” migrations, dependency upgrades, and performance improvements

Tech

React TypeScript Next.js JavaScript
Node.js GraphQL Zustand Apollo Client
Vite Tailwind CSS SSE Sarvam AI
Vitest GitHub Actions


Writing

I write about frontend engineering, JavaScript fundamentals, performance, and lessons learned while building real-world applications and developer tools.

πŸ‘‰ Hashnode


Connect

πŸ‘‰ LinkedIn

Pinned Loading

  1. sudeshi-ai-chat sudeshi-ai-chat Public

    Production-ready AI chat platform demonstrating streaming, provider abstraction, conversation memory, and scalable frontend architecture.

    TypeScript 1

  2. sudeshi-code-review sudeshi-code-review Public

    A TypeScript CLI for detecting selected security issues in JavaScript and TypeScript code, with Markdown reports and optional Sarvam AI-assisted review.

    TypeScript