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.
- 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.
| 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 |
- 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.
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.
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.
I am actively seeking software engineering internships where I can contribute to real codebases and learn industry workflows.
- π§ Email: jasanitrushi@gmail.com
- πΌ LinkedIn: linkedin.com/in/trushi-jasani
- π» GitHub: github.com/trushi-jasani

