Hey, I'm Greg

A Software Engineer

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

About Me

I'm a software engineer 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: React, Angular, Node.js, Spring Boot, PostgreSQL, MySQL, and MongoDB. 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 practicing guitar, playing tennis/pickleball, reading a Stephen King book, or hiking.

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
  • PostgreSQL
  • Docker

Kids Citizen Science App

Built the backend architecture for a mobile and web app enabling teachers and students to run citizen science projects in the classroom. Designed the database schema and implemented secure, role-based authentication for teachers and students. Developed the API layer connecting mobile and web clients to backend services, supporting real-world data collection as a hands-on science learning tool.

  • Node.js
  • TypeScript
  • PostgreSQL
  • Git Version Control
To-Do-List
Mean Street Vinyls

Mean Street Vinyls

Co-developed a full-stack web app to manage vinyl records, artists, patrons, and rentals using a relational database. Collaborated on schema design, SQL implementation, and MVC-based back-end development while using Git for version control and collaborative workflows.

  • Node.js
  • MySQL
  • Git Version Control

Get in Touch

Have a question?

Don't hesitate to reach out!