Randall Jones

Staff software engineer for front-end, React Native, and cross-platform product systems

View selected workContact
Search portfolio

Search this portfolio

00 / Ready

Type to search.

    ↑ ↓ SelectEnter OpenEsc Close

    Selected work

    Time To Pet

    Staff Mobile Engineer · Austin, TX · Apr 2025 – May 2026

    Built core scheduling while leading platform modernization.

    Built multi-step create, edit, cancel, and delete user journeys that coordinated scheduling data and guided mobile users to completion.

    Read the Time To Pet record

    Clair

    Senior Software Engineer · Remote · Oct 2022 – Feb 2024

    Led fintech delivery across React Native payments, native wallet architecture, and app-store constraints.

    Read the Clair record

    What I’d want to discuss.

    1. Tradeoffs

      Evaluated design systems, cost, and legacy architecture to propose pragmatic technical tradeoffs.

    2. Team leverage

      Presented Apollo and GraphQL auto-mocking at a React Meetup and trained front-end engineers in React, GraphQL, and TypeScript.

    3. Quality practice

      Lighthouse was specified as a release requirement, not treated as a late optimization pass.

    Let’s talk.

    Open to Staff or Principal frontend and React Native roles, plus selected senior contract work.

    Career and case studies

    Eight roles show the range. Eight deep records show the method.

    Career Register

    Career history

    Eight roles trace a progression from full-stack field systems to staff-level mobile platform ownership.

    1. Time To Pet

      Staff Mobile Engineer · Austin, TX · Apr 2025 – May 2026

      Led mobile-platform modernization across reliability, performance, and delivery confidence.

      View case study
    2. Clair

      Senior Software Engineer · Remote · Oct 2022 – Feb 2024

      Led fintech delivery across React Native payments, native wallet architecture, and app-store constraints.

      View case study
    3. DISCO

      Software Architect · Remote · Feb 2021 – June 2022

      Combined Document Viewer modernization with regression systems, architecture reviews, and cross-team API contracts.

      View case study
    4. H-E-B Digital

      Senior Full Stack Engineer · Austin, TX · Aug 2019 – Aug 2020

      Re-platformed product search while evolving GraphQL APIs, testing systems, and front-end engineering practice.

      View case study
    5. Seasoned

      Senior Full Stack Engineer · Austin, TX · May 2018 – July 2019

      Led front-end development of the In The Weeds iOS and Android app with React Native, Expo, GraphQL, and Styled Components.

      View case study
    6. Twyla

      Full Stack Software Engineer · Austin, TX · Oct 2015 – May 2018

      Owned consumer e-commerce delivery across server-rendered React, GraphQL migration, experimentation, production support, and team growth.

      View case study
    7. Help.com

      Full Stack Software Engineer · Austin, TX · Oct 2014 – Oct 2015

      Architected a real-time chat platform across the agent application, reusable client plugin, services, CRM integration, and test coverage.

      View case study
    8. Corrections Software

      Lead Frontend / Full Stack Developer · Austin, TX · Aug 2007 – Oct 2014

      Built field-update, real-time analytics, and web reporting systems; led integrations spanning Google APIs, web services, secure authentication, and payment gateways; and introduced Scrum and Kanban practices.

      View case study
    1. Time To Pet

      Staff Mobile Engineer · Austin, TX · Apr 2025 – May 2026

      Scope

      Led mobile-platform modernization across reliability, performance, and delivery confidence.

        Technologies

        TypeScript · React Native · Expo · React Query · MobX · Zod · Maestro

        Read the Time To Pet case study
      1. Clair

        Senior Software Engineer · Remote · Oct 2022 – Feb 2024

        Scope

        Led fintech delivery across React Native payments, native wallet architecture, and app-store constraints.

        1. RJ-CLAIR-001

          Directed the implementation of Plaid ACH bank transfers in React Native with cross-functional teams.

        2. RJ-CLAIR-002

          Architected a native mobile wallet integration with Expo native modules, SwiftUI, and Kotlin partner APIs while maintaining app-store compliance.

        3. RJ-CLAIR-005

          Led cross-functional payment architecture from Plaid ACH in React Native to native wallet partner APIs.

        4. RJ-CLAIR-006

          Evaluated design systems, cost, and legacy architecture to propose pragmatic technical tradeoffs.

        5. RJ-CLAIR-003

          Researched design systems and proposed technical improvements around architectural tradeoffs.

        Technologies

        TypeScript · React.js · React Native · Expo · Swift

        Read the Clair case study
      2. DISCO

        Software Architect · Remote · Feb 2021 – June 2022

        Scope

        Combined Document Viewer modernization with regression systems, architecture reviews, and cross-team API contracts.

        1. RJ-DISCO-002

          Modernized legacy Document Viewer patterns with React hooks, context, TypeScript, and Storybook.

        2. RJ-DISCO-001

          Led regression testing across front-end applications with Cypress and coordinated manual testing.

        3. RJ-DISCO-003

          Contributed to architecture reviews covering component reuse, state management, and GraphQL schema changes.

        4. RJ-DISCO-004

          Developed API contracts, testing plans, and architectural diagrams with back-end architects.

        Technologies

        TypeScript · React.js · GraphQL · Backbone.js

        Read the DISCO case study
      3. H-E-B Digital

        Senior Full Stack Engineer · Austin, TX · Aug 2019 – Aug 2020

        Scope

        Re-platformed product search while evolving GraphQL APIs, testing systems, and front-end engineering practice.

        1. RJ-HEB-002

          Re-platformed product search from Java JSPs to React and GraphQL.

        2. RJ-HEB-001

          Contributed GraphQL schemas and API unit tests to a Node.js service.

        3. RJ-HEB-003

          Led an internal application for maintaining product-search data with React Testing Library and GraphQL auto-mocking.

        4. RJ-HEB-004

          Presented Apollo and GraphQL auto-mocking at a React Meetup and trained front-end engineers in React, GraphQL, and TypeScript.

        Technologies

        TypeScript · React.js · Node.js · GraphQL · Apollo

        Read the H-E-B Digital case study
      4. Seasoned

        Senior Full Stack Engineer · Austin, TX · May 2018 – July 2019

        Scope

        Led front-end development of the In The Weeds iOS and Android app with React Native, Expo, GraphQL, and Styled Components.

        1. RJ-SEASONED-002

          Integrated native functionality through Objective-C and Android JVM code while working with designers and stakeholders.

        2. RJ-SEASONED-003

          Mentored and onboarded two remote engineers in React Native and GraphQL after the MVP launch.

        3. RJ-SEASONED-004

          Contributed to the Node.js, MongoDB, and GraphQL back-end architecture.

        4. RJ-SEASONED-006

          Contributed to product roadmapping and planning with stakeholders.

        Technologies

        React.js · GraphQL · React Native · Expo · Node.js · MongoDB

        Read the Seasoned case study
      5. Twyla

        Full Stack Software Engineer · Austin, TX · Oct 2015 – May 2018

        Scope

        Owned consumer e-commerce delivery across server-rendered React, GraphQL migration, experimentation, production support, and team growth.

        1. RJ-TWYLA-001

          Built server-rendered React e-commerce sites with progressive-web-app architecture.

        2. RJ-TWYLA-002

          Migrated a React and Redux administration application to GraphQL and Apollo.

        3. RJ-TWYLA-003

          Implemented A/B tests, conversion funnels, feature toggles, and email integrations for abandoned-cart and product-retargeting campaigns.

        4. RJ-TWYLA-004

          Handled production support, influenced roadmap decisions, and recruited, onboarded, and mentored engineers.

        Technologies

        React · Redux · Apollo · GraphQL · Node.js · PostgreSQL · AWS · Redis · Docker

        Read the Twyla case study
      6. Help.com

        Full Stack Software Engineer · Austin, TX · Oct 2014 – Oct 2015

        Scope

        Architected a real-time chat platform across the agent application, reusable client plugin, services, CRM integration, and test coverage.

        1. RJ-HELP-001

          Architected a real-time Ampersand.js and Socket.io application for chat management and analytics.

        2. RJ-HELP-002

          Built and maintained Node.js microservices for the live-chat system.

        3. RJ-HELP-003

          Built a reusable website chat plugin and integrated Salesforce data into real-time communication tools.

        4. RJ-HELP-004

          Maintained Java services, added Mocha integration tests, and performed code reviews.

        Technologies

        Node.js · Java · PostgreSQL · Redis · Socket.io · Ampersand.js · Browserify · Webpack

        Read the Help.com case study
      7. Corrections Software

        Lead Frontend / Full Stack Developer · Austin, TX · Aug 2007 – Oct 2014

        Scope

        Built field-update, real-time analytics, and web reporting systems; led integrations spanning Google APIs, web services, secure authentication, and payment gateways; and introduced Scrum and Kanban practices.

        1. RJ-CORR-001

          Built a jQuery Mobile field-update application, an AngularJS real-time analytics dashboard, and a web reporting system with payment gateways.

        2. RJ-CORR-003

          Led integrations spanning Google APIs, web services, secure authentication, and payment gateways.

        3. RJ-CORR-002

          Introduced Scrum and Kanban practices and adopted Target Process for project management.

        Technologies

        PHP · D3 / Pick DBMS · SQL · MongoDB · jQuery · Angular.js · Socket.io · Node.js

        Read the Corrections Software case study

      Time To Pet

      Built core scheduling while leading platform modernization.

      1. Platform ownership

        Primary owner of the React Native/Expo mobile platform.

        RJ-TTP-001high confidence
      2. Workflow depth

        Built the Schedule Event workflow end to end.

        RJ-TTP-002high confidence
      3. Native reliability

        Led Expo and React Native modernization across GPS, camera, permissions, and crash fixes.

        RJ-TTP-003high confidence
      4. Quality systems

        Raised the quality floor through TypeScript cleanup, changed-file lint CI, Storybook, Maestro automation, and mentoring.

        RJ-TTP-004high confidence
      Schedule Event Cross-Section

      Public-safe reconstruction

      The evidence narratives exclude employer code, private or internal screenshots, unsupported metrics, and internal identifiers; reviewed historical media is context only.

      Clair

      Led fintech delivery across React Native payments, native wallet architecture, and app-store constraints.

      1. Plaid ACH delivery

        Directed the implementation of Plaid ACH bank transfers in React Native with cross-functional teams.

        RJ-CLAIR-001medium confidence
      2. Native wallet architecture

        Architected a native mobile wallet integration with Expo native modules, SwiftUI, and Kotlin partner APIs while maintaining app-store compliance.

        RJ-CLAIR-002medium confidence
      3. Cross-functional architecture

        Led cross-functional payment architecture from Plaid ACH in React Native to native wallet partner APIs.

        RJ-CLAIR-005medium confidence
      4. Tradeoff discipline

        Evaluated design systems, cost, and legacy architecture to propose pragmatic technical tradeoffs.

        RJ-CLAIR-006medium confidence
      Fintech Delivery Cross-Section

      Public-safe reconstruction

      The evidence narratives exclude employer code, private or internal screenshots, unsupported metrics, and internal identifiers; reviewed historical media is context only.

      Seasoned

      Delivered the In The Weeds mobile product across cross-platform, native, service, roadmap, and team boundaries.

      1. Cross-platform delivery

        Led front-end development of the In The Weeds iOS and Android app with React Native, Expo, GraphQL, and Styled Components.

        RJ-SEASONED-001medium confidence
      2. Native boundaries

        Integrated native functionality through Objective-C and Android JVM code while working with designers and stakeholders.

        RJ-SEASONED-002medium confidence
      3. Service integration

        Contributed to the Node.js, MongoDB, and GraphQL back-end architecture.

        RJ-SEASONED-004medium confidence
      4. Product roadmapping

        Contributed to product roadmapping and planning with stakeholders.

        RJ-SEASONED-006medium confidence
      5. Remote team development

        Mentored and onboarded two remote engineers in React Native and GraphQL after the MVP launch.

        RJ-SEASONED-003medium confidence
      Mobile Delivery Cross-Section

      Public-safe reconstruction

      The evidence narratives exclude employer code, private or internal screenshots, unsupported metrics, and internal identifiers; reviewed historical media is context only.

      H-E-B Digital

      Re-platformed product search while evolving GraphQL APIs, testing systems, and front-end engineering practice.

      1. Search re-platform

        Re-platformed product search from Java JSPs to React and GraphQL.

        RJ-HEB-002medium confidence
      2. Schema and API tests

        Contributed GraphQL schemas and API unit tests to a Node.js service.

        RJ-HEB-001medium confidence
      3. Data and test tooling

        Led an internal application for maintaining product-search data with React Testing Library and GraphQL auto-mocking.

        RJ-HEB-003medium confidence
      4. Technical teaching

        Presented Apollo and GraphQL auto-mocking at a React Meetup and trained front-end engineers in React, GraphQL, and TypeScript.

        RJ-HEB-004medium confidence
      Product Search Practice Cross-Section

      Public-safe reconstruction

      Public Apollo artifacts verify authored presentation work, not H-E-B product code, adoption, or internal business outcomes.

      DISCO

      Combined Document Viewer modernization with regression systems, architecture reviews, and cross-team API contracts.

      1. Document Viewer modernization

        Modernized legacy Document Viewer patterns with React hooks, context, TypeScript, and Storybook.

        RJ-DISCO-002medium confidence
      2. Regression discipline

        Led regression testing across front-end applications with Cypress and coordinated manual testing.

        RJ-DISCO-001medium confidence
      3. Collaborative architecture review

        Contributed to architecture reviews covering component reuse, state management, and GraphQL schema changes.

        RJ-DISCO-003medium confidence
      4. API boundary collaboration

        Developed API contracts, testing plans, and architectural diagrams with back-end architects.

        RJ-DISCO-004medium confidence
      Modernization and Boundary Cross-Section

      Public-safe reconstruction

      The evidence narratives exclude employer code, private or internal screenshots, unsupported metrics, and internal identifiers; reviewed historical media is context only.

      Twyla

      Owned consumer e-commerce delivery across server-rendered React, GraphQL migration, experimentation, production support, and team growth.

      1. Server-rendered storefronts

        Built server-rendered React e-commerce sites with progressive-web-app architecture.

        RJ-TWYLA-001medium confidence
      2. Administration data migration

        Migrated a React and Redux administration application to GraphQL and Apollo.

        RJ-TWYLA-002medium confidence
      3. Experimentation and lifecycle

        Implemented A/B tests, conversion funnels, feature toggles, and email integrations for abandoned-cart and product-retargeting campaigns.

        RJ-TWYLA-003medium confidence
      4. Production and team support

        Handled production support, influenced roadmap decisions, and recruited, onboarded, and mentored engineers.

        RJ-TWYLA-004medium confidence
      Commerce and Lifecycle Cross-Section

      Public-safe reconstruction

      The evidence narratives exclude employer code, private or internal screenshots, unsupported metrics, and internal identifiers; reviewed historical media is context only.

      Archive / context only

      Historical company context

      Archived company material shown for historical context only—not evidence of authorship, ownership, or impact.

      Archived Twyla storefront hero showing framed contemporary art in a gallery-like room beneath the headline Exclusive limited edition prints by top artists.
      Public storefrontCaptured

      Archived Twyla storefront, captured during the reviewed tenure.

      Historic Twyla wordmark.
      Company identityCaptured

      Archived Twyla company identity.

      Help.com

      Architected a real-time chat platform across the agent application, reusable client plugin, services, CRM integration, and test coverage.

      1. Agent application

        Architected a real-time Ampersand.js and Socket.io application for chat management and analytics.

        RJ-HELP-001medium confidence
      2. Live-chat services

        Built and maintained Node.js microservices for the live-chat system.

        RJ-HELP-002medium confidence
      3. Client and CRM boundary

        Built a reusable website chat plugin and integrated Salesforce data into real-time communication tools.

        RJ-HELP-003medium confidence
      4. Testing and review

        Maintained Java services, added Mocha integration tests, and performed code reviews.

        RJ-HELP-004medium confidence
      Real-Time Chat System Cross-Section

      Public-safe reconstruction

      The evidence narratives exclude employer code, private or internal screenshots, unsupported metrics, and internal identifiers; reviewed historical media is context only.

      Corrections Software

      Built field-update, real-time analytics, and web reporting systems; led integrations spanning Google APIs, web services, secure authentication, and payment gateways; and introduced Scrum and Kanban practices.

      1. Application surfaces

        Built a jQuery Mobile field-update application, an AngularJS real-time analytics dashboard, and a web reporting system with payment gateways.

        RJ-CORR-001medium confidence
      2. Integration boundaries

        Led integrations spanning Google APIs, web services, secure authentication, and payment gateways.

        RJ-CORR-003medium confidence
      3. Delivery practices

        Introduced Scrum and Kanban practices and adopted Target Process for project management.

        RJ-CORR-002medium confidence
      Field Systems Delivery Cross-Section

      Public-safe reconstruction

      The evidence narratives exclude employer code, private or internal screenshots, unsupported metrics, and internal identifiers; reviewed historical media is context only.

      Authorship verified against reviewed public commits.

      Employer-linked and personal work stay explicitly separate.

      Public practice

      Reviewed public repository evidence

      1. React Apollo Deck

        AuthorshipAuthored original

        Authored a public H-E-B-era React Apollo deck covering hooks, testing-library, MockedProvider, and GraphQL automocking.

        Provenance

        Public original repository whose authored deck names Randall Jones, H-E-B Digital, and the reviewed talk topics.

      2. React Apollo Demo

        AuthorshipAuthored original

        Demonstrated Apollo query hooks, schema automocking, and interaction testing in a public technical example.

        Provenance

        Public original repository with login-linked authored commits and a separately verified H-E-B presentation pairing.

      3. Ampersand Filter Tracker

        AuthorshipVerified contribution

        Contributed a bounded Ampersand filter-control behavior change and version update to a Help.com repository.

        Provenance

        Public upstream pull request authored by the authenticated account with two pinned contribution commits.

      Personal project

      Reviewed public repository evidence

      1. MEAN POS

        AuthorshipAuthored original

        Built a public personal MEAN-stack point-of-sale and inventory prototype with authentication, customer orders, and filtering.

        Provenance

        Public original repository with login-linked authored commits, published only as a personal time-adjacent artifact.

      Quality Gates as Design Inputs

      Lighthouse was specified as a release requirement, not treated as a late optimization pass.

      Requirement

      The release gate requires mobile scores of at least 90 for performance, 100 for accessibility, 95 for best practices, and 95 for production SEO, with LCP at or below 2.5 seconds, CLS at or below 0.05, and TBT at or below 200 milliseconds.

      Automation

      Lighthouse runs automatically against the completed production build, while browser tests separately cover the interactive scene, reduced motion, no-JavaScript use, and WebGL failure.

      MOBILE / LIGHTHOUSE 12.6.1

      Observed result

      The RC01 homepage recorded three consecutive mobile Lighthouse 12.6.1 runs with scores of 100 for performance, accessibility, best practices, and SEO.

      Performance
      100
      Accessibility
      100
      Best practices
      100
      SEO
      100

      Across those runs, LCP ranged from 1.05 to 1.20 seconds, CLS remained at or below 0.00012, and TBT was 0 milliseconds in all three runs.

      Audit boundary

      These figures describe simulated mobile audits of the static WebGL-failure path; they do not measure production field data or the live GPU-rendered scene.

      Publication gate

      Repository publication and authored-commit verification remain separate gates before this record can enter the public artifact trail.

      METHOD / PROOF ARCHITECTURE

      Evidence Key / Proof Architecture

      A public-safe guide to how reviewed sources become bounded public proof.

      Reviewed source to public proof

      1. Reviewed source

        Considered during authoring.

      2. Evidence audit

        Review support, privacy, confidence, and publish status.

      3. Approved claim

        Bounded wording under a stable identifier.

      4. Claim Trace + Deep Record

        Add context without raising confidence.

      5. Proof Spine + Evidence Aperture

        Route and find the rendered public record.

      Claim
      A bounded public statement with a stable identifier.
      Evidence audit
      A checkpoint for reviewing source support, privacy, confidence, and publish status before a claim enters the public record.
      Confidence
      A label for how closely reviewed support matches a claim’s wording. It is not a score for value, impact, or employer outcome.
      Claim Trace
      A focused cross-section that groups related approved claims into visible bands.
      Deep Record
      A case-level composition that adds context around approved claims while preserving their confidence and privacy boundary.
      Proof Spine
      The ordered overview that routes readers to the portfolio’s main public evidence destinations.
      Evidence Aperture
      The on-page finder for approved claim text already present in the public document.
      Public Artifact Trail
      A separate register for reviewed public repositories and contributions, with authorship and work relationship stated explicitly.

      Implementation trace

      1. Typed model + build gate

        1. This static Astro portfolio uses typed claim models, deterministic evidence snapshots, and a fail-closed public-build gate.

          • Typed claim models
          • Deterministic evidence snapshots
          • Fail-closed public-build gate
          RJ-PORT-006
      2. Evidence boundary

        1. Every public claim in this portfolio maps to approved evidence.

          • Every public claim in this portfolio maps to approved evidence
          RJ-PORT-001
        2. The personal wiki stays read-only; the deployed site never reads it.

          • The personal wiki stays read-only
          • The deployed site never reads it
          RJ-PORT-002
      3. Browser + semantic checks

        1. Browser checks cover no-JavaScript use, mobile geometry, keyboard behavior, accessibility, and visual states.

          • no-JavaScript use
          • mobile geometry
          • keyboard behavior
          • accessibility
          • visual states
          RJ-PORT-007
        2. One isolated WebGL surface keeps the expressive layer separate from the semantic document.

          • One isolated WebGL surface
          • expressive layer
          • semantic document
          RJ-PORT-008

      This method describes how this portfolio reviews and presents claims. It does not establish employer outcomes, business impact, adoption, performance, or ownership.