Overland Park, KS · Sr. Software Engineer at TouchNet

Hi, I'm Jake.
I build accessible, fast web apps — front to back.

Senior frontend engineer with 11 years of professional experience, specializing in React and TypeScript. I build shared component libraries, modernize tooling, and bring a full-stack perspective from Java, Spring Boot, and SQL.

Jake Crane
01

About

I've spent the last decade-plus building enterprise web applications, and these days I focus on the frontend: scalable React and TypeScript apps, shared npm packages and component libraries used across product lines, and the tooling that keeps teams moving quickly.

I care a lot about the people on both sides of the screen. For users, that means WCAG accessibility and fast load times. For developers, it means sensible architecture, solid tests, and code reviews that actually teach something.

Because I started out full stack — Java REST services, Oracle and SQL Server stored procedures, CI/CD on AWS — I'm comfortable taking a feature from the database all the way to the UI when that's what the job needs.

Years shipping software
11+
Companies
3
Company awards
2
Public repos on GitHub
75+

Frontend

  • React
  • TypeScript
  • JavaScript (ES6+)
  • HTML
  • CSS Grid & Flexbox
  • Redux
  • Angular
  • Next.js
  • Tailwind

Ecosystem

  • React Query
  • React Router
  • React Table
  • Zod
  • Vite
  • Webpack
  • Component libraries

Quality

  • WCAG accessibility
  • Jest
  • Jasmine
  • Karma
  • QUnit
  • JUnit
  • ESLint
  • Code review

Backend & Tools

  • Java
  • Spring Boot
  • REST APIs
  • PostgreSQL
  • Oracle
  • SQL Server
  • Docker
  • Jenkins
  • CI/CD
02

Experience

  1. Oct 2020 — Present

    Lenexa, KS

    Sr. Software Engineer @ TouchNet

    A Global Payments company

    • Build and maintain scalable React + TypeScript applications supporting multiple TouchNet product lines, with an emphasis on maintainability and accessibility.
    • Build shared npm packages and frontend component libraries used across teams, reducing duplication and improving UI consistency and developer velocity.
    • Modernized frontend tooling: migrated apps from Webpack to Vite, upgraded to ESLint v9, and adopted modern TypeScript practices.
    • Moved client data flows from Redux toward React Query for server state, and added runtime API response validation with Zod.
    • Ensure new features meet WCAG accessibility standards, and serve as the team's go-to resource for frontend best practices and its most active code reviewer.
    • Extend Java / Spring Boot microservices and REST APIs — admin settings, role-based access, cashiering, refunds — to ship features end to end.
    • Excellence Award · Feb 2025
    • TouchNet Values Award · Dec 2022
  2. Jun 2020 — Oct 2020

    Kansas City, MO

    Front-End Developer @ Trip Mate

    • Dedicated front-end developer building new features and UI enhancements with React, Redux, TypeScript, and ES6+ for an internal back-office application.
  3. Jun 2015 — Jun 2020

    Kansas City, MO

    SS&C Technologies

    Formerly DST Systems · Promoted 3 times in under 4 years

    1. Sr. Software Engineer Apr 2019 — Jun 2020
    2. Software Engineer Jan 2018 — Apr 2019
    3. Staff Software Developer Sep 2016 — Jan 2018
    4. Software Developer Jun 2015 — Sep 2016
    • Migrated a legacy BPMN application to Angular and bpmn.io, developing responsive interfaces with Angular Material.
    • Researched and prototyped a C# Microsoft Word add-in to replace TinyMCE for letter writing in a web-based workflow app, then saw it through development and client rollout, with support for reusable paragraphs, variables, and images.
    • Cut a 40+ minute QUnit integration suite to 15 minutes by splitting it into parallel sub-suites across the Selenium runner and Jenkins jobs.
    • Moved the application's CI/CD to AWS, writing build/deploy specs and configuring AMIs.
    • Built Java REST services and optimized SQL and stored procedures for Oracle and SQL Server.
    • Facilitated the team's Agile ceremonies (standups, backlog refinement, demos and retrospectives) and kept the sprint backlog organized and on track.
    • Mentored interns and junior developers: helped plan their work, checked in regularly, and gave guidance through code reviews and problem-solving sessions.
  4. 2012 — May 2015

    Warrensburg, MO

    B.S. Computer Science @ University of Central Missouri

    • Teaching Assistant for three database classes totaling 150+ students in my final semester.

Prefer a PDF? Download my resume

03

Side projects

Things I build outside of work to try new stacks and scratch my own itches.

Wickword

Multiplayer game

A fast real-time word game. Each turn you get a 2–3 letter chunk and a burning wick — type a word containing it before the fuse runs out. Server-authoritative game engine with turn timers, scoring, and bonus rules, a 275k-word dictionary, and rooms over WebSockets.

  • Next.js
  • Socket.IO
  • TypeScript
  • Node

WorthSnap

Full-stack app

A personal net-worth tracker. Record snapshots of assets and liabilities, then see the trend over time and how each item moved since the last snapshot. React front end on a Spring Boot 4 / Java 21 API with Flyway-managed Postgres.

  • React
  • Vite
  • Spring Boot
  • Java 21
  • PostgreSQL
  • Docker

Duplicate File Finder

Java CLI + API

Scans large drives, hashes file contents, and fingerprints whole folders to report duplicate files and duplicate directory trees. Results are cached in SQLite so rescans are incremental, with an optional Spring Boot server mode.

  • Java
  • Spring Boot
  • SQLite
More projects & experiments
04

Let's talk

I'm always happy to chat about frontend architecture, accessibility, or a role where I can help a team ship better software.