Chris Snyder

Chris Snyder

Full Stack Developer

Hello! My name is Chris Snyder and I am currently employed by PropertySync Technology Group as a Full Stack Developer and have been working for the company since October 2019. Prior to my employment with PropertySync, I was employed by Triad Learning Systems also in a Full Stack Developer role from November 2017 to October 2019. I have also gained experience as a part-time freelance developer since 2013.

Prior to entering the software & web development workforce full-time, I graduated from Washington State University magna cum laude with a BBA in Management Information Systems. Before attending WSU, I completed three degrees at Spokane Community College: an AAS in Software Development, an AA in Business, and an AA in Arts.

I have an excellent aptitude for learning new technical skills and a proven track record of becoming proficient in a short amount of time. I am confident that if have the opportunity & pleasure to work with you, my skills will leave a positive impression on you!

Hobbies & Interests

If you are interested in learning more about me as well as my hobbies & interests please read on!

I enjoy spending quality time with family and friends. I also greatly enjoy humor and making others laugh and smile. For fun I like to hike, bike, listen to music, collect vinyl records, play guitar, sing, and write songs. I also enjoy doing home improvement projects, and working outside where my girlfriend and I tend to an impressive vegetable garden.

I am a basketball fan and my favorite NBA team is the Portland Trail Blazers. Even though I attended WSU (Go Cougs!), I am a huge fan of Gonzaga’s basketball team.

When I am not busy with work, family, friends, or enjoying the other hobbies & interests mentioned, I spend a great deal of time expanding & refining my technical skills by learning as much as I can about software, web development, cloud computing, and dev-ops. I decided to get into the software & web development field because I genuinely enjoy and have a passion for it. I am a problem solver, and am alway chasing down my next challenge!


Resume Download PDF

Experience


Oct 2019 - Present

Full Stack Developer | PropertySync Technology Group

While working at PropertySync I have been utilizing Docker, PostgreSQL, Ruby, SQL Server, Symfony, Laravel, and VueJS. I routinely create utilities with Ruby and VueJS for internal users to shorten tedious tasks involved in the process of parsing data converted from several legacy title company system database formats into PropertySync's proprietary system and database formats. In addition, another of my routine duties is to draft or revise technical documentation meant to assist with the troubleshooting and resolution of technical issues encountered by users as a benefit to current & future developers. I also am tasked with creating several custom market share reports using PostgreSQL for several title company administrators that work with PropertySync when requested. In addition, I assist customers with technical issues and take pride in maintaining a stellar level of customer service while doing so.


Nov 2017 - Oct 2019

Full Stack Developer | Triad Learning Systems

During my tenure with Triad Learning Systems, I completed a multitude of projects using AWS, Bootstrap 3/4, C#, CSS, Docker, Git, HTML, JavaScript, jQuery, Laravel, Linux, SQL, Symfony, VB Script, and Vue. While working with TLS, I maintained an exceptional level of customer service collaborating with team members on project requirements that involved both front-end & back-end development and routinely met or exceeded deadlines. Prior to leaving, myself and the two other developers on my team successfully delivered a revamped version of the company's flagship e-commerce website & related systems. The projects I completed for TLS on my own or as a collaborative effort had a considerably positive effect on company revenue that continue to pay dividends today.


2013 - Present

Freelance Web Developer

Since earning my first software/web development related certificate in June 2013 at Spokane Community College I have worked on several projects part time while continuing to pursue my education which has also helped me to gain experience in languages or technology that I did not learn while attending school. Some of the projects I have completed are available to view in the Portfolio section of this webpage!


Jan 2010 - Feb 2012

IT Help Desk | Team Spirit America

Helped staff in troubleshooting and resolving technical computing issues, repaired malfunctioning or otherwise inoperable computers and hardware when necessary, served as customer support and technical liaison to CEO, staff members and vendors. Monitored internet based lead providing partner companies that TSA did business with utilizing proprietary software.


Education


Aug 2015 - Aug 2017

Washington State University

I attended Washington State University starting August 2015 and completed earning my BBA in Management Information Systems magna cum laude August 2017.

Degree Earned
Degree Completed GPA
MIS
BBA
(magna cum laude)
Aug 2017 3.82


Jul 2012 - Jun 2015

Spokane Community College

I started attending Spokane Community College in July 2012 and initially decided to pursue my AAS in Software Development. In the process, I made the decision to continue pursuing my education with a goal of attending WSU. I earned two more degrees along the way in order to earn as many of my prerequisites towards my BA as possible.

Degrees Earned
Degree Completed GPA
Software Development
AAS
Dec 2014 3.88
Associates in Arts
AA
Jun 2015
Associates in Business
AA
Jun 2015
Certificates Earned
Certificate Date Earned
Mobile Development Dec 2014
Web Design Jun 2014
Web Developer Mar 2014
.NET Developer Mar 2014
Computer Science Jun 2013
Scholarships
Scholarship Awarded
Community Colleges of Spokane Alumni Association Scholarship 2013-2014
Community Colleges of Spokane Alumni Association Scholarship 2014-2015

Skills

Coding
Aptitude to Learn Unlisted Skill
ASP.NET MVC
Bootstrap 3/4
C#
HTML5/CSS3
Java
Javascript
jQuery
Laravel
PHP
Responsive Design
Ruby
Ruby on Rails
SQL
Symfony
Visual Basic
Vue.js
Wordpress
Methodologies/DevOps
Agile Development
Docker
LEMP
VPS
Software
Adobe Flash
Adobe Photoshop
Git/Github
JetBrains IDE's
Legacy Systems
Microsoft Office
Microsoft Project
Microsoft Visio
SQL Server
Tableau
Tower
Visual Studio
VS Code
Operating Systems
Android
iOS
Mac
Windows
Business
Ability to Meet Deadlines
Attention to Detail
Collaboration
Customer Service
Learning New Skills
Management Experience
Organization
Phone Etiquette
Responsible
Team work
Typing
(90+ WPM)

Portfolio

This section is dedicated to some of the work I have completed and felt appropriate to showcase. If you click on a project image on this page, a navigable gallery will be displayed. Each image in a gallery includes a description of the pictured page. If you click on an accompanying 'More Info' button then you will be able to read more about a particular project.

Custom Bootstrap 4 Theme/Laravel Site
TriadBehavioralHealth.com
More Info

This was the first project I completed at Triad Behavioral Health. It is a custom Bootstrap 4 theme that is based off of mockups provided to me by the company's graphic designers. The site is fully responsive and I am quite proud of how it turned out. It is practically a pixel perfect representation of the design mockups I was given. I learned a lot about Bootstrap 4 in the process of creating this site, and particularly how to stack elements in my desired orders at different screen sizes. This site can be viewed at:
https://www.triadbehavioralhealth.com

Laravel TBH Video Admin AWS S3 Interface
One-to-Many (one license can have many playlists).
Many-to-Many (many playlists can have many videos)
More Info

With this work project (along with the proceeding Laravel Audio Admin AWS S3 Interface), I learned quite a bit about how to get more complex database relationships to work with Laravel/Eloquent ORM. This required the use of a many-to-many relationship to store information about the video and the playlist associated with it in a pivot table. It also required a one-to-many relationship so that one license could have many playlists associated with it. This admin interface was replacing a third-party paid service that the company had used for years to store video files of instructional lectures. This admin interface is useful because it also stores the video files on AWS S3, and behaves as a true CRUD app both in the database and on the S3 side when Creating, Reading, Updating, or Deleting (cascade deletion of related parent/child records, and files- - depending on what is deleted) Videos. In my capacity as a developer on this project, I was 'full-stack' in the truest sense. I created the database structure, coded the back-end, and front-end from scratch with limited direction. This project was completed in March/April 2019.

Laravel Audio Admin AWS S3 Interface
One-to-Many (one license can have many playlists).
Many-to-Many (many playlists can have many audio tracks)
More Info

With this work project (along with the preceeding Laravel Video Admin AWS S3 Interface), I learned quite a bit about how to get more complex database relationships to work with Laravel/Eloquent ORM. This required the use of a many-to-many relationship to store information about the track and the playlist associated with it in a pivot table. It also required a one-to-many relationship so that one license could have many playlists associated with it. This admin interface was replacing a third-party paid service that the company had used for years to store audio files for instructional recordings. This admin interface is useful because it also stores the audio files on AWS S3, and behaves as a true CRUD app both in the database and on the S3 side when Creating, Reading, Updating, or Deleting (cascade deletion of related parent/child records, and files- - depending on what is deleted) Tracks. In my capacity as a developer on this project, I was 'full-stack' in the truest sense. I created the database structure, coded the back-end, and front-end from scratch with limited direction. This project was completed in February 2019.

TBH Crystal Reports Replacement
Laravel/PHP
More Info

I created this internal reporting tool for TBH to better centralize several reports that the company's Accounting department utilizes in their daily duties. It was also coded to be a more user-friendly experience when compared with Crystal Reports, which the company had been using before this app was introduced. When a report is selected and a date range has been entered it will query the relevant database tables and generate a CSV file for easy viewing in Microsoft Excel. I wrote the CSV creation script in vanilla PHP using the best practices instead of utilizing a Laravel package.

Laravel Calendar based Timesheet PDF Generator
More Info

With this work project I utilized some knowledge I gained from another project where I generated PDFs based on an HTML/CSS template. I created the project in Laravel with Bootstrap 4, and utilized wkhtmltopdf open source technology with a Laravel package called Snappy. This replaced the company's generic Excel spreadsheet method for keeping track of employee's dates worked and hours.

Ruby on Rails
More Info

I am a big basketball fan both college (Gonzaga and March Madness) and the NBA. As a challenge to myself while in my down time after studying, I decided to try to create a Ruby on Rails application that was inspired by my favorite NBA team, the Portland Trail Blazers. I took the time to implement the things that I had learned from the course I took in Rails at Spokane Community College and I also took the time to learn about and implement things that I did not know about before like how to call multiple databases from one page, create a calendar that you can load events into, and upload a CSV file to seed data to a Model from a view.

I also learned to deploy this site using PostgreSQL and Capistrano on an Apache Digital Ocean droplet. If you wish to visit this site please do so at: http://dev.thisdudecodes.com. **Please note that this site is a prototype and still in development. Here is the GitHub repository for this site. I hope to be able to develop this Rails application out more and will do so as time allows.

HTML5/CSS/jQuery
Lilac Dogs (Archived Site)
More Info

I completed this web page during summer break of 2013. It was around this time that I started feeling that I was gaining greater competence with my HTML5/CSS3 skills and I also introduced myself to jQuery plug-ins (See the ‘Meet Our All Stars’ page). I did this project for a friend. Unfortunately, she has decided to discontinue her dog walking business to focus on her regular 9-5 job. I spent many hours developing my front-end skills while creating this site. Since the site is offline, I have decided to host the project on this site so you may still see a live version of it by visiting:
http://thisdudecodes.com/lilac-dogs

Single Page jQuery Mobile
CheckEngineFree.com
More Info

This one page responsive web app utilizes HTML5, CSS, Javascript/jQuery, jQuery Mobile, Google Maps API (JSON), Browser GPS and PHP (contact form page). If you wish to see the live web page please visit: http://www.checkenginefree.com

NOTE- - This site needs to be updated (it was coded in Summer 2014) because Google Fusion Tables is being deprecated. I have every intention of updating this site so that it can be useful for many years to come! (March 2019)

Custom Wordpress Theme
AMHodgson.com (Coming Summer 2019)
More Info

I created this responsive custom Bootstrap 4 Wordpress template/theme for author AM Hodgson. As of Spring 2019 this site is not launched and still in development, but if you wish to see the live version of this website please visit: https://wp.amhodgson.com

Custom Tumblr Theme
AMHodgson.com (Summer 2014-Summer 2019)
More Info

I created this responsive custom Tumblr theme for author AM Hodgson. Before taking on this project I did not know much about Tumblr, so I was required to learn how to create a custom theme and found that it is a similar process to creating Wordpress themes. For this project I also created a custom contact form page utilizing PHP. I would not say that I am proficient at creating Tumblr themes but I am confident I could get better at it, and it would also not be difficult for me to learn similar templating. If you wish to see the live version of this website please visit: http://www.amhodgson.com

Learning the Laravel Framework 2015
TrailBlazersFans.com
More Info

Since I became familiar with Rails and MVC during school I had been reading about other similar MVC frameworks and decided to learn Laravel in 2015 during my free time outside of class. I was very happy I did because it is steadily becoming a favorite in my skillset. Here is a recent example of what I can do while working with this technology in combination with styling. Currently, I have a live version of this site at: https://trailblazersfans.com. The site is definitely a demo, and work still remains to be done. Here is the GitHub repository for this site. It has been a fun and rewarding experience learning Laravel because I have found I am able to learn MVC frameworks fairly easily and am excited to learn many more during my career or as my personal time allows!

ASP.NET MVC
More Info

Since I became familiar with Rails and the concept of MVC during school, I decided to learn ASP.NET MVC at the same time, while not busy studying. Here is some idea of what I can do with that technology in a short amount of time. Unfortunately, I do not currently have a neatly designed page as I have mostly been focusing on learning the backend of this technology. There are also other things (not pictured) that I have figured out with this technology like pagination of records- - for example, but I do not have a photo at this time only the code itself. I also do not have a live version of this site but if requested I can provide examples of said code! It has been a cool experience learning ASP.NET MVC because I have found that I am able to learn it and other MVC frameworks fairly easily and am excited about the prospect of learning more as time allows!




Contact Chris

Thank you for Contacting Me!

I will do my best to get back to you as soon as possible!

Thank you and have an excellent day!

Please feel free to send me a message! I will review what has been sent to me and get back to you as soon as possible! Thank you for taking the time to look at my portfolio & resume.