Here are a few examples of my projects from over the years, including programs that highlight various coding techniques.

Screenshot of Rachel's portfolio website homepage

This project showcases both my creative vision and technical expertise. Designed with HTML for structure and styled with CSS for an elegant and responsive layout, this website highlights my proficiency in web development. Through this portfolio, I demonstrate my ability to blend design aesthetics with functional code, delivering a seamless and engaging user experience.

Screenshot of Rachel's Ant simulation project

This project, developed in Java, showcases my expertise in object-oriented programming. I utilized key data structures such as HashMaps and Linked Lists, integrating them seamlessly with the graphical user interface (GUI). The result is an interactive ant simulation where ants within a colony are assigned distinct roles, demonstrating my understanding of data structures and my ability to design dynamic, real-world systems.

Screenshot of Rachel's recipe create read update delete project

This is my ongoing CRUD (Create, Read, Update, Delete) project, where I'm learning how to connect a website to a server and create a database. The project is a recipe book designed to store and manage recipes through a web interface, tailored to my specific dietary restrictions. As I continue to develop it, I am gaining hands-on experience with server integration, database management, and user interface design.

Screenshot of Rachel's TEV protease expression poster

This is my undergraduate research project from my Biology degree, where I successfully expressed and purified a protein from a bacterial genome. This protein is of significant importance in biomedical research, as it functions to cleave other proteins at specific sequence tag marker, a process critical for various molecular applications.

The following code examples showcase my ability to program in various languages and create dynamic solutions!

Geometric shapes of different kinds

This is a java program that generates details about a geometric object. The program uses inheritance to create a triangle class from the geometric object class. It demonstrated the ability to use constructors, define methods, and perform computation.

Fibonacci spiral over gray cloudy background

This is a C program that uses a system call fork() to create a child process. The child process computes the fibonacci sequence for the number inputted by the user.

Screenshot of Rachel's program to find common elements in array

This is a java program that searches for the common elements amongst arrays. It uses a merge sort algorithm to so the contents of the arrays before performing a comparison.