John J. Long


I'm a Software Developer with expertise in JavaScript/TypeScript, React and Node.js

I have been writing front-end applications for over 10 years. I live and work remotely in Idaho next to Grand Teton National Park. I have used a wide range of technologies related to front-end development. A few of my favorites right now are TypeScript, React, Next.js and Vercel to name a few.

I stay on top of the evolving front-end technologies as they move quickly. The progression of the web since I started has change quite a bit and it is exciting to evolve with it.

References available upon request.

eightzeroone.sixfourseven.fivethreesixnine
nakaroka [at] gmail

Resume


Ten Spot

Senior Software Engineer

07.01.2020 - Current

I'm the engineering lead responsible for the overall architecture of Ten Spot's client side applications. Over the last several months I have been maintaining a legacy React application while porting over parts of the Ten Spot offering to a modern React application written in TypeScript.

Ten Spot applications are powered with RESTful apis that are documented through OpenAPI/Swagger-generated API Reference Documentation. This document is written and maintained in collaboration with all engineering teams. Using the OpenAPI spec I'm able to dynamically generate all our TypeScript types and services for data synchronization. Using React Query and generating React type-safe hooks through the OpenAPI spec I'm able to speed up development processes and automate testing.

  • React/TypeScript
  • React Query
  • Styled Components/Theme UI
  • Code Generation/Plopjs
  • Nodejs
  • Webpack

CityPASS

Software Developer

8.01.2019 - 6.01.2020

Maintaining and writing new features for citypass.com ecommerce website. Created a new checkout experience using vuejs and vuex as the front-end framework.

Updated the project code based to use newer standards such as eslint and refactored the webpack build system. Refactored citypass.com/guide to use tailwinds, a utility based css framework as a proof of concept to implement on the main site later this year.

As COVID19 started to impact our business I refactored and help design new messaging on all citypass.com product pages.

  • HTML5/CSS3/LESS
  • JavaScript/ES8
  • Vuejs/Vuex
  • Nodejs
  • Webpack
  • PHP

Rakuten Marketing

Senior Software Developer

6.01.2014 - 4.01.2019

Wrote web interfaces for Rakuten Marketing as well as supported the JavaScript ad framework that serves Rakuten Marketing Display ads.

Wrote a mobile specific ad tracking and ad rendering library that integrates into inapp mobile apps paired with a desktop application along side it to help the creative ad team build ads and validate the content. The desktop app was written with electronjs.

Wrote an analytics SPA dashboard to display ad reporting data such as impressions, engagements and more. Written in React/Freezerjs.

Mentored and developed peer's skills and lead the teams technical decisions regarding the front-end stack.

  • HTML5/CSS3/SCSS
  • JavaScript/ES6
  • React/Redux
  • Mithriljs
  • Angularjs 1.*/2
  • Nodejs
  • Gulpjs
  • Webpack
  • Golang

Send Out Cards

Senior Software Developer

3.02.2013 - 6.01.2014

Lead front-end developer at sendoutcards.

Managed one other front-end developer and a designer. Sendoutcards.com is a network marketing company with the main product being greeting cards.

Wrote an analytics SPA dashboard to display ad reporting data such as impressions, engagements and more. Written in React/Freezerjs.

Designed and developed a shopping cart for their gifts in two months before the sendoutcards.com annual convention in May 2013. Redesigned and developed the front-end of the corporate site and distributor dashboards using Angular.js.

  • Web Development/Design/UX
  • HTML5/CSS3/SCSS
  • JavaScript/Coffeescript
  • Angularjs 1
  • Nodejs
  • Gulpjs
  • Django/Python

Orca Health

Software Developer

9.02.2012 - 3.01.2013

Developed the companies corporate pages as well as other web properties.

Built a search webapp for Health Specialist that helped people access doctors in their area. The application was written in Backbone.js and Ruby on Rails.

  • Web Development/Design/UX
  • HTML5/CSS3/SCSS
  • JavaScript/Coffeescript
  • Backbonejs
  • Nodejs
  • Ruby on Rails

Super Top Secret

Software Developer

8.01.2011 - 3.01.2012

Developed websites for various clients.

  • Web Development/Design/UX
  • HTML5/CSS3/SCSS
  • JavaScript/Coffeescript
  • Backbonejs

Neutron Interactive

Software Developer

5.01.2010 - 8.01.2011

Built websites and landing pages to drive traffic to gather leads.

  • Web Development/Design/UX
  • HTML5/CSS3/SCSS
  • JavaScript

Spoonfed Group

Software Developer

1.01.2010 - 5.01.2010

Developed websites for various clients.

  • Web Development/Design/UX
  • HTML5/CSS3/SCSS
  • JavaScript