<!DOCTYPE html>
<html lang="en"><head>
  <meta charset="">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <link rel="stylesheet" href="/assets/main.css">
  <link href="//fonts.googleapis.com/css?family=Montserrat|Oswald:600" rel="stylesheet">
  <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/typicons/2.0.9/typicons.css">
  <title>N8D.io</title></head><body class="home">
  <div class="bg"></div><main class="page-content" aria-label="Content">
    <div class="wrapper">
      <h1 id="nathan-hinish">Nathan Hinish</h1>
<h2 id="fullstack-software-developer">Fullstack Software Developer</h2>

<p class="about-me">
I’m a (gets out fancy reading glasses) Lead Software Engineer at McGraw Hill Higher Ed who enjoys living in and working from Spokane, WA. For most of my work, I build web-based apps using modern Javascript, including setting up app servers using Node.js. I have been working on SIMnet Online for longer than I care to admit. I’m also proficient in Python and SQL, and have spent some time working in PHP and Ruby--though those skills are quite rusty at this point. I have done database and server administration in the past, and though I prefer to stick to web application development, I feel very comfortable messing with httpd.conf and nginx.conf. I also have experience creating Firefox add-ons and mobile apps. I think my biggest strengths lie in my ability to quickly understand the goals of a project and my ability to communicate ideas with the less technically-inclined folks out there.
</p>

<div class="social-network-links">
  <a href="https://github.com/nathanhinish"><div class="typcn typcn-social-github"></div></a>
  <a href="https://twitter.com/nathanhinish"><div class="typcn typcn-social-twitter"></div></a>
  <a href="https://www.linkedin.com/in/nathanhinish"><div class="typcn typcn-social-linkedin"></div></a>
</div>

<script>
  window.addEventListener('mousemove', function(event) {
    var halfWidth = window.innerWidth / 2;
    var diff = Math.abs(event.pageX - halfWidth);
    var pct = diff / halfWidth;
    var blur = (30 * pct) + 'px';
    var el = document.querySelector('.bg');
    el.style.filter = window.getComputedStyle(el).filter.replace(/blur\(\d+(\.\d+)?px\)/, 'blur(' + blur + ')');
  })

</script>


    </div>
  </main></body>
</html>