Skip to content
View krishnadobhal's full-sized avatar
🎄
🎄

Highlights

  • Pro

Block or report krishnadobhal

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
krishnadobhal/README.md

Hi there, I'm Krishna Dobhal 👋

Krishna's LinkedIn Krishna's LeetCode

I'm a detail-oriented Full Stack Software Engineer based in Gurugram, Haryana[cite: 2]. I have a strong foundation in Object-Oriented Programming and a passion for building high-quality, scalable applications.

  • I’m currently a Software Developer Intern at Ant Works Financial Buddy.
  • I have hands-on experience with modern frameworks like React, Next.js, Node.js, and Spring Boot.
  • You can reach me at: [email protected].

🛠️ My Tech Stack

Programming Languages:

C++ Python Java TypeScript

Libraries & Frameworks:

React Next.js Node.js Express Spring Boot GraphQL Apollo Server Prisma LangChain Tailwind CSS

Databases & Servers:

PostgreSQL MySQL Amazon S3


My Projects

Video Streaming Platform

Designed and developed a microservices-based architecture for video upload, transcoding, and streaming using Kafka for asynchronous communication[cite: 26].

  • Implemented RESTful APIs for chunked video uploads to Amazon S3.
  • Built a transcode service with FFmpeg to convert videos into HLS-compatible formats.
  • Developed a watch service to dynamically serve .m3u8 files for adaptive streaming.

Tech Stack: Next.js, TypeScript, Node.js, Kafka, AWS S3, Prisma, FFmpeg.

View Code

URL Shortner

Microservices Architecture: Designed, built, and deployed a three-microservice platform (Spring Boot for URL, Node.js/TypeScript for ID/Analytics) to manage the full URL shortening lifecycle.

  • Distributed ID Generation: Engineered a fault-tolerant ID generation service using sharded PostgreSQL and transactional row locking (FOR UPDATE) to ensure unique, concurrent short code allocation.
  • Data Pipeline & Analytics: Established a reliable asynchronous click pipe using Kafka to push events to a ClickHouse data warehouse for fast, aggregated analytics and reporting.
  • Optimization & Security: Optimized URL resolution latency using Redis caching and secured the API using Spring Security with BCrypt hashing for user authentication.

Tech Stack: Spring Boot, Node.js, TypeScript, PostgresSQL, Redis, ClickHouse, Kafka, ClickPipe.

View Code

My GitHub Stats

Krishna's GitHub Stats
Top Languages

Pinned Loading

  1. Speech-to-text--nodejs--any-language Speech-to-text--nodejs--any-language Public

    This project enables users to transcribe audio files into text using the Whisper ASR (Automatic Speech Recognition) library. It consists of a Flask application in Python for transcription and an Ex…

    JavaScript 1

  2. Ticket_Service Ticket_Service Public

    TypeScript 1

  3. Video-Streaming Video-Streaming Public

    TypeScript 1

  4. 1234bhaskar/Pet-Palace 1234bhaskar/Pet-Palace Public

    TypeScript 1