Hey,
I'm Josh.

I'm a frontend engineer with 3.5+ years building high-traffic web applications in React and TypeScript.
Here's a bit more

LinkedIn LogoGithub Logo

Tech I've worked with

I love learning new tech, but these are the technologies that I have the most experience with:

React Logo
React.js
TypeScript Logo
TypeScript
Next.js Logo
Next.js
JavaScript Logo
JavaScript
MobX Logo
MobX
Redux Logo
Redux
HTML Logo
HTML5
CSS Logo
CSS3
Node/Express Logo
Node/Express.js
PostgreSQL Logo
PostgreSQL
MongoDB Logo
MongoDB
Motion Logo
Motion
Styled Components Logo
Styled Components
Playwright Logo
Playwright
Storybook Logo
Storybook
Tailwind Logo
Tailwind CSS

Experience

Senior Frontend Engineer · Mappedin

Jan 2024 — Jan 2026

Led features end-to-end across indoor mapping and wayfinding products serving 75M+ user sessions annually across 30+ locales. Built a composition-based floor-switching UI, a QR scan-to-locate system for major airport deployments, and co-founded a shared component library adopted across multiple products.

ReactTypeScriptMobXStyled ComponentsStorybookPlaywrightWebpack

Frontend Engineer · Mappedin

June 2022 — Jan 2024

Shipped the mobile turn-by-turn navigation experience from design to rollout, which became a key demo feature in enterprise sales. Built relative landmark directions with a weighted scoring algorithm and established the Framer Motion animation system used across the app.

ReactTypeScriptMobXFramer MotionStyled ComponentsPlaywright

Web Development Bootcamp · Lighthouse Labs

Oct 2021 — Jan 2022

Full-stack web development program focused on React, TypeScript, and Node.js through project-based learning. Built multiple full-stack applications from scratch.

ReactTypeScriptJavaScriptNode.jsPostgreSQL

Here are some of my projects

Side projects I've built while learning new tools and frameworks

  • Crypto Tracker Photo

    Crypto Tracker

    React, TypeScript, Next.js, Redux Toolkit, MUI, Recharts

    A Next.js app for browsing detailed cryptocurrency data and historical price charts. Features multi-currency support (CAD, USD, GBP, AUD), fuzzy search with highlighted matches, and server-side data fetching with client-side store hydration.

  • Vinyl Fresh Photo

    Vinyl Fresh

    React, TypeScript, Redux Toolkit, Firebase

    A full-stack e-commerce app for browsing and ordering vinyl records. Features user authentication, persistent cart management, checkout flow, and order history, all powered by Firebase and Firestore.

Get in touch

Whether you have a question or just want to say hi, I'll try my best to get back to you!