12:00
About Me
Skills
Projects
Experience
Education
Resume
About Me
Trush Patel
Software Engineer
About Me

AI and Cloud Data Engineer with 3+ years of experience building AI solutions and managing data pipelines on Google Cloud Platform. Proven track record of reducing manual effort by 98%, improving system efficiency, and solving complex problems.

Building on these achievements, I am now leveraging modern AI tools to reduce development time while maintaining project security.

Interests
  • Learning new technologies
  • Creating projects
  • Traveling
  • Chess
  • NBA
  • NFL
Skills

Programming Languages

Python
JavaScript
Java
C/C++
MATLAB
HTML/CSS

Machine Learning

TensorFlow
NumPy
Matplotlib
Pandas
Scikit-learn
OpenAI

Databases

SQL

Frameworks

React
Knex.js
Django
Projects
Vet Database
Chalkboard
Story Spinner
Mousetrap
Celebrity Look-alike
Eye Disease
Color Proportions
Package Tracking
BigData
Vet Database

Veterinary Database System

Overview

A database solution designed to help veterinary clinics manage pet records, owner information, and appointments seamlessly through a GUI.

Technologies

Java MySQL Swing GUI JDBC

Features

  • Pet and owner record management
  • Appointment scheduling system
  • Medical history tracking
  • Search and filter capabilities
  • Data validation and error handling

Development Process

  1. Designed database schema with tables
  2. Implemented primary/foreign key constraints
  3. Created stored procedures for data entry
  4. Established entity relationships
  5. Developed scalable database structure
Chalkboard

Chalkboard

Overview

Chalkboard is an online interactive canvas for remote collaboration, where users can draw, add objects, and create session-based workspaces that instantly sync across web browsers and all devices. Each session has its own unique canvas, allowing multiple groups to collaborate simultaneously within their own dedicated spaces.

Technologies

JavaScript HTML CSS Node.js Socket.io Express GitHub Git Rally Firebase Storage Firebase Firestore Firebase Authentication

Features

  • Drawing features (pen, drag, eraser, color change, shapes, undo, etc.)
  • Real-time collaboration
  • Login/Signup using Google Auth
  • Load images or PDF
  • Create/Join sessions
  • Save updated canvases snapshots in real-time
  • Collaborate with multiple users via video/audio call or chatbox
  • Picture in picture (PiP) to view other applications while drawing
  • Save/Load canvases
  • Light/Dark mode
  • Cross-platform compatibility

Development Process

  1. Documented requirement specification
  2. Designed multiple diagrams (UML, Use Case, etc.)
  3. Assigned work into multiple phases through Rally
  4. Developed features on separate branches
  5. Tested the application and fixed bugs
  6. Integrated features to the main branch
  7. Ensured the Rally had a proper burn-down chart each week
  8. Deployed the application on Render
  9. Documented the test procedures and test cases
  10. Presented at Temple's Symposium after being selected
Story Spinner

Story Spinner

Overview

Story Spinner is a website that allows you to generate a story given some text or using a random seed. It uses NLP and Word2Vec to generate and summarize the text to create a story

Technologies

Python JavaScript HTML CSS Word2Vec NLP Django

Features

  • Trained on 9 different datasets
  • Generate a story given text or use a randomized seed
  • Word2Vec for text summarization

Development Process

  1. Created rough drafts using Use Cases and UML diagrams
  2. Divided the work among 3 members
  3. Gathered datasets of various topics
  4. Trained the datasets and saved the models
  5. Implemented Word2Vec to generate text and summarize
Mousetrap

Mousetrap

Overview

This project was made to address a infestation problem that was happening at a classmates job. Instead of having mice harmed and trapped, we designed a solution to bait and trap them so they can be released later on.

Technologies

C/C++ Bread boarding Arduino Sensors Servos

Features

  • Sensors to detect mice proximity
  • Servo to open and close the door
  • Room for improvement such as detecting box temperature

Development Process

  1. Learn how to breadboard
  2. Setting up the breadboard to use sensor and servo
  3. Implement the code to trigger the servo when mouse is detected
  4. Fine tuning the sensor to detect how close the mice needs to be to trigger the servo
Celebrity Look-alike

Celebrity Look-alike

Overview

Celebrity Look-alike is a fun and engaging web app that uses Clarifai's pretrained celebrities model to detect who you most likely resemble based on facial features. It was trained on over 10,000 celebrities across various categories, including actors, athletes, musicians, and more. Users upload an image url link, and the app detects the closest match among the preloaded celebrity dataset.

Technologies

JavaScript HTML CSS React Knex.js Node.js PostgreSQL Render Clarifai API GitHub

Features

  • Login and Registration
  • Face detection
  • Facial comparison
  • 10,000+ celebrity database
  • Handling users via database
  • Hosting backend and frontend on Render

Development Process

  1. Found a pre-trained model that was trained on as many celebrities as possible
  2. Tested by passing an image through an url link
  3. Created a sign/signout feature to have some sort of rate limit
  4. Created a database to store user information
  5. Implemented the website to allow users to pass in a link after creating an account
  6. Display the top result
  7. Tested on a few celebrities to assure accuracy (example: Bill Gates)
  8. Hosted both backend and frontend on render
Eye Disease Detection

Eye Disease Detection

Overview

This research project developed a neural network model to detect and classify various eye diseases from retinal images with high accuracy, aiming to assist medical professionals in early diagnosis.

Technologies

Python TensorFlow OpenCV Keras NumPy

Features

  • 3 eye diseases and normal
  • Trained on 80000+ images
  • High-accuracy detection
  • Different angles of each disease

Development Process

  1. Import common libraries
  2. Used Google Colab for faster GPU
  3. Setup GPU
  4. Getting the data from my Professor
  5. Build/Train a CNN
  6. Improve the model using pre-trained models such as VGG16, Xception, and MobileNet
  7. Improved model further with hyperparameter tuning
  8. Save the model
  9. Present the results visually
Color Proportions

Color Proportions

Overview

The Color-Proportions project is designed to analyze color proportions in video or image frames and plotting it multiple types of data graphs

Technologies

Java MATLAB Arduino RXTX

Features

  • Video/Image processing
  • Extracting frames from videos
  • Sending color analysis from MATLAB to Java
  • Plotting different types of graphs
  • Java GUI to display the results
  • Java and Arduino communication (using RXTX library) to point to most dominant color

Development Process

  1. Defined project goal, assigned team roles, and planned the workflow
  2. Developed MATLAB scripts to analyze color proportions in image and video frames
  3. Exported MATLAB analysis results as figures and text files
  4. Built a Java GUI to display results and handle user file selection
  5. Implemented file transfer and data sharing between MATLAB and Java
  6. Programmed Arduino to control a servo motor based on dominant color data
  7. Established serial communication between Java and Arduino (using RXTX library)
  8. Tested and debugged the complete workflow from analysis to hardware response
  9. Documented the process and created UML diagrams for project clarity
Package Tracking

Package Tracking System

Overview

Develop an AI email response generator to provide information about package locations, status updates, and delivery estimates, enhancing the customer experience and operational efficiency

Technologies

Python LLM Pylint Postman OpenAI API/Embeddings Prompt Engineering GPT4

Features

  • Email response generation
  • General information
  • Shipping statues
  • Transit statues
  • Delivery status
  • Package delays (ex: investigations)

Development Process

  1. Gathered previous email inquiries
  2. Labeled inquires on 5 categories (General, Shipping, Transit, Delivery, and Delays)
  3. Use retrieval-augmented generation (RAG) to fetch relevant content from labeled documents and feed it to an LLM for a fine-tuned response according to our data
  4. Implemented APIs to track emails according to their category
  5. Implemented APIs to allow the client to see package info from the frontend by passing the tracking id
  6. Every week there would be allocation of stories, and I would create tasks for each story and give time estimations on Azure. Closing every story at the end of the week with update hours for each task and comment on the user story before closing.
BigData

Data Migration & Analysis

Overview

This project involved migrating billions of records from Oracle to Google BigQuery, assiting with multiple GCP tools, and implementing a solutions to compare billions of records for data validation.

Technologies

GCP Striim SQL Python Excel

Features

  • Python script to validate 1+ billion data
  • GCP infrastructure support
  • Striim to offer real-time data transfer
  • GCP Certified

Development Process

  1. Define where the data is coming from (our case Oracle) and Striim will use adapters to connect and capture changes in data
  2. Incoming data flows through a real-time pipeline
  3. Implemented efficient data pipelines
  4. Process the data written in TQL (Striims SQL equivalence)
  5. Processed data is sent over to BigQuery
  6. Monitoring with Striim to ensure the health of the data transfer
  7. Using a Python script to validate that all records of Oracle match with BigQuery
  8. Throughout the project - assisted with GCP infrastructure
Experience
Dec 2023 – Oct 2024

AI Engineer

Tata Consultancy Services, Remote

Developed an AI-driven email responder for package inquiries using OpenAI and historical data

  • Automated email inquiries using OpenAI, reducing initial response time from hours to seconds by engineering prompts
  • Enforced PEP8 standards across Python codebases using Pylint, improving code quality and reducing time for all developers
  • Led development of a package-tracking API, coordinating with 2 developers and QA engineers to ensure reliability through 50+ Postman test cases
Sep 2021 – Aug 2023

Cloud Data Engineer

Tata Consultancy Services

Became a certified Google Cloud Data Engineer and handled billions of data for a client

  • Designed ETL pipelines on GCP, migrating over 2 billion records daily from Oracle to BigQuery for a major client
  • Automated Python validation for 250+ Oracle/BigQuery tables, reducing a 3-month task to a day
  • Configured GCP services (Cloud Functions, Pub/Sub, BigQuery, etc.) with cross-functional teams for deployments
  • Certified as a Google Cloud Associate Engineer
May 2020 - Jan 2021

Eye Disease Detection

Temple University, Philadelphia, PA

Utilized Machine Learning to classify the presence of eye diseases in images using Python

  • Trained a TensorFlow CNN on 85,000+ eye images to classify diseases, achieving 97.9% test accuracy across four datasets
  • Enhanced the model's predictive accuracy by 3.8% through hyperparameter tuning and data augmentation techniques
Education
Education
Temple University 2020
Bachelor of Computer Science
Certifications
Google Cloud Associate Cloud Engineer
Achievements

Selected and presented Chalkboard at the 2021 Temple University Symposium

Built a neural network model with 97.9% accuracy to classify retinal diseases, improving early diagnosis. At the end of the research, it was passed to my professor for publication.

Courses
Computer Science
Operating Systems
Data Structures
Software Design
Mobile Development
Security in Mobile and Embedded Systems
Wireless Networks and Security
Projects in Computer Science
Comp Sys & Low-Level Program
Mathematics
Calculus I,II,III
Computational Prob & Stat
Math Concepts in Computing I
Math Concepts in Computing II
Physics
Elementary Classical Phys I
Elementary Classical Phys II

New Message
Totrushp097@gmail.com

From



Trush Patel
Last seen: Just now
👋 Hi! Feel free to send me a message. I typically respond within 24 hours.
2048
Leaderboard
SCORE 0
BEST 0
New Game
New High Score!

Choose your format



PDF
Word


Book Interview QR Code
Project Image