Skip to content
View trushi-jasani's full-sized avatar

Block or report trushi-jasani

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

Hi, I'm Trushi Jasani πŸ‘‹

Full-Stack Developer | MERN Stack | Java & C++ | Problem Solving | IT Student at DDU

I am a 3rd-year Information Technology student at Dharmsinh Desai University (DDU). I focus on building functional web applications using the MERN stack and strengthening my core computer science foundations.


πŸŽ“ Education & Academics

  • B.Tech in Information Technology β€” Dharmsinh Desai University (DDU)
    • Academic Standing: CGPA: 9.78 / 10 πŸ₯‡
    • Core Coursework: Data Structures & Algorithms, Database Management Systems (DBMS), Object-Oriented Programming (OOP), Computer Networks.

πŸ› οΈ Technical Skills

Category Technologies
πŸ’» Languages C++ β€’ Java β€’ JavaScript (ES6+) β€’ PHP β€’ C β€’ SQL
🎨 Frontend React.js β€’ Next.js β€’ Tailwind CSS β€’ HTML5 β€’ CSS3
βš™οΈ Backend & DB Node.js β€’ Express.js β€’ Spring MVC β€’ JDBC β€’ MongoDB β€’ MySQL β€’ PostgreSQL β€’ SQLite
🧰 Tools & Infra Git β€’ GitHub β€’ VS Code β€’ NetBeans β€’ MongoDB Compass β€’ Vercel β€’ Render

πŸ“ˆ Coding Profiles

  • LeetCode: 180+ Problems Solved focusing on arrays, trees, graphs, dynamic programming, and SQL. [Profile]
  • CodeChef: Active competitive programming practice to sharpen analytical logic. [Profile]
  • Hackathons: Competed in DUHacks and regional hackathons, collaborating in teams to build functional prototypes under 36-hour deadlines.

πŸš€ Projects

A web application that automates the collection of student scholarships and matches them against user eligibility profiles.

  • Tech Stack: React.js, Node.js, Express.js, SQLite, Puppeteer, Cheerio, Google Gemini API
  • How it works:
    • The Challenge: Scholarship requirements are scattered across multiple websites, requiring students to manually read through dozens of pages to check income and category limits.
    • The Solution: Built a backend scraping pipeline using Puppeteer and Cheerio to aggregate multiple scholarship listings into a structured SQLite database. Designed a strict query filter matching user profiles (income ceiling, category, course) against the scraped rules.
    • Features: Integrated the Google Gemini API to parse user achievements and draft custom Statement of Purpose (SOP) templates.

A responsive notes management platform built to practice server-side caching and API security constraints.

  • Tech Stack: React 19, Tailwind CSS, Framer Motion, Node.js, Express.js, MongoDB, Upstash Redis
  • Live Demo: Launch Live Application
  • How it works:
    • The Challenge: Repeatedly querying MongoDB for frequently accessed user notes creates unnecessary database load and slows down response times.
    • The Solution: Implemented Upstash Redis caching for frequently accessed notes, reducing repeated database queries and improving API response reliability. Built programmatic cache invalidation logic to automatically clear or update memory records_ whenever a note is modified or deleted.
    • Security: Added server-side rate-limiting middleware to protect backend endpoints from API abuse and automated spam.

A lightweight desktop vector drawing tool developed to understand object-oriented UI architecture and basic graphics algorithms.

  • Tech Stack: Java, Java Swing, Java AWT
  • How it works:
    • The Challenge: Managing canvas state smoothly and handling structural color fills in bounded areas without freezing the user interface.
    • The Solution: Implemented a custom Flood-Fill algorithm to handle color fills inside enclosed boundaries. Separated canvas rendering and event handling logic to keep drawing interactions responsive.
    • Features: Supports standard shape tools (Rectangle, Circle, Triangle), clear canvas, and local PNG image exporting.

🎨 Beyond Coding

Outside of software development, I enjoy creating hand-painted canvas artwork. Painting helps me develop patience, creativity, and attention to detailβ€”skills that directly influence how I approach software projects and UI design.


πŸ“¬ Contact & Links

I am actively seeking software engineering internships where I can contribute to real codebases and learn industry workflows.

Pinned Loading

  1. Automated-Rain-Detection-Cover-Control-System Automated-Rain-Detection-Cover-Control-System Public

    C++

  2. InfraSync InfraSync Public

  3. ScholarAI ScholarAI Public

    JavaScript 1

  4. AuraNotes AuraNotes Public

    JavaScript

  5. java-Swing-paint-Application java-Swing-paint-Application Public

    Java