<head>
	<title>Javascipt Developer - Portfolio</title>
</head>
<body>
	<header>
		<a href="">
			<img alt="Image of John's head." src="images/headshot-round-200.jpg" srcset="" />
		</a>
		<h1>John Shaver - Web Developer</h1>
		<div class="social-links"></div>
	</header>
	<article>
		<section>
			<h2>About Me</h2>
				<p><i>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).</i></p>

				<p>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.

				<p>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.
		</section>
		<section>
			<h2>Recent Software Projects</h2>
			<div>
				<h3>NewVistas Website</h3>
					<img />
					<div>
						<h4>Project Goals</h4>
						<h4>Technological Details</h4>
						<h4>Challenges</h4>
					</div>
			</div>
			<div>
				<h3>Payzoom</h3>
					<img />
					<div>
						<h4>Project Goal</h4>
							<p>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.</p>
						<h4>Technological Details</h4>
							<p>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. </p>
						<h4>Major Contributions</h4>
							<p>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.</p>
							<p>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.</p>
					</div>
			</div>
			<div>
				<h3></h3>
				<img />
				<div>
					<h4>Project Goals</h4>
					<h4>Technological Details</h4>
					<h4>Challenges</h4>
					<h4>Code Samples</h4>
						<p><a href="github.com"></a></p>
				</div>
			</div>
			<div>
				<h3></h3>
				<img />
				<div>
					<h4>Project Goals</h4>
					<h4>Technological Details</h4>
					<h4>Challenges</h4>
					<h4>Code Samples</h4>
						<p><a href="github.com"></a></p>
				</div>
			</div>
			</section>
	</article>
</body>