Hey! I am Yashas Ravi


I am a Computer Science, Mathematics, and Biotechnology enthusiast!

About Me

I am currently a student at Rutgers University - New Brunswick double majoring in Computer Science and Biomathematics.

Profile Picture

Professional Interests


My current focus is

Full stack development and machine learning

I am currently dedicated to exploring these fields, and my primary enthusiasm lies in integrating machine learning tools into web applications to create smarter, more efficient solutions.

During my most recent internship, I contributed to the development of a web application that automates transcript analysis using the ASP.NET framework integrated with transformer models. This project was a fascinating blend of web development and machine learning, aimed at improving the efficiency and accuracy of academic evaluations.

My personal projects are mainly full-stack applications. Check them out in the Projects section!

I also have deep interest in the applications of machine learning to biotechnology, such as analyzing genomic data to map DNA sequences and training models to correctly identify medical conditions. As a research fellow at Pine Biotech, I had the opportunity to use machine learning pipelines to gain critical insights from several clinical databases.

Right now, I want to learn more about

Cloud computing and operating systems

Discovering how computers and networks work from the ground up is fascinating!

While taking Computer Architecture and Systems Programming at Rutgers, I implemented simulations of fundamental systems like the Linux terminal, caches, digital circuits, and binary operations. These assignments were a window into how computers work at their core, and provided me with a new perspective on what really goes on in the background.

Completing the Certified in Cybersecurity (CC) certification also helped me gain exposure to the various strategies used to protect computer programs, operating systems, and networks from malicious activity.

Moving forward, I am excited to learn more about using cloud technology and low-level optimization techniques to improve the scalability and performance of software products.

My passion for CS stems from

Mathematics and algorithms

What I love most about Computer Science are its theoretical foundations - mathematics and algorithms.

As part of my coursework at Rutgers, I delved into studying and designing various types of algorithms (e.g., greedy algorithms, dynamic programming, hashing, etc.) and deep learning models (e.g., CNNs, RNNs, transformers, etc.). I focused on understanding their applications and efficiencies in solving complex problems, and it was a thrilling exploration of the cutting edge of technology.

On a more personal side, I love solving competitive math and algorithm problems on platforms such as LeetCode and Brilliant! I have been using these platforms for several years, and it has been extremely rewarding.

My skills include

Languages: Java, Python, Javascript, SQL, HTML, CSS, C, C#, R

Frameworks/Tools: React.js, AWS, GCP, Azure, Salesforce, Snowflake, ASP.NET, Git, Docker, Flask, PyTorch, Linux, Node.js, Express.js, PagerDuty, JSP, JavaFX, Tomcat

View My Resume

Projects



WhosBizi

WhosBizi is a dynamic web application designed for social networking. It allows users to create accounts, add friends, and input their weekly availability. Users can chat with others and view their friends' free times to plan meetups and hangouts conveniently.

Tech Stack:

  • Frontend: ReactJS, HTML, CSS, Bootstrap
  • Backend: NodeJS, ExpressJS (In progress)
  • Database: MongoDB

GitHub Repo


Mastermind

Mastermind is an engaging web application that gamifies the process of connecting and applying STEM concepts. Users create accounts and progress through five levels of increasing difficulty. Each level features nodes (representing concepts) and edges (representing questions). For example, an edge connecting "Velocity" and "Derivative" nodes would pose a question about the relationship between these concepts.

Tech Stack:

  • Frontend: HTML, CSS, Javascript, Bootstrap
  • Backend: Java, JSP
  • Database: SQL

GitHub Repo


Infinity War

Infinity War is an assignment created for the Data Structures course at Rutgers, focusing on graph algorithms within the context of Avengers: Infinity War. Students complete tasks involving graph construction, search, pathfinding, connectedness, and counting. This project was recognized as a Nifty Assignment by the Association of Computing Machinery (ACM).

Tech Stack:

  • Frontend: HTML/CSS/Javascript (Assignment Description)
  • Backend: Java (Method Implementation), Python (Autograder)

View Project


Graphing Calculator

Graphing Calculator is an interactive tool that allows users to graph lines (using slope and intercept) and circles (using radius and center). Inspired by Desmos, it features a user-friendly interface and computes intersection points of multiple graphs using built-in mathematical formulas.

Tech Stack:

  • Frontend: Javascript, Code.org API

GitHub Repo

Hobbies

Hobby 1

Appreciating Hindu culture :)

Hobby 2

Watching comedy TV shows!

Hobby 3

Enjoying sci-fi content and learning about lore :)

Hobby 4

Animal lover!

Contact Me


Connect with me on LinkedIn and GitHub

Or

Send me an email!