Showcasing My Computer Science Projects: The Creation of A Comprehensive Portfolio

Cover Image for Showcasing My Computer Science Projects: The Creation of A Comprehensive Portfolio
Samantha High
Samantha High

As I progress through my computer science journey at Oregon State University (OSU), I find myself eager to highlight the diverse projects I have undertaken. Initially considering a dedicated blog post, I realized the risk of these projects getting lost amidst future posts. To ensure a focused and accessible showcase, I decided to create a dedicated portfolio page. In this blog post, I will share my process of creating this portfolio page, overcoming challenges, and ultimately curating an engaging collection of projects.

Exploring Markdown and Portfolio Structure:

To maintain consistency with my existing blog format, I began by investigating how to create a portfolio page in Markdown. In my research I discovered a limitation with Markdown: although I could link images within Markdown, I could not link PDFs. This would become a problem as I wanted to highlight some of my portfolio project reports, especially because I am limited in the code I am allowed to share for confidentiality reasons.

Typescript and Tailwind CSS: Building a Cohesive Portfolio:

Inspired by my homepage and blog post pages, which utilized Typescript and Tailwind CSS, I decided to build my portfolio page using the same technologies. I researched effective layout strategies, aiming for consistent aesthetics and incorporating banner images reminiscent of my blog posts. Additionally, I explored techniques to link the PDFs I wanted to include, ensuring easy access to project reports.

Striving for Efficient Image Display:

For my computer graphics projects, I wished to showcase screenshots from those projects. However, I encountered a setback when I noticed that the page loading speed was adversely affected due to the large file sizes of the images. Despite resizing the images using Tailwind CSS, the issue persisted. To optimize the loading speed and improve responsiveness, I opted for a creative solution. Using the GIMP program, which I had previously mentioned in my blog posts, I combined all the screenshots into a single composite image. With GIMP's layer functionality, I effortlessly imported each image as a layer and resized them within the canvas dimensions. By arranging the images in an aesthetically pleasing grid and exporting the final composition, I significantly reduced the page's loading time.


My journey at Oregon State University has been marked by a diverse range of computer science projects. Recognizing the need to showcase these accomplishments effectively, I embarked on creating a dedicated portfolio page. Through meticulous research and problem-solving, I overcame challenges such as PDF linking and image optimization. If you would like to view my portfolio as it currently stands, please use one of the Portfolio links provided at the bottom of each page.


Previous Blog Posts

Cover Image for Embracing a Healthy Lifestyle: The Importance of Staying Active

Embracing a Healthy Lifestyle: The Importance of Staying Active

I am taking steps to counter the sedentary lifestyle that developed while working on software engineering projects.

Samantha High
Samantha High
Cover Image for Showcasing My Computer Science Projects: The Creation of A Comprehensive Portfolio

Showcasing My Computer Science Projects: The Creation of A Comprehensive Portfolio

While progressing through my computer science journey, I decided to highlight my diverse projects via a portfolio page.

Samantha High
Samantha High
Cover Image for Enhancing Skills and Experience in Computer Science: A Post-Baccalaureate Journey

Enhancing Skills and Experience in Computer Science: A Post-Baccalaureate Journey

After learning more about computer science through Udacity, and continuing to tinker on my own, I have decided to start a more formal computer science education.

Samantha High
Samantha High
Cover Image for Creating Favicons and Updating Blog

Creating Favicons and Updating Blog

Learning how to create favicons.

Samantha High
Samantha High
Cover Image for Learning Blog Development with Next.js, Vercel and Tailwind CSS

Learning Blog Development with Next.js, Vercel and Tailwind CSS

Starting my own personal website, which will have a blog where I write up projects I am working on and will have links to relevant professional websites such as LinkedIn and GitHub.

Samantha High
Samantha High
Cover Image for Developing Local Mastodon Server

Developing Local Mastodon Server

Learning how to develop a cloud hosted Mastodon server.

Samantha High
Samantha High
Cover Image for Furthering Education with Oregon State Univeristy Postbaccalaureate BS in CS

Furthering Education with Oregon State Univeristy Postbaccalaureate BS in CS

After learning more about computer science through Udacity, and continuing to tinker on my own, I have decided to start a more formal computer science education.

Samantha High
Samantha High
Cover Image for Furthering Education with Udacity

Furthering Education with Udacity

After gaining my Ph.D. in Biology and travelling around the world I decided to learn more about computer science through a Udacity Course.

Samantha High
Samantha High
Cover Image for Traveling Around the World

Traveling Around the World

Traveling while connecting with people of different cultures and languages.

Samantha High
Samantha High
Cover Image for Traveling Throughout Asia, Europe, and Australia

Traveling Throughout Asia, Europe, and Australia

I spent approximately 6 months traveling throughout Asia, Europe, and Australia.

Samantha High
Samantha High
Cover Image for Graduating from University of Oregon with my Ph.D.

Graduating from University of Oregon with my Ph.D.

During my time at University of Oregon I gained research, mentoring, and teaching experience.

Samantha High (née Steiner)
Samantha High (née Steiner)
Cover Image for Graduating from Oregon State University with BS in Biology

Graduating from Oregon State University with BS in Biology

During my time at Oregon State University I furthered my education in biology and gained research and mentoring experience.

Samantha Steiner (now Samantha High)
Samantha Steiner (now Samantha High)