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

I originally taught myself how to program by building retro-styled games in the browser. Greg's Arcade is the home to those games, which are all ready to be played! (Currently working on the back-end and hooking it up to a relational database to store highscores)

  • HTML/CSS
  • JavaScript
  • Node.js

Movie Journal

(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!