Intro

headshot

Hello, my name is Ryan Prosser and I am a full stack software engineer based out of Worcester, MA! I have always enjoyed the challenge of solving problems and the idea of finding ways to improve upon current processes to make them more efficient or easier. With this way of thinking in mind, I began my career in software engineering.

Thank you for taking the time to look at my portfolio! My abilities in JavaScript have led to the creation of multiple frontend, backend, and full stack projects that I take a lot of pride in. Throughout these projects I leveraged frameworks and tools with JavaScript such as React, Express, Knex, PostgreSQL, and more to put my skills on display. You can check out some of my work here!

Projects

Restaurant Reservation Application || View Project

Restaurant reservation application dashboard

This restaurant reservation system is a full stack JavaScript application that I created allowing users to create, view, edit, seat, search, or cancel reservations at their restaurant.

Technology & Skills
  • JavaScript
  • React
  • Express
  • Bootstrap
  • Node.js
  • Knex
  • DBeaver
  • Elephant SQL

Flashcard Study Application || View Project

Flashcard study application home page

This is a react application similar to Quizlet allowing users to study from decks of flashcards. Users are able to create, edit, view, study, and delete decks as well as add, edit, and delete cards from decks.

Technology & Skills
  • JavaScript
  • React
  • Bootstrap
  • HTML
  • CSS
  • Routes
  • URLs
  • State

Movie Database Backend Project || View Project

Movie database home page

I set up a database and built out specific routes so that users can gain access to data about movies, theaters, and reviews. This was done by creating Knex migrations, seeding data, and then using Knex to access data and tables made in my database. I practiced creating a service, controller, and router file to help keep my code clean and keep similar code together.

Technology & Skills
  • JavaScript
  • Express
  • Node.js
  • Knex
  • Elephant SQL

Thinkfulbnb Project || View Project

Thinkfulbnb home page

This project is a landing page for a recreation of Airbnb that focused on creating a functional and responsive webpage that changed with the size of the window it is viewed on using flexboxes.

Technology & Skills
  • HTML
  • CSS
  • Flexboxes
  • Mobile-first design

Recipe Tracking Application || View Project

Recipe tracking application home page

This project was a simple React application that allows user to store recipe information including name, ingredients, directions, etc. Users are able to add their own recipes and delete existing ones.

Technology & Skills
  • JavaScript
  • React
  • HTML
  • CSS

About

Skills

Frontend:
JavaScript, React, HTML, CSS, jQuery

Backend:
Node.js, Express, RESTful APIs, PostgreSQL

Tools:
Mocha, Chai, Knex, Git, GitHub, Heroku, Node Package Manager, VS Code

Background

I graudated from Endicott College in 2022 with a bachelors degree in Marketing and Business Management. After starting my career in sales I realized I wanted to transition into a career that fit me better. I decided on software development because I believed it aligned better with the way I think. I like solving problems and the idea that there is multiple definitive correct ways to do something. Learning to code was a challenge I was happy to accept and I could not be happier that I did.

Interests

Outside of my work, I have three dogs who I love to play with, I like going to the gym, cooking new recipes wiith my family, and I recently picked up archery to practice target shooting as a new hobby.

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form