95 lines
3.4 KiB
HTML
95 lines
3.4 KiB
HTML
<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>
|