Hey, I'm Greg

A Software Engineer

I enjoy constructing user-intuitive web applications and integrating back-end technologies.

About Me

I'm a web developer with a background that blends logic and creativity. I grew up a dedicated musician, but my natural curiosity led me to earn a degree in Philosophy. It was during that time—while taking a Logic course—that I discovered my passion for programming. Now, I'm finishing up a second bachelors degree in Computer Science at Oregon State University.

I have experience developing full-stack applications using the following technologies: HTML, CSS, JavaScript, React, Node.js, Express, MongoDB, and MySQL. I enjoy both front-end and back-end work, but what drives me most is the opportunity to solve challenging problems and keep learning new technologies.

Outside of tech, you can find me either playing guitar, experimenting in the kitchen, reading a Stephen King book, or spending time with friends.

self-portrait of Greg

My Projects

Greg's Arcade

Greg's Arcade

Various browser game I built from scratch using vanilla JavaScript. I compiled the games onto one site where users can play each game and also create their own account. Having an account allows you to save your highscores and compete in the site's global leaderboards.

  • React
  • Node.js
  • MySQL

My Reel Thoughts

(work in progress)

Currently building a web app that allows users to build a personal movie library in order to review/rate movies they have seen. It fetches from the TMDB api to dynamically provide movie data in a convenient way to users.

  • React
  • Node.js
  • MySQL
To-Do-List

Mean Street Vinyls

Engineered a relational database-backed application to manage vinyl records, artists, patrons, and rentals. I normalized a multi-table schema, implemented SQL queries, and used the MVC paradigm for the back-end.

  • HTML/CSS
  • JavaScript
  • Node.js
  • MySQL
Mean Street Vinyls
Mean Street Vinyls

Portfolio

The portfolio you are currently looking at! I used this project to work on CSS animations and dynamic viewport sizing.

  • HTML/CSS
  • JavaScript

Get in Touch

Have a question?

Don't hesitate to reach out!