A profile picture of Adarsh Patel

Adarsh Patel's Portfolio

About Me


My Resume (PDF)
Education

University of California, San Diego

  • B.S in Computer Science, expected June 2024
  • La Jolla, CA
  • GPA: 3.73

Cypress College

  • A.S. in Computer Science, earned May 2022
  • Cypress, CA
  • GPA: 3.89
Relevant Courses

CSE 135 - Online Database Analytics Applications

  • Explored HTTP and its appropriate use in site and application delivery.
  • Demonstrated use of server-side web technologies including fork and exec CGI style applications, server executed scripts, server modules, and Node.js.
  • Learned basic use of backend data storing with MySQL.
  • Applied development patterns including MVC, REST and CRUD.
  • Focused on the proper and improper use of analytics and basic data visualization ideas useful for analytical analysis.

CSE 110 - Software Engineering

  • Focused on the software engineering process, using Agile, emphasizing the journey from our randomly selected group of 10 to project completion.
  • Here is the class breakdown week by week:
    • How to act individually on a team.
    • Random team formation, team bonding activities, kickoff meeting.
    • Creating user personas, stories and design.
    • Brainstorming, planning, constraints, diagramming.
    • Desigining wireframes and prototypes.
    • Writing engineering level code.
    • Building, managing and organizing projects and issues.
    • Implementing unit and end to end testing
    • DevOps.
    • Creating a video presentation of final product.

CSE 134B - Web Client Languages

  • Understand the foundational awareness of the web and internet medium that acknowledges the central role of end users.
  • Learn the relationship between technical choices and execution and user-affecting outcomes including availbility, performance, accessibilty, usability, security, privacy and user satisfaction.
  • Write standard, semantic and valid HTML, along with appropriate application of CSS, font, and images for presentation, performance, accessibilty and responsive design.
  • Understand JavaScript and the core platform APIs of DOM, event models, XML, fetch and local storage.
  • Be aware of HTTP and client-server communication via HTML forms and JavaScript as well as common patterns, such as Static Sites, MPA and SPAs.

CSE 167 - Computer Graphics

  • This course teaches three main concepts:
    • Modeling: How to describe and edit 2D and 3D shapes.
    • Rendering: How to turn 2D and 3D shapes into images algorithmically, and how to make it fast using domain-specific hardware.
    • Animation: How to create motion.

CSE 120 - Operating Systems

  • This course emphasizes:
    • Concepts of OS kernel and organization & structure.
    • Processes and threads.
    • Concurrency and synchronization.
    • Memory management.
    • File systems & implementation.
    • Communication.

CSE 158 - Web Mining and Recommender Systems

  • Topics taught in this course:
    • Regression.
    • Classification.
    • Recommender Systems.
    • Text Mining.
    • Modeling Temporal and Sequence Data.
    • Visual Recommendation.
    • Ethics and Fairness.

CSE 101 - Design and Analysis of Algorithms

  • Design and analysis of efficient algorithims relating to sorting, searching, pattern matching, and graph and network problems
  • Measured complexity of algorithms in regards to time and storage.
  • Breifly went over NP, NP-hard and NP-Complete problems.

CSE 100 - Advanced Data Structures

  • Implemented high-performing data structures and supporting algorithms, including (un)balanced trees, graphs, priority queues and hash tables.
  • Using C++, learned about memory management, pointers and recursion.
  • Examined theoretical and practical performance analysis of average, best, worst and amortized cases.

CSE 140L - Digital Systems Labratory

  • Implementation with computer-aided design tools for combinational logic minimization and state machine synthesis.
  • Used SystemVerilog to implement programs on Quartus to run on the hardware simulator, DESim.
Experience

Calculus II Supplemental Instruction Leader

Cypress College

January 2022 - May 2022

Projects

Origami Fortune Teller | HTML, CSS, JavaScript | GitHub | Project Link


Analytics Dashboard | HTML, CSS, Node.js, PHP, MySQL


Boids Animation | C++, OpenGL, GLSL, Blender | GitHub | Project Link

Technical Skills
Languages/Frameworks
Tool Years of Experience
Java 3
C++ 3
MySQL <1
JavaScript 2
HTML/CSS 2
PHP <1
Node.js <1
Jest/Puppeteer <1
SystemVerilog <1
Python <1
OpenGL <1
GLSL <1
Blender <1
Developer Tools
Tool Years of Experience
Git 1
Linux 3
Visual Studio 3
ModelSim <1
Quartus <1
DESim <1