Education
University of California, Davis
Bachelor of Science
Computer Science
2019 - 2023
Work Experience

University of California, Davis
Software Engineer
August 2023 - Current
Davis, CA
- Contributing to gem5, a widely acclaimed computer architecture simulator with over 5500 citations since 2010, thousands of active users, and is integral to approximately 20% of top-tier research papers. Used by industry leaders such as AMD, Arm, Google, and many others.
- Actively engaged with the gem5 community on GitHub, Slack, and mailing lists, providing support and addressing inquiries
- Led efforts to enhance gem5 resources with comprehensive tooling and introduced benchmark suites for efficient and reproducible research workflows

Orange Technolab
Software Development Intern
June 2022 - Sept 2022
Ahmedabad, Gujarat, India
- Improved accuracy of the travel tracking feature by programming a new demo using Java, Google directions API, and Android studio that displays the travel path to the destination including detours.
- Improved their android app by solving various bugs.
Projects

- Created an infrastructure for gem5 Resources for the Senior Design project as a team.
- Implemented advanced search functionality to enhance resource discovery within the gem5 ecosystem.
- Introduced semantic versioning and built a comprehensive resource categorization system for easy access to resources.
- Expanded gem5’s database support by integrating local and remote JSON files as well as MongoDB, improving efficiency and user accessibility.
- Currently the database handles 1.2 million+ requests a month and the website has 20,000+ visitors a month.

- Demonstrated strong coding and programming skills to create QuixFolio as an open-source project.
- Streamlined the portfolio creation process by providing a wide range of customizable templates and easy information input options.
- Implemented hosting capabilities on GitHub pages, enabling seamless portfolio sharing and accessibility.
- Successfully launched the alpha version of QuixFolio, which garnered significant traction with over 190 visitors and 1000+ page views within the first week.

- Collaborated with team members to develop a multi-threaded Python-based L-Store database with support for essential functionalities such as search, insert, update, sum, and delete queries.
- Ensured data integrity and persistence by incorporating disk writing mechanisms, safeguarding critical information against system failures or crashes.
- Utilized a BTree data structure to efficiently index and organize data, enhancing the database’s search and retrieval operations for faster response times.

- Utilized the UC Davis Schedule Builder API to extract class timings and professors.
- Formulated a class-based hierarchized dictionary to maintain schedules of over 100 server members in five Discord servers.
- Extracted data from APIs of Rate My Professor and Google Calendar to add additional features to the bot.
- Solidified skills of good software design to understand and solve problem domain.
Publications
gem5 Vision
poster
Parth Shah, Kunal Pai, Harshil Patel, Arslan Ali
ISCA 2023: gem5 Workshop
The gem5 Vision Project seeks to improve user-friendliness and accessibility by introducing advanced search functionality, comprehensive resource categorization, and expanded database support within the gem5 ecosystem for researchers and developers.
Computer Architecture
Awards
HackDavis
Best use of GitHub
Winter 2023