Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Yug Purohit

Seattle,WA

Summary

Passionate student at University of Washington studying Computer Science and looking to contribute as a intern towards a tech company.

Overview

3
3
years of professional experience
1
1
Certification

Work History

Poll App Project in UW CSE 331

12.2023 - 12.2023
  • Decision outsourcing via poll creation
  • Client-server architecture
  • View ongoing/completed polls
  • Order polls by time remaining or elapsed
  • Vote in ongoing polls with multiple votes
  • View percentage of votes in completed polls

FlightApp Project in UW CSE 344

10.2023 - 11.2023
  • Developed a global airline management service with SQL and Java JDBC
  • Designed a comprehensive data model with entities like Flights, Carriers, Users, Reservations, etc
  • Demonstrated skills in database design, Java application development, SQL, and testing
  • Achieved a fully functional flight booking application ready for deployment.

Project 3 in UW CSE 332

05.2023 - 06.2023
  • This project writes sequential and parallel versions of the Bellman-Ford algorithm to find negative-cost cycles in a weighted directed graph
  • ForkJoin framework is used for parallelism
  • The Bellman-Ford algorithm is used to find shortest paths from a source vertex to all other vertices in the graph, even with negative-weight edges

Project 2 in UW CSE 332

04.2023 - 05.2023
  • Part 1 implements the MinFourHeapComparable data structure, which is an array-based implementation of a four-heap
  • Part 2 implements additional dictionary classes, including MoveToFrontList, CircularArrayFIFOQueue, AVLTree, and ChainingHashTable and sorting algorithms, including HeapSort, QuickSort, and TopKSort
  • Part 3 implements ChainingHashTable, which uses separate chaining and allows for different dictionary implementations as the type inside the buckets

Project 1 in UW CSE 332

03.2023 - 04.2023
  • This project implements various WorkList data structures, a Trie data structure, and a real-world application related to compressing files into a zip format
  • Part 1 focuses on implementing different WorkList ADTs: ListFIFOQueue, ArrayStack, and CircularArrayFIFOQueue
  • The WorkList ADT (Abstract Data Type) is a generalization of Stacks and Queues, used to store and process items in a specific order
  • Part 2 involves implementing a HashTrieMap, which is a Trie-based data structure for mapping strings to values

20 Questions Project

11.2022 - 12.2022
  • This project constructs a binary tree where each leaf has the name of an object and each branch node has a yes/no question that distinguishes between the objects, so a big game of 20 questions where each question is a yes/no question
  • The computer will try to guess your object by asking the human player a series of yes or no questions
  • Essentially, it keeps track of a binary tree whose nodes represent questions and answers

Assassin Manager Project

10.2022 - 10.2022
  • Implemented a class called AssassinManager, which allows a client to manage a game of assassin
  • In this game, each person has a particular target that he/she is trying to assassinate
  • Initially each person knows only who they are assassinating (they don't know who is trying to assassinate them nor do they know who other people are trying to assassinate)
  • This class also keeps track of who is stalking whom and the history of who killed whom
  • The function of this game is implemented using circular linked lists

NBA Research Project

03.2022 - 06.2022
  • Combined ten years of NBA player stats (ten datasets) into a ten year dataset to observe long, multiple year trends
  • Each dataset is fixed by changing column labels, handling instances of traded players, etc
  • Through analysis, most improved player and the age of decline from the last ten years is found.

Search Engine Project

11.2021 - 01.2022
  • Implemented a self-made search engine that accepts a query from the user and computes how relevant the given document is to that query
  • Search engine consists of two classes, Document and SearchEngine
  • The Document class represents a file in the search engine and the SearchEngine class handles the functionality of querying the collection of stored Documents
  • SearchEngine uses the calculated TF-IDF (term frequency - inverse document frequency) algorithm to compute relevance of a document to a given term.

IACS (Indian American Community Services) Youth Board

10.2020 - 09.2021
  • Running various service projects such as community cafes and park cleanups
  • Creating mental health and wellness advocacy training and workshops
  • Planning and executing a 5-day camp for 220+ children
  • Participating in 2 large community events and 4 small community events.

Education

Computer Science

University of Washington
06.2025

Skills

  • Tableau Desktop
  • Generative AI Experience
  • Java
  • Python
  • Data Structures
  • SQL
  • Linux
  • TypeScript and JavaScript

Certification

Career Essentials in Generative AI Training by Linkedln and Microsoft

SQL Essential Training - Linkedln Learning

Timeline

Poll App Project in UW CSE 331

12.2023 - 12.2023

FlightApp Project in UW CSE 344

10.2023 - 11.2023

Project 3 in UW CSE 332

05.2023 - 06.2023

Project 2 in UW CSE 332

04.2023 - 05.2023

Project 1 in UW CSE 332

03.2023 - 04.2023

20 Questions Project

11.2022 - 12.2022

Assassin Manager Project

10.2022 - 10.2022

NBA Research Project

03.2022 - 06.2022

Search Engine Project

11.2021 - 01.2022

IACS (Indian American Community Services) Youth Board

10.2020 - 09.2021

Computer Science

University of Washington
Yug Purohit