Skip to content
View Sujalkathait's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report Sujalkathait

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
Sujalkathait/README.MD

Hi, I'm Sujal Kathait 👋

I am a software engineer focused on building secure, efficient, and scalable systems. My passion lies at the intersection of low-level systems programming, cybersecurity, and artificial intelligence. I enjoy breaking down complex problems into clean, modular, and production-quality architectures, while valuing clear communication, analytical problem-solving, and adaptability.

🛠️ About & Skills

Interests: Cybersecurity • C++ • Systems Programming • System Design • Software Engineering • AI • Networking

Technologies & Tools:

C++ Python TypeScript SQL React Flask Git

🚀 Projects

  • Problem: Transferring files securely across the web without exposing them to intermediate servers or relying on third-party cloud storage.
  • Approach: Built a zero-knowledge encrypted file transfer system. Files are encrypted client-side in the browser before transmission, utilizing a stream-and-batch processing pipeline for up to 20 files per transfer.
  • Tech Stack: Python Flask React Web Crypto API WebRTC
  • Outcome: A privacy-first, ephemeral file-sharing platform where decryption keys and plaintext files never touch the server disk or memory, complete with a self-destruct mechanism.
  • Problem: Students need a private, offline, and cost-free way to query their lecture slides and handwritten notes without dealing with hallucinations from general LLMs.
  • Approach: Engineered a 100% offline Retrieval-Augmented Generation (RAG) assistant. It uses a strict 30-rule pedagogical system prompt and local GGUF models to generate factual, syllabus-grounded answers and code dry runs.
  • Tech Stack: Python Streamlit ChromaDB HuggingFace Local LLMs
  • Outcome: A highly efficient learning tool capable of step-by-step code tracing, marks-based exam answers, and memory visualization with zero API costs.
  • Problem: Understanding and demonstrating core object-oriented and system design principles in a real-world scenario.
  • Approach: Developed a robust, in-memory C++ console application mimicking a real cinema. Implemented modular architecture with separate services for pricing, polymorphic payments, seating layouts, and booking management.
  • Tech Stack: C++
  • Outcome: A crash-resistant, cleanly architected system showcasing strong system design principles, robust error handling, and clean code separation.

📊 GitHub Activity

Sujal's GitHub Stats Sujal's GitHub Streak

Sujal's Contribution Graph

🔗 Connect with me

GitHub Email

Popular repositories Loading

  1. dsa-c-mastery dsa-c-mastery Public

    C 2

  2. filesender filesender Public

    High-Performance, Zero-Knowledge Encrypted File Transfer with Stream & Batch Processing

    JavaScript 2

  3. ecommerce-system-using-C ecommerce-system-using-C Public

    E-Commerce System in C: 5 modules—User Management (login via users.txt), Product Catalog (CRUD on products.dat), Shopping Cart (per-user carts, stock sync), Order Processing (auto IDs, 18% GST), In…

    C

  4. ml-chalenge-phase-1 ml-chalenge-phase-1 Public

    This project is part of the IEEE SB GEHU Machine Learning Challenge. We were given sensor data with 47 features from embedded devices. Our task was to classify each device as Normal or Faulty. We t…

  5. basic-calculator basic-calculator Public

    CSS

  6. leetcode leetcode Public

    A collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

    C++