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