
My name is Matthew Serre and I am a full stack web developer with a passion for solving challenges using the latest web technologies. In addition to my skills in HTML/CSS, JavaScript (including React), Ruby (including Rails and Sinatra), and SQL (including PostgreSQL and SQLite), I have a background in the non-profit world and the field of supporting people with disabilities. I became interested in web development because I wanted to have the ability to create tools for myself and my colleagues. My bachelor's degree in English and my professional experience interacting with the public have helped me develop strong communication skills, both verbal and written. My diverse background has given me the skills I need to help organizations of all types create the tools they need to support their employees in achieving their mission.
Mario Kart Tour API
A robust resource for developers to leverage when creating applications or websites related to the popular Mario Kart Tour mobile game
- Provides up-to-date data by pulling information programmatically from Google Sheets to add or update PostgreSQL records
- Protects against unauthorized use through Auth0
Somsaem
A simple storefront featuring cart and payment functionality
- Creates a cart for visitors without requiring authentication
- Leverages Devise for authentication so users can create an account to authenticate later and see past orders
- Integrates with Stripe and sends order confirmation emails using Action Mailer
Discoverability Solutions
A single page app for searching for providers of disability services
- Sends and receives JSON data to and from a back end RESTful API written in Ruby on Rails
- Generates a dynamic front end user interface written in React
- Leverages the pg_search gem to allow search of the PostgreSQL database
Top Marks
A single page app for creating, viewing, and deleting bookmarks and folders
- Sends and receives JSON data to and from a back end RESTful API written in Ruby on Rails
- Generates a dynamic front end user interface written in React
- Stores session data on the front end using Redux and persists data on the back end using SQLite or PostgreSQL
Case Manager on Rails
A web app for case managers to manage caseloads, clients, and client notes
- Sends and receives JSON data to and from a back end RESTful API written in Ruby on Rails
- Generates a dynamic front end user interface written in JavaScript
- Leverages bcrypt to store credentials safely using Active Record and SQLite or PostgreSQL
Sinatra Reservations
A system for creating, viewing, updating, and deleting reservations
- Runs on Rack and Sinatra gems
- Validates user input on the backend and protects against unauthenticated and/or unauthorized access
- Leverages bcrypt to allow users to store credentials safely using Active Record and SQLite or PostgreSQL
Top 9 Movies/TV Tool
A page for selecting from various criteria to view top rated movies/TV
- Renders a page built using custom CSS that updates results immediately based on user interaction
- Leverages a public API to obtain, manipulate, and display JSON data
- Updates displayed data based on user input without a full page reload