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

Block or report Ujjwaljain16

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
Ujjwaljain16/README.md
Typing SVG



LinkedIn Email GitHub


Computer Science undergrad • OSS Contributor

About Me

I'm a Computer Science student who genuinely enjoys building systems from the scratch especially the data models, edge cases, failure handling, and performance trade-offs.

Backend is where I feel most at home designing APIs, structuring databases, and scalability.

Focused on backend systems, database design, and architecture.

I care about understanding why systems behave the way they do. Currently looking for Summer 2026 internships where I can learn from strong engineers, contribute meaningfully, and grow into a solid backend developer.


Currently Exploring

  • Building microservices in Go to better understand distributed systems behavior
  • Diving deep into Database internals & architecture
  • Learning System Design (LLD + HLD)
  • Contributing to open-source projects when I can

Tech I Work With

Languages

Java Python JavaScript TypeScript Go

Frontend

React Next.js TailwindCSS React Native

Backend

Node.js Express.js FastAPI Flask Spring

Databases & More

PostgreSQL MySQL MongoDB Redis Supabase

Tools

Docker Git Postman


Projects I’m Proud Of

HTTP Server - From Scratch

A multi-threaded HTTP/1.1 server built using raw sockets to understand how servers actually handle requests and connections.

Highlights

  • Persistent connections with concurrent request handling
  • Basic rate limiting and path traversal protection
  • Prometheus metrics and structured logging for observability

This project was mainly an exploration of how networking, concurrency, and request lifecycles work under the hood.


migrateDB - Database Migration Tool

A small TypeScript-based migration tool built to understand how schema changes are managed safely in real systems.

Highlights

  • Transaction-based migrations with rollback support
  • Dependency resolution using topological sorting
  • Migration locking and checksum validation
  • Support for multiple databases

CampusSync - Certificate Verification Platform

A multi-tenant system designed to help universities manage and verify digital certificates.

Highlights

  • OCR-based certificate data extraction
  • Cryptographic signing using Ed25519
  • Row-level security for tenant isolation
  • REST APIs for issuance, verification, and revocation

This project helped me learn a lot about database design, security boundaries, and building larger backend systems.


Fuze - Knowledge Retrieval System

A system built to experiment with semantic search and structured knowledge retrieval.

Highlights

  • Vector embeddings for semantic search
  • Multi-source information indexing
  • Recommendation experiments using contextual signals

Built mainly to explore how retrieval systems and knowledge organization can work together.


Let’s Connect

📧 jainujjwal1609@gmail.com
💼 LinkedIn → Ujjwal Jain
🐙 @Ujjwaljain16



Still learning, still building.

Visitors

Pinned Loading

  1. Fuze Fuze Public

    Fuze is an intelligent content managar from forgotton bookmarks to the linkedin posts save here and utilise the worth of all your saved content

    Python

  2. CampusSync CampusSync Public

    Next-Generation SaaS for Automated Certificate Management, Verification & Verifiable Credentials

    TypeScript 1

  3. SpentSmart SpentSmart Public

    SpentSmart, a privacy-first UPI expense tracking mobile application designed for the Indian market.

    TypeScript 1

  4. VaultTabs VaultTabs Public

    VaultTabs is a zero-knowledge browser tab sync engine that keeps your tabs in sync across devices without ever exposing their contents to the server.

    TypeScript

  5. SSE-Observatory SSE-Observatory Public

    Real-Time Observability for Server-Sent Event Streams

    TypeScript

  6. E-commerce-Backend E-commerce-Backend Public

    A distributed e-commerce backend platform implementing a real-world microservices architecture using Go, gRPC, Kafka, GraphQL, and Kubernetes. Includes authentication, catalog, order, payment, and …

    Go