Skip to content
View sarvaniun's full-sized avatar

Highlights

  • Pro

Block or report sarvaniun

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

Hi, I'm Sarvani

I'm a Computer Science student at PES University, Bengaluru. I'm interested in backend development and systems programming, and I enjoy learning, understanding how things work under the hood, and building things. I'm currently exploring Machine Learning and Data Science.

  • B.Tech in Computer Science & Engineering, expected May 2028
CGPA: 9.32/10
MRD Scholarship for Academic Excellence (top 5%), every semester so far. 
Author of the short novel 'The Vanishings', available on Amazon
  • Capstone: Bidirectional Cross-Modal Reconstruction of Facial and Acoustic Speech Representations (Currently in progress)

Skills

Languages: C, C++, Java, Python, JavaScript, TypeScript, SQL, CQL
Backend & Web: Node.js, Express, Spring Boot, FastAPI, React, Next.js
Databases: MySQL, PostgreSQL, MongoDB, Redis, Neo4j
ML & Data: scikit-learn, PyTorch, Pandas, R
Systems & Networking: Linux, POSIX threads, socket programming, Ryu/OpenFlow, Mininet, Wireshark
Tools: Git, Docker, Jest, PyTest

Projects

RedisLite: a Redis-inspired in-memory key-value store in C. It has a thread-safe hash table and serves requests through a concurrent TCP server built on a thread pool and a producer–consumer queue.

SDN Dynamic Host Blocking: a reactive SDN firewall using Ryu, OpenFlow 1.3 and Mininet. It detects flooding hosts by packet rate and automatically installs drop rules that expire after an idle timeout.

Campus Hub: a REST backend for university management, built with Node.js, Express and MySQL on a normalized schema with transactions and connection pooling.

Recipe Bliss: a containerized MERN application for browsing, searching and filtering recipes.

Personal Loan Prediction: a team ML project predicting personal-loan acceptance. I worked on data preprocessing and EDA, K-Means clustering, SVM and the multi-layer perceptron, all end-to-end.

In Progress

FestHub: a campus event management platform for organizing events, registrations and teams, built with Next.js, and MySQL.

Student Record System: a team project for managing student records, attendance and marks. I handle authentication and security, and I lead testing.

Other Work

Contact

LinkedIn · LeetCode · Email

Pinned Loading

  1. RedisLite RedisLite Public

    Multithreaded in-memory key-value store in C using TCP sockets, POSIX threads, a custom thread pool, and graceful shutdown.

    C

  2. campus-hub campus-hub Public

    RESTful backend for university management built with Node.js, Express, and MySQL. Demonstrates relational database design, 3NF normalization, transactions, SQL joins, and CRUD APIs.

    JavaScript

  3. SDN-Dynamic-Host-Blocking SDN-Dynamic-Host-Blocking Public

    A reactive SDN security application built with Ryu and Mininet that detects network flooding in real-time and dynamically installs OpenFlow drop rules to mitigate attacks.

    Python

  4. algorithms-in-c algorithms-in-c Public

    C implementations of various algorithms and data structures.

    C

  5. phonebook-management-system-hash-table phonebook-management-system-hash-table Public

    Hash table-based phonebook in C using separate chaining (linked lists), supporting efficient search, insertion, deletion, file persistence, and country-code analysis.

    C

  6. recipe-bliss-app-mern recipe-bliss-app-mern Public

    A MERN-stack based recipe web application called Recipe Bliss. It is a digital recipe cookbook where users can view different recipes with step-by-step instructions and ingredients with supported Y…

    JavaScript