Seattle, Washington, United States
Worked as the lead/solo front-end React developer for two applications built on dotnet backends:
lexmateria.ai and virtualreporter.ai. Lexmateria, the main app, was already up and running when I
was brought on, but the virtual reporter app I built from the ground up.
For LexMateria, the main app:
•Added tests for important parts of the front-end using Vitest, React Testing Library, and Mock
Service Worker for component testing, with Playwright for end-to-end testing.
•Created a page object system to make testing easier (similar to a previous enzyme package
I made)
•AI chat filtering and search, along with general improvements in how the entire chat
works (for instance, recently I had to make the chat box expand up when a line
break occurs, which required some deep work into flexbox designs and changing
from a textarea to a div that is content-editable).
•Made the site totally responsive - it was already using MUI, so it wasn’t terribly
complicated, but making some pages work on mobile was a real challenge, requiring
more bespoke components.
For VirtualReporter:
•Created a small app for uploading A/V files, which are transcribed and delivered to the user.
•Used React Router v7, which felt much more like an MVC framework. There were some
growing pains with such a new framework (it had merged recently from remix for the newest
version), but ultimately it made for a much cleaner frontend.
•The requirements called for a full hero-page with the form as a full page below. This
was a fun problem to work on, and led to a nice design in the app, with the hero
being part of a layout and the form being each individual route, with some code to
determine when to scroll down past the hero
•Created localstorage backed minimal browser database