×
Nate Clark

Nate Clark

Full-stack Jedi


Background


About

About

A full-stack engineer developer/mentor/blogger with 15+ years experience building scalable web applications and a passion for learning.

Work Experience

Work Experience

  • Senior Full-stack Engineer, Consultant, 

    Feb, 2018 - Present

    Help clients, big and a small achieve their goals in the most efficient way possible. Apply my experience through collaboration and shared learning.

    • Promoter of functional programming. Trained several teams to use Ramda/Lodash fp

    • Manage numerous small teams in a player/coach capacity

    • Built out a greenfield UX for a piece of proprietary hardware from conception to customer delivery

    • Implemented SSR using NextJs to provide a fast, SEO friendly user experience

    • Drove patterns and best practices at each client

    • Leveraged pairing as a tool to level up fellow developers

    • Shared strong opinions while being receptive to change

    • Enforced WCAG / ADA compliance as table stakes

    • Acted as a catalyst to positive change on every project

    • 🤓 React, Node, GraphQL, NextJs, Razzle, Material UI, ExpressJs, Postgres, Docker, Ramda, Typescript

  • Mentor, 

    Dec, 2020 - Present

    Prepare bootcamp students for their first jobs in a software engineering career

    • Advised student cohort during capstone project

    • Provided feedback and instruction through pairing

    • Perform code reviews

    • 🤓 React, Javascript, Html

  • Co-Founder / CTO / Lead Developer, 

    Jun, 2017 - Present

    Built a modern event managment system to streamline volunteer placement that is actively used by several pro sports venues including FirstEnergy Stadium, Paul Brown Stadium, and Quicken Loans Arena

    • Mastered React as a static frontend with a GraphQL backend

    • From UI to DB. Implemented entire AWS stack solution hosting an enterprise level application

    • Harnessed the opportunity to leverage all the automation and code quality tools of my choosing

    • Static React/Apollo driven frontend hosted via CloudFront cdn

    • Learned and implemented GraphQL queries, mutations and deployed on AWS ECS

    • Docker all the things. Local dev, dev env, and prod all leverage the same docker containers

    • Implemented entire CI/CD pipeline with blue/green deployments

    • 🤓 React, Node, GraphQL, AWS, CircleCi, Docker, Auth0

  • Full-stack Engineer / Remote worker, 

    Jan, 2017 - Oct, 20162 months

    Worked with seed investor to convert an original idea into a functioning online application

    • Lead a small, but extremely competent team to wrangle product ideas into real requirements

    • Learned how to best communicate with the product team to manage expectations

    • 🤓 React, Node, MeteorJs, ExpressJs, Postgres

  • Full-stack Developer / Team Lead, 

    Apr, 2016 - Oct, 20166 months

    Responsible for a contractor team, leading the development of multiple React / NodeJs driven applications and services.

    • Helped bring existing ecommerce site into WCAG / ADA compliance

    • Worked directly with Under Armour development teams on their ecommerce site, underarmour.com

    • Successfully managed a team across multiple timezones

    • Contributed to a vast Javascript ecosystem and actively deployed changes to production through CI/CD pipepline

    • In addition to task work, also performed code reviews and assisted team with architecture decisions

    • Implemented Slack bots to automate status and pull request reports

    • Contributed to Apple Pay integration project

    • Gained familiarity with React patterns and practices on an already very familiar understanding of client/server js

    • Fully committed to remote work and the communication surrounding that environment

    • 🤓 React, Node, GraphQL

  • UX Architect & Javascript Player-Coach, 

    Oct, 2010 - Apr, 20165 years 6 months

    Responsible for several micro teams, leading the development of multiple Angular / NodeJs driven applications.

    • Strong background in Javascript using the following frameworks AngularJs, NodeJs, ExpressJs, Bootstrap

    • Implemented the conversion of legacy applications to Angular driven SPA

    • Conducted several Angular and NodeJs bootcamps for junior developers. Prefer to show others how rather than telling them to figure it out.

    • Provided boilerplate Node.Js project that stood as the foundation for all new development

    • Introduced html and css precompilers to improve both quality and remove bloat

    • Wrapped development build process and deploys into a pretty little bow with Grunt/Gulp

    • Responsible for rapid proof of concept and prototyping of mocks for Product evaluation

    • DRY code evangelist

    • Directed a geographically dispersed team of web developers

    • Advocate micro service architecture. Do one thing simply and efficiently

    • Participate in upfront design meetings: brainstorming, gathering requirements, white-boarding

    • Interface with graphic designers and developers to streamline work and ensure delivery of design vision

    • Establish design and usability patterns for team

    • Address usability concerns early on in SDLC

    • Led the charge (and won the war) for the strict support of evergreen browsers only

    • Successfully delivered 3 core application redesigns with micro teams and equivalently small timelines

    • 🤓 Angular, AngularJs, NodeJs, ExpressJs, Twitter Bootstrap, Postgres

  • Software Engineer I-III, 

    Sep, 2008 - Oct, 20102 years 1 month

    C#, ASP.Net web developer driving UI refresh of fordparts.com

    • Manage proxy between services and front end

    • Provide asynchronous means of data refreshing

    • Core contributor to fordparts.com

    • Implemented several third party jQuery plugins to achieve a modern interface

    • 🤓 C#, ASP.NET, MSSQL, Rest APIs, JQuery

  • Database Developer, 

    Jul, 2006 - Sep, 20082 years 2 months

    Database development including scripting, stored procedure generation, data structure creation and optimization.

    • Optimizing/creating the CRUD procedures for service developers

    • Providing a tsql style guide and enforced the use of it

    • Introduced patterns and practices that saved DBAs time and effort during deployments

    • 🤓 MSSQL, Team Foundation Server

  • Entry Level Developer, 

    Sep, 2004 - Jul, 20061 year 10 months

    Small insurance consulting company DBA and WinForms developer.

    • Responsible for audit platform that lead to the company being purchased by Xerox in 2006

    • Data-mined and queried large data sets to find financial loss patterns

    • Coupled database work with a WinForm application to visually display points of interest

    • Integrated SSRS (SQL Server Reporting Services)

    • 🤓 VB.Net, MSSQL

Skills

Skills

  • Team Technical Leadership

    Agile

    SCRUM

    Fully Remote Capable

    Results Driven Approach

    Hungry

    Humble

  • React

    Functional components

    Hooks

    Suspense

    Lazy Loading

    Jest

    React router

    Redux

    Apollo

  • HTML5 / UX / UI

    WCAG/ADA

    i18n

    SEO

    CSS Grid

    Tailwind CSS

    Material UI

    Twitter Bootstrap

  • Database/Datastore

    Postgres

    MSSQL

    MongoDB

    Redis

  • NodeJs

    Express

    Hygen

    Codegen

    Cli Tooling

  • GraphQL

    Schema stiching

    Fragments

    Queries

    Mutations

    Apollo

  • Leveraging PaaS/SaaS

    AWS

    Serverless

    Docker

    Terraform

    Heroku

    Digital Ocean

  • CI/CD

    Github Actions

    CircleCI

    BitBucket Pipelines

    Digital Ocean

    Heroku

  • Dev/Build Tools

    Git

    Yarn/Npm

    Docker

    Webpack

    Babel

    EsLink

    Prettier

  • Recent Learnings

    CloudFlare Offerings

    Kubernetes

    NextJs

    Typescript

    React Query

  • Hello Worlds

    Firebase

    FaunaDb

    Google Cloud

Education

Education

  • Computer Science, Bachelor's, Ohio Northern University

    Sep, 1999 - May, 2004

Publications

Publications

  • Public Repositories, Github

    Published on: Jul 31, 2012

    Tinkering and open source forks

  • boilerplate-monorepo, Github

    Published on: Mar 01, 2020

    A monorepo setup for winning.

  • Developer Dark Arts (series), dev.to

    Published on: May 20, 2020

    A blog series dedicated to some anti-patterns and solutions for them

  • Debug as Code, dev.to

    Published on: Sep 25, 2020

    How your debugging statements should be long lived in your implementations

  • Public Repos, Github

    Published on: Aug 01, 2012

    All of my side projects, musings, and outside 9-5 work

Interests

Interests

  • Teaching others

    Coding patternsStrong opinionsHumilityReadability is keyJavascript frameworksReactApolloGraphQLNodeJs
  • Contributing to open source projects

    @n8io/boilerplate-monorepo@n8io/jelly-beans100+ original, public Github reposChanceJsFantasyData API
  • What is Nate learning right now?

    Functional programmingRemixReactServerlessCloudFlare WorkersEphemeral DeploysFaunaDbTypescript
  • Other nerding

    Home automationRaspberry PiAquaponicsTesla Fanboy