Summary
Overview
Work History
Education
Skills
Projects
Certification
Extracurricular Activities
Timeline
Generic

RUSHI DOSHI

Research Intern
Ahmedabad

Summary

Results-driven Python Developer with strong expertise in data handling and management, specializing in offline-ready web applications built with Flask. Demonstrated success in developing a full-scale Part Lifecycle Management (PLM) system, architected around Excel as the primary data store. Skilled in implementing structured, multi-step workflows with precise control over data flow — including conditional updates, draft persistence, file path tracking, and data locking post-submission. Proven ability to design and manage complex data structures across multiple Excel sheets, ensuring accuracy, traceability, and role-specific accessibility. Adept at integrating backend logic, frontend interactivity, and automated document/email generation to build reliable, self-contained systems for local environments.

Overview

2025
2025
years of post-secondary education
6
6
Certifications
3
3
Languages

Work History

Research Intern

ISRO
02.2025 - Current

Core Features Authentication & User Management 8-Step Lifecycle Workflow Data Handling & Storage Logic Automated Email System Offline Packaging & Deployment Tech Stack Outcome

Engineered a robust, fully offline PLM (Part Lifecycle Management) system for managing mechanical part workflows using JPC (Job Process Card) numbers. Designed with Flask and Excel-backed storage, the system streamlines part tracking, inspection, documentation, and submission — all accessible through a browser-based interface on a local intranet.

  • Landing page with role-based redirection.
  • Login system with session handling for admin and user roles.
  • User registration auto-generates usernames from email prefixes.
  • Role-specific field access and visibility at each step.
  • Excel-Based Storage:
    Structured across multiple sheets (Sheet1, Sheet2, etc.) per stage.
    JPC number is the primary key for tracking updates.
    Only writes to Excel if data has changed, avoiding redundant writes.
  • Form Persistence:
    Supports partial saves (drafts) and resume-from-where-left logic.
    All user-entered data is persisted across sessions.
    Both admin and user views load prefilled data for edit or review.
  • File Handling:
    All file uploads (images, PDFs) saved under static// folders.
    File paths stored in Excel as file:/// URLs for direct browser access.
    Preview and " View File" buttons dynamically rendered if file exists.
  • Controlled Finalization:
    Upon Step 8 submission, the row for that JPC is marked as locked.
    Earlier steps become read-only for both roles (no further updates allowed).
  • Integrated SMTP email module using smtplib, ssl, and email.mime.
  • Sends templated alerts when deviations are flagged or reviews are required.
  • Admins and users notified with relevant JPC context.
  • All assets bundled into a .exe using pyinstaller.
  • Operates entirely without internet on local network.
  • Uses ReportLab to generate PDFs, and Jinja2 for dynamic HTML rendering.
  • Backend: Flask, pandas, openpyxl, os, smtplib, datetime
  • Frontend: HTML, CSS, Bootstrap, JavaScript, Jinja2
  • PDF & File Handling: ReportLab, Werkzeug
  • Packaging: pyinstaller
  • Storage: Excel as the primary backend database substitute
  • Efficiently digitized part lifecycle tracking in an offline manufacturing environment.
  • Reduced manual errors by automating inspection logging, deviation handling, and document management.
  • Ensured secure, auditable, and persistent storage of both data and documents.

Education

HSC -

The R.H.Kapadia New High School
Ahmedabad

B.Tech - CSE

Indus University
Ahmedabad
01.2021 - 01.2025

Skills

  • Python

  • Probability

  • Machine Learning

  • Ability to work in Team

  • SQL

  • Statistics

  • Microsoft Office

  • Statistical analysis

Projects

Data Science Projects  

1 -Zomato Sales Data Analysis :   Performed various Data Analysis techniques on data set like Data Collection , Data Gathering ,Data  Visualization and Type Casting using libraries Pandas,Numpy,Matplotlib and Seaborn to find hidden patterns  and trends.  

2- Loan Approval Prediction :  Performed Data Collection , Data Cleaning and Data Visualization to find hidden patterns and also applies two Machine Learning Techniques which are Logistic Regression and Random Forest Classifier using libraries  Numpy,Pandas,Matplotlib,Seaborn and SciKit Learn. 

3-Covid-19 Data Analysis :  Performed Descriptive Analysis and Statistical Analysis on data set by making different graphs like Line  Graph , Scatter Plot , Bar Chart and Histogram and also performed Choropleth(Video) and WordCloud using  Plotly and Matplotlib.

4-Soccer Player Price Prediction :  A Data Science and Machine Learning Project in which the goal was to predict the price of a soccer player  using multiple parameters using Linear Regression. Libraries & Tools used here are Pandas, NumPy,  MatplotLib, Seaborn, SkLearn. We have performed several tasks like Data Cleaning, Data Pre-Processing,  Data Visualisation, Data Insights, Machine Learning Model Building.

Certification

Udemy Complete Python Pro Bootcamp Course

Extracurricular Activities

Started my journey as a volunteer/coordinator in CESA (Computer Engineering Student Association) and served as Coordination Head of Core Committee in CESA(2023-24). 

Timeline

Research Intern

ISRO
02.2025 - Current

B.Tech - CSE

Indus University
01.2021 - 01.2025

HSC -

The R.H.Kapadia New High School
RUSHI DOSHIResearch Intern