Ian Mitchell

Full-stack developer

React, Next.js and TypeScript · AI/LLM tooling and data visualization

Seven years of production frontend work, usually modernizing codebases that are already large and load-bearing.

Remote · US-based

Available for work · Open to full-time roles and select consulting work.

How I work

Most of my work has been inside organizations partway through a transition: a legacy frontend that has outgrown its foundations, a component library that never quite got adopted, an accessibility obligation that arrived faster than the roadmap. I am usually brought in for the frontend, and end up involved in the architecture decisions around it.

That has meant enterprise and healthcare platforms at Cisco, Wells Fargo, Ascension and EOG Resources, where the constraints are real and the cost of getting the foundation wrong compounds quietly for years.

Where I've done this before

  • DevArrwApr 2023 - Present

    Full-stack web engineer, founder

  • Ascension Health SystemOct 2022 - Feb 2023

    Frontend developer

  • vTestifyMay 2021 - Jun 2022

    Full-stack engineer

  • CiscoFeb 2021 - May 2021

    React UI developer

  • Armstrong Transport GroupDec 2019 - Apr 2021

    Full-stack developer

  • Wells FargoMay 2019 - Dec 2019

    React UI developer

Full work history

Consolidating a fragmented legacy frontend onto React

The situation

Armstrong Transport was moving off a fragmented legacy frontend estate and needed a foundation that could carry several very different products at once: client-facing applications, internal sales tools, onboarding experiences for prospective clients, and an application used by truck drivers in the field.

The outcome

The work created a clear path off the legacy platform and toward a reusable product ecosystem, with accessibility and maintainability built into the foundation rather than retrofitted. The component library was adopted across frontend applications, which meant later products started from a shared base instead of a blank page.

Read the full case study

What I work across

  • Product and frontend engineering

    Production React in codebases that are already large and load-bearing, including the accessibility work that usually arrives with them.

    • React
    • Redux
    • Next.js
    • TypeScript
    • JavaScript (ES6+)
    • Vue 2
    • SCSS/Sass
    • Tailwind CSS
    • Responsive design
    • ADA/WCAG accessibility
  • Full-stack and systems

    The services behind the interface, and the testing and delivery tooling that keeps a team shipping them.

    • Node.js
    • Express
    • GraphQL
    • REST APIs
    • Ruby on Rails
    • .NET/C#
    • PostgreSQL
    • MySQL
    • MongoDB
    • Supabase
    • Twilio
    • Jest
    • Enzyme
    • Cypress
    • TDD
    • Git
    • Docker
    • AWS
    • Heroku
    • Lerna monorepos
    • CI/CD
    • Agile/Scrum
  • AI tooling and data visualization

    LLM pipelines and automation, including local inference for data that cannot leave the building, plus the visualization work that makes results legible.

    • LangChain
    • Langflow
    • n8n
    • Vector databases
    • RAG pipelines
    • Local inference
    • Agent orchestration
    • D3.js
    • Mapbox
    • MapLibre GL JS
    • Matplotlib
    • Pandas

Or just ask

Tell me what you are looking for and I will point you at the right page.

If any of this sounds like your situation, the next step is a conversation.

Hiring, a project, or a technical problem you want a second opinion on. All three reach me the same way.