joshua hurst avatar

Experienced Frontend JavaScript Engineer

Building software and relationships that last.
Senior Software Engineer
Senior Software Engineer
Hubspot
Sep 2023 - Present | Remote
Senior Software Engineer
Senior Software Engineer
Step
Jul 2022 - Sep 2023 | Palo Alto , CA (Remote)

Successfully launched a newly re-branded marketing website, integrating it with Contentful CMS within the first 4 weeks.

Implemented 3D Secure and Persona in all online web payment flows, providing enhanced security measures, protecting our customers from fraud, and ensuring consistency across mobile and web platforms.

Boosted sponsor funded accounts by 9% by introducing a funding step to our online sponsorship flow, driving new growth and revenue.

Led numerous A/B test experiments to optimize features, component placement, and marketing copy, resulting in data-driven decisions that improved user engagement and conversion rates.

Streamlined website performance by implementing Next.js Incremental Static Generation, reducing GraphQL API calls by 25%, resulting in faster page loading times and an enhanced user experience.

Achieved 99 Lighthouse score for all main pages by optimizing the website, reducing bundle size and implementing industry web standards for page speed.

next.js
contentful
react
typescript
scss
react testing library
jest
playwright
graphql
hooks
mobx
mixpanel
segment
analytics
SEO
Staff Software Engineer
Staff Software Engineer
Affirm
Apr 2022 - Jul 2022 | San Francisco, CA (Remote)

Led multi-team effort to migrate core user portal application to latest version of design system. As part of that effort, fixed all breaking changes, updated all unit, integration, and e2e tests, and clearly communicated rollout timeline and progress.

Implemented a11y best practices in user portal application.

Improved mobile experience for common account flows, such as payment method and profile management.

react
typescript
cypress
jest
react testing library
Full Stack Engineer - Contract
Full Stack Engineer - Contract
Digital Data Management
Aug 2018 - Jul 2022 | Remote

Worked with client to create an automated responder for accepting part sales request for Ford and GM car dealerships across the country.

Used Node.js to scrape legacy interface and quickly respond to and accept service center part requests for car dealerships.

Built easy-to-use web application using Angular 8 and Bootstrap to display history of part acceptance, as well as errors needing intervention.

Worked with client to translate business rules into schedule and logic for case-by-case situations.

node.js
angular
bootstrap
Senior Software Engineer
Senior Software Engineer
Fast
Mar 2021 - Apr 2022 | San Francisco, CA (Remote)

Lead team of engineers in discovery, planning, and architecture of new highly visible application using Typescript React on Next.js with Contentful headless CMS and GraphQL.

Wrote comprehensive technical 1-Pagers and Engineering Research Documents with detailed specifications and flow charts for features or work that will have large impact across the broader organization.

Helped lead team on multiple complex initiatives including internationalization (i18n) and API mocking.

Refactored existing applications to modernize and implement new design system styled components and other industry best practices to improve developer experience and speed up development cycle.

Daily work included translating Figma designs into scalable working code, writing unit test using Jest and React Testing Library, writing Cypress e2e tests, reviewing peer Pull Requests, and conducting Technical Screens and Interviews.

Frequently collaborated with product, design, and the broader engineering team on features and functionality.

Mentored Junior and Mid level engineers to help them with technical questions and to progress with their career goals.

typescript
react
next.js
graphql
contentful
styled components
i18n
jest
cypress
api mocking
figma
Senior Software Engineer
Senior Software Engineer
Nokori
Jun 2020 - Feb 2021 | Nashville, TN (Remote)

Lead development team in building multiple single page applications with Vue 2 & 3 using Vue Router and Vuex.

Designed and built multiple REST API's using Typescript, Node.js, and Express using a Service Repository pattern.

Designed and built centralized authentication microservice to handle login and signup for multiple applications using CORS, JWT, and server Cookies.

Used multiple AWS Services including S3 for Image Upload and Storage.

Created real-time notification system using Firebase Cloud Messaging for Push Notifications and Pusher for subscribed websocket events.

Developed hybrid native app for iOS using Capacitor and Ionic.

vue
vuex
typescript
node.js
jwt
ionic
capacitor
firebase cloud messaging
pusher
Founder / Full Stack Engineer
Founder / Full Stack Engineer
CallFlare
Jan 2018 - Mar 2020 | Boise, ID

Created a platform to manage purchasing of phone numbers and provide real-time call tracking and analytics for online and offline marketing campaigns.

Integrated with Twilio to purchase and manage hundreds of toll free and local phone numbers.

Designed and managed proprietary website integration to implement Dynamic Number Insertion on customer websites.

Optimized MySQL database by identifying slow running queries and creating indexes.

Integrated with Pusher to stream data from server to client in real-time via websockets.

Integrated with Stripe to manage billing and plan subscription and response to event webhooks.

Sent beautiful platform emails using Sendgrid api.

Designed and built marketing website using Storyblok for headless content management and Nuxt.js for Server Side Rendering.

stripe
twilio
sendgrid
pusher
webhooks
storyblok
nuxt.js
mysql
angular
Software Engineer / Senior Software Engineer
Software Engineer / Senior Software Engineer
LiveRez
May 2012 - May 2020 | Boise, ID (Remote)

Worked as a remote front end developer specializing in vacation rental websites and e-commerce checkout. Lead agile scrum teams in designing and building single page applications using modern javascript concepts and frameworks.

Built single page web applications using Angular.js and design frameworks like Bootstrap and Material Design.

Designed and built consumer facing e-commerce checkout process with Angular.js responsible for handling $300M of gross revenue annually.

Crafted build and deployment processes for front end javascript applications using Gulp task runner to optimize asset performance and page load speed. Built real-time graphical dashboards using popular charting libraries and real- time changes via socket.io websockets.

Transitioned company to modular coding practice using NPM packages and Private NPM. Developed Hybrid iOS and Android applications using Ionic.

Architected plan to move existing software monolith to microservices.

Designed the companies first consumer facing REST API using Swagger and oversaw team of offshore 3 engineers to build it.

Instilled education minded culture for team by organizing monthly lunch and learn meetings featuring lightning talks and presentations on various topics and technologies.

Mentor and meet with junior developers weekly

angularjs
angular
bootstrap
material design
gulp
socket.io
ionic
swagger
mocha
chai
node.js
c#
vb.net