Image of John's head.

John Shaver - Web Developer

About Me

I am currently looking for a full-time remote position (frontend or fullstack) working with a team on an interesting product leveraging a modern framework (React.js preferred).

In highschool studied Computer Networking Systems and Computer Programming part time at the naerby Occupation Skills Center. Since then I have been working with computers and teaching myself Software Development. I spent 7 years working in various Technical Support roles where I learned an in-depth understanding of various internet and server technologies so when I shifted my career to software development, working on web based software seemed an obvious choice.

I started with web development at a consultancy in 2013. Since 2014, I have been a freelance developer working with NodeJS and javascript and more recently React/Redux. I enjoy learning new things, solving difficult problems and building software that assists my clients/users in achieving success. My hobbies include Devops, listening to podcasts and, especially, spending time with my wife and 3 kids.

Recent Software Projects

NewVistas Website

Project Goals

Technological Details

Challenges

Payzoom

Project Goal

Payzoom is a SAAS that allows a community of small businesses and funding entities to work together to get funding work for each other and balance all the payments at the end of the week including paying employees, contractors, services fees, and expenses.

Technological Details

When I was working on payzoom it was built with NodeJS and MySQL on the backend and a custom built web-based frontend. Communication between server and web was done via websockets and a JSON api. The backend had to communicate with Gusto(ZenPayroll) and QuickBooksOnline APIs.

Major Contributions

I wrote the initial payroll integration with ZenPayroll to gather weekly totals and pass the information to ZenPayroll as well as the code to send and reconsile expense data and documentation to QuickBooksOnline.

While working on the project I improved the dev enviornment from one that required a new developer to spend 2 days build a permanent virtualbox environemnt to an ephemeral environment in Vagrant that could be setup in less than 20min.

Project Goals

Technological Details

Challenges

Code Samples

Project Goals

Technological Details

Challenges

Code Samples