Skip to content
View tirthraj07's full-sized avatar

Highlights

  • Pro

Block or report tirthraj07

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

tirthraj07

Hi 👋, I'm Tirthraj Mahajan

I am a passionate and self-driven Software Engineer


Reach me at:


📃 Research & Publications

IEEE Profile
Google Scholar Profile


⚡️ Projects

C++

  • C++ Micro Web Framework: This project is a micro web framework created in C++, utilizing the Windows Socket API (Winsock2) for network communication. Winsock2 provides the necessary functionality to enable networking capabilities in Windows applications, allowing the framework to handle incoming connections and HTTP requests
  • Dynamic Heap Memory Allocator with Integrated GC: This project is a Custom C++ Memory Allocator made from scratch. Implementation of 'malloc' and 'new' in C++ with integrated Stop-the-World Mark-and-Sweep Garbage Collector
  • GIL-Interpreter: A simplified C++ interpreter demonstrating CPython's Global Interpreter Lock (GIL) and virtual machine execution model

Java

  • Chord-DHT : A basic implementation of Chord Based Distributed Hash Table for Distributed Systems
  • Url-Shortener: A highly scalable url-shortener project inspired by bitly
  • Secure-Scalable-Webchat : A scalable WebSocket-based real-time chat application using the STOMP protocol for global and private messaging. OAuth2-compliant security with JWT authentication and authorization enforced via a Channel Interceptor. Designed for horizontal scalability and can integrate with external brokers like RabbitMQ.

Cloud

  • Scalable-Java-App: Deployed a Spring Boot application on AWS using Packer, Terraform and Ansbile. Used : RDS, VPC Subnets, IAM, EC2 instances and Application Load Balancer.

AI / Machine Learning / Python

  • LLM From Scratch: Building a Large Language model from Scratch
  • Database MCP: Custom made MCP Server for Popular databases (Currently Supporting MYSQL)
  • FastAPI Boilerplate: A Spring Boot style FastAPI Boilerplate code that contains custom configurations, OIDC Support, Auto Environment Configuration and custom middlewares, exception handlers, etc

Web

  • Guardian360: Guardian360 is an emergency alert system developed for Techfiesta 2025, a 24-hour hackathon organized by the Pune Institute of Computer Technology. The project was undertaken as part of the Women and Child Safety domain, addressing the problem statement titled Emergency Alert System. It is a system that would allow users to send a distress signal to predefined contacts, complete with their real-time location and a brief message. The solution needed to include a mobile app interface for sending alerts and a robust backend server to process and relay these alerts efficiently.
  • Scalp Smart: Scalp Smart is a platform designed to predict baldness stages using AI and computer vision technologies. It analyzes images uploaded by users and provides predictions ranging from Normal to various stages of baldness (Stage 1, Stage 2, Stage 3, Bald). Additionally, the platform recommends products tailored to individual needs.
  • Local Shrinks: A platform that provides easily accessible mental health support, including real-time counseling, stress management tools, and mood tracking. Developed a chatbot & a question-based algorithm for diagnosing depression and anxiety.
  • Query Cortex: Developed a solution that enables users to interact with databases using natural language questions and receive insightful answers. The solution leverages natural language processing (NLP) to understand user queries, optimize database access using indexing, and generate concise answers. Furthermore, the solution contains the capability to transform database query results into interactive charts
  • PokeChain :PokeChain is a decentralized Pokemon training game built on the Ethereum blockchain. It combines the beloved Pokemon universe with blockchain technology, allowing players to own, train, and battle with their Pokemon as unique digital assets.
  • Theatre Booker: The Theatre Booking System is a project developed as part of a DBMS course, utilizing a microservice architecture to handle various aspects of the system. This application allows users to book movie tickets while providing comprehensive management tools for theatre administrators. It is built with a focus on modularity, and future data analysis.

✏️ Blogs


📖 Tutorials


💻 PICT Course Work

Fourth Year

Third Year

Second Year


tirthraj07

tirthraj07

 tirthraj07

tirthraj07

Pinned Loading

  1. Guardian360 Guardian360 Public

    Guardian360 is an emergency alert system. The project was undertaken as part of the Women and Child Safety domain

    Dart 4 2

  2. CPP-Web-Server CPP-Web-Server Public

    Created a micro web framework using C++ and Winsock

    C 2

  3. Memory-Allocator Memory-Allocator Public

    Custom C++ Memory Allocator. Implementation of 'malloc' and 'new' in C++ with integrated mark and sweep garbage collector

    C++ 6

  4. ScalpSmart ScalpSmart Public

    Forked from pblgroupproject/ScalpSmart

    Scalp Smart is a platform designed to predict baldness stages using AI and computer vision technologies. It analyzes images uploaded by users and provides predictions ranging from Normal to various…

    HTML

  5. Query-Cortex Query-Cortex Public

    A system that enables users to interact with databases using natural language questions and receive insightful answers and graphs

    TypeScript 2 1

  6. Java-Tutorial Java-Tutorial Public

    Repository that contains an indepth tutorial on Java. Contains all my notes taken from various tutorials on Youtube and GFG. A great starting point for all beginners

    Java 7