My name is Matthew. I strive to build elegant, modern, highly functional websites. Let me know how I'm doing if you have time, and if you like what you see consider hiring me.
I began as a web developer in mid-2015 by joining a relatively new program called FreeCodeCamp. After a few months I felt that I'd reached the end of FreeCodeCamp's thoroughly developed content and transitioned to a Nanodegree program offered by Udacity. At the time of my transition I found Udacity's program to offer a greater depth of content, as well as much needed access to professional reviews of my work. I graduated from Udacity's Nanodegree program in May of 2016 and am now actively seeking employment as a Front-End Web Developer while continuing to improve my skills with self-directed projects.
I have experience programming in various languages. I've worked with a number of web development technologies, and I am always eager to learn about new things. My front-end web development skills are up to par with what's expected of industry professionals and I'm excited for the chance to prove myself in the field. I also have a bachelor's degree in Security Management and am currently employed full-time in said field.
Featured Work
Neighborhood Map
A single-page web application built using Knockout that displays a Google Map of an area, along with various user-defined map markers. Users can filter and organize map markers in a list with user-created (and optionally nested) folders. Clicking on a map marker displays additional information about the location retrieved from the Google, Flickr, Foursquare, and Wikipedia APIs.
Escape By Water!
A clone of the popular frogger game built using a barebones game engine provided by Udacity. I worked heavily with the HTML5 canvas element in this project, and used JavaScript inheritance, the browser's local storage, and the Web Audio API while implementing various features. The game features a persistent scoreboard, menus, canvas-drawn buttons, and mobile support.
Resume
My online resume for web development. It dynamically creates page content with data retrieved from a JSON object, allowing me to make quick and easy edits and updates. I utilized CSS transitions, a Polymer element, and Google Maps' API to provide additional functionality. I also expanded my workflow options with this project by learning to use Bower and by refining my usage of Gulp. I refactored the project two months after completing it to use a Model-View-Controller design pattern as part of Udactiy's JavaScript Design Patterns course.
Twitch Streamers
My first project. It interfaces with Twitch.tv's API to retrieve and display information on a list of streamers. Also included in the Github repository is an incomplete but functional AngularJS refactor of the project, in which I learned AngularJS best practices by following John Papa's Angular Style Guide.
Get In Touch
Whether you're looking to add a passionate developer to your team or simply have a comment on my work, fill out the form below to get in touch. Consider having a look at my resume as well!