Seven maps on ArcGIS 4.x
As the only developer, I moved seven public map tools to ArcGIS 4.x, despite breaking changes, after completing six Esri courses.
Result: faster map drawing, a clearer basemap and ArcGIS data loaded only when needed.
I'm Rich. I build accessible, well-made web tools, and I care how they feel to use. 9+ years on public-facing tools with Vue.js and ArcGIS, after a career of working closely with clients and teams.

Building websites since 2007. Nearly two decades in, I still enjoy the work.
Jest unit tests, coverage tracking and a Git CI/CD pipeline behind the tools I ship.
Years in client, account and QA roles taught me to listen first and explain technical choices in plain language.
WCAG accessibility, responsive design and performance, so the tools work for everyone.
As the only developer, I moved seven public map tools to ArcGIS 4.x, despite breaking changes, after completing six Esri courses.
Result: faster map drawing, a clearer basemap and ArcGIS data loaded only when needed.
Redeveloped each trip tool as a stand-alone Vue app initially, smallest to largest. Later, integrated into larger Vue app with shared components and a build that runs on both the legacy and new CMS.
Result: a maintainable, reactive stack with shared components and bugs fixed along the way.
Technical lead on moving a public website from a legacy CMS to Umbraco. Styles, assets, and trip tools load via CDN for use in other supporting applications (ie. microsites, fare payments app).
Result: Live since August 3, 2026, with multiple themes for the site's microsites.
JavaScript (ES6+) · TypeScript · HTML5 · CSS3 · Vue.js · Pinia · Bootstrap
Used in: jQuery to Vue →ArcGIS API for JavaScript · Mapping applications · Geospatial services
Used in: seven ArcGIS maps →Umbraco CMS · REST APIs · JSON · Google Tag Manager · SiteImprove
Used in: Mojo to Umbraco →Node.js · Git · Azure DevOps · Adobe Workfront · VS Code · Vite / Webpack · Jest · WCAG · Responsive design
Used in: jQuery to Vue →Vue, ArcGIS and accessibility work on tools the public uses every day, plus technical lead on the CMS migration.
Responsive HTML email, wireframes, style guides and agile teams. This is where I learned to turn designs into dependable code.
Custom sites for small businesses, plus hosting, DNS and direct client support. Running a whole site myself keeps me honest about the details.
Harland Financial Solutions and Digital River. I learned to listen to clients, test like a skeptic and keep projects moving.
I split large projects into small, manageable tasks. Each piece is easier to build, test and review, and the work keeps moving.
Given the time, my attention to detail is top-notch. I strive for perfection, and I know when it's ready to ship. If time is tight I'll polish what matters most and let the rest be good enough.
Tests and pipelines catch regressions so reviews can focus on the real questions.
Keyboard, screen reader and small-screen use are requirements, not extras.
I'd love to hear what you're building. The quickest way to reach me is email.