×
Jim Wharton

Jim Wharton

Senior Staff Engineer

14549 NW 27th Pl, Newberry, Florida, US, FL 32669
(385) 319-0105
English

Background


About

About

A very well principled developer, with fantastic communication skills

Work Experience

Work Experience

  • Engineering Manager, WW4B TeamWeightWatchers Intl

    Aug, 2024 - Apr, 20259 months

    I've led WeightWatcher's WW4B (B2B) team in several successful integrations

    • Led successful integration with Personify Health

    • Led successful multi-faceted integration with United Healthcare, (MFA, eligibility processing, claims processing)

    • Built entirely new stack with NestJS/Typescript to replace 34 microservices with 2 services

    • Build new upper purchase funnel with Remix/Typescript that lowered bounce rate and increased conversion

    • Integrated KSQLdb to all signups/cancellations event streams to filter out only B2B events

    • Built new claims processing functionality leveraging a decorator/template approach

    • Implemented MFA for member signup in 1 week!

  • Staff EngineerWeightWatchers Intl

    Feb, 2024 - Aug, 20246 months

    I got to play the role of Batman

    • Built the clinical integration webview that was used in WeightWatchers app

    • Built and handled new portals for customer preferences

  • Engineering Manager, Upper Purchase FunnelWeightWatchers Intl

    Oct, 2022 - Feb, 20241 year 3 months

    I led the Upper Purchase Funnel team as we built an in-house CMS

    • Oversaw ongoing feature work and maintenance of Drupal 9 backend and GraphQL Backend for Frontend

    • Facilitated integration with WW's internal A/B testing tool - replacing Optimizely

    • Designed and implemented custom offer-plan API to ensure stakeholders could easily modify plans, using NodeJS and PostgreSQL

  • Senior Staff Software DeveloperOverstock.com/Beyond

    Nov, 2021 - Oct, 20242 years 11 months

    I transitioned back to one of my favorite roles

    • Helped build and deploy a brand new NextJS app to replace the React/Redux app I built in 2017

    • Built a new Reviews experience that drastically reduced our time-to-interactive score

    • Served as a leader in the Java Guild

    • Gave a presentation at Tekno (internal conference)

    • Spiked out API orchestration layer in Go

    • Increased performance on NextJS app by finding performance bottlenecs in our use of EmotionJS

  • Senior Staff Software EngineerVideoPeel

    Feb, 2021 - Nov, 20219 months

    I worked arduously to develop an entirely new customer experience and backend

    • Brought unit testing and E2E testing to all apps

    • Built all new customer experience with a 'blank canvas' approach using React

    • Built customer plugin using Svelte

  • Engineering Team Lead, Onboarding TeamtZERO Group Inc

    Jun, 2020 - Jan, 20217 months

    I led the onboarding team to release several key features

    • Oversaw the migration to our own internal Broker Dealer service

    • Built a new transaction clearing service in NestJS that handled FIX messages and SFTP/API communication

    • Built internal mock testing tool in Kotlin/Micronaut to simulate KYC/AML decisions

  • Senior Full Stack DevelopertZERO Group Inc

    Aug, 2018 - Jun, 20201 year 10 months

    I built and worked with backend services in SpringBoot/Kotlin and NodeJS/Express

    • Built very well-tested customer onboarding service in NodeJS with PostgreSQL

    • Built internal admin portal for customer services teams in React/Redux

    • Built customer preference service/API in Kotlin/SpringBoot

  • Senior Frontend DeveloperOverstock.com

    May, 2014 - Aug, 20184 years 3 months

    During my time at Overstock.com I worked as a mobile web application developer. My main focus was creating an engaging customer experience with a fast mobile web application. I helped transition the application to React.js in 2016. I later joined the Product Page team to create an application that output builds for several platforms (Mobile/Tablet/Desktop). During this time I decreased our application load time to 3 seconds until interactive on a 3G network.

    • Built first publicly facing React app for our mobile Product Page, leveraging Redux for state management

    • Worked on its Backbone/Marionette predecessor to perfect its performance metrics

    • Integrated with internal Java services to build our shopping experience

    • Mastered Webpack, Grunt, Less, JavaScript promises

    • My app was demoed on stage by Google at the 2017 IO event for its performance characteristics

    • Invited by Google to participate in 2017 Hackathon

  • Full Stack Developer (Contract)Webmap Solutions

    Sep, 2011 - Jan, 20142 years 4 months

    WebMap Solutions is an ESRI partner specializing in mobile and desktop web mapping applications. I worked on several solo projects as well as being part of a team

    • Built a mobile (iPAD) water supply tracking utility for Suwannee County, Florida using Dojo and the ESRI Framework

    • Ported a Google Maps API-based application to ESRI's web mapping API using C# and ASP.net

    • Water conservancy district software for reservoir level tracking for the State of Utah using Dojo and ESRI Framework

    • Part of the original developer team for Strategic Fishing Systems, Contour Elite Pro fish-tracking software using Dojo and Apache Cordova

    • Built the original Utilisync mobile app pilot in Dojo and ESRI Framework

  • Full Stack DeveloperRedcastle Resources

    Jul, 2010 - May, 20143 years 10 months

    Redcastle Resources is a primary contractor for the US Forest Service/USDA. In my position I created and maintained many fire-related applications. These included everything from significant fire weather, to incident mapping applications, to rapid assessment of post-fire damage. I worked on a great mix of server, desktop and web applications using many languages and frameworks.

    • Built strategic fire ignition point monitoring with US Navy using Java and PHP

    • Built pre-fire monitoring systems to account for significant fire conditions using Java

    • Build daily ICS209 Fire monitoring ingestion to support multiple other internal tools

    • Built Multi-Agency Fire Reporting tools with a Ruby on Rails API and a C# desktop app.

    • Build GeoJSON, TopoJson export tools from Shapefiles in Scala

Skills

Skills

  • Communication

    Public Speaking

    Translating Business Requirements

  • Frontend

    HTML

    CSS

    Typescript

    React

    Vite

    Remix/React Router

  • Backend

    NodeJS

    Bun

    Typescript

    Fastify

    Hono

    Kotlin

    Go

  • Testing

    Vite

    Jest

    JUnit

    Mockito

    AssertJ

    Playwright

  • API Development

    JSON

    gRPC

    Message Queuing/Brokering

  • Database Development

    Normalization

    PostgreSQL

    Query Optimization

    Redis

  • DevOps

    Docker

    Kubernetes

    Terraform

    GitHub Actions

Education

Education

  • Graphic Design, Associates, College

    Sep, 1997 - Apr, 2002

Interests

Interests

  • Music

    GuitarKeyboardRecording
  • Programming

    OCamlGoRustGleamKotlin