# Sarah B. > Senior Rails Software Engineer Location: Seattle, Washington, United States Profile: https://flows.cv/sarahb I am a self-taught Ruby on Rails full stack developer with 15 years of professional experience. I love writing Ruby and React code. ## Work Experience ### Lead/Solo Front End Developer @ LexMateria.ai Jan 2024 – Jan 2025 | 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 ### Senior Fullstack Software Engineer @ beehiiv Jan 2023 – Jan 2023 ### Senior Software Engineer II @ dutchie Jan 2020 – Jan 2022 | Seattle, Washington, United States ### Software Engineer @ Leafly Jan 2019 – Jan 2020 | Greater Seattle Area ### Senior Software Engineer @ CrystalCommerce Jan 2018 – Jan 2019 | Greater Seattle Area ### Software Engineer @ TotalDiscovery Jan 2013 – Jan 2018 | 2001 6th Ave, Seattle WA Creating new features for eDiscovery software with attentiveness to scale and speed. ### Rails Application Developer @ Documents Delivered Jan 2013 – Jan 2013 When Research Solutions closed (sold to another company), I helped start a new document delivery company and made the code-base entirely from scratch (to avoid legal issues and also because I knew it could be so much better!). Developed and delivered an entire internal large-scale app for managing orders and helping users (employees) communicate with clients and each other (codename Frodo). The application: - Tracked order state (in progress, canceled, delivered), history of order, and various restrictions placed by the client - Delivered custom email messages from users to clients - Handled adding/removing pages to PDFs (adding company cover sheet to front) - Talked to external applications through API - Had a focus on usability and user experience, to make work easier and more enjoyable For this application, I had to learn many new things, such as: - Run jobs in the background using a Redis and Sidekiq queue - Write email to display correctly in a variety of email clients - Make multiple apps work together through a hand-built API - Work with PostgreSQL (previously had only used MySQL) ### Ruby on Rails Software Engineer @ Research Solutions Jan 2009 – Jan 2012 When the previous full-time developer for this small digital document delivery company decided to move on, I moved into his place. I designed and maintained the mysql-backed rails app (codename Yoda). Developed and delivered an internal large-scale app for managing orders and helping employees communicate with clients and each other. I also migrated the app from rails 2.1 to 2.3 (was working towards 3.1 but never quite got there). The application: - Tracked order state (in progress, canceled, delivered), history of orders, and various restrictions placed by the client - Delivered custom email messages from users to clients - Handled adding/removing pages to PDFs (adding company cover sheet to front) I interviewed and hired a second developer (we actually ended up promoting from within), and together we worked on a second app - an employee time-management app (codename Vader). The application: - Had a neat graphical table of clock-ins/-outs, showing colored bars indicating punches and lunches - Showed which users were currently logged in - Implemented an internal single-sign-on, so users could log in to one place to use both apps ## Education ### Associate of Arts (A.A.) Shasta College Jan 2002 – Jan 2004 ## Contact & Social - LinkedIn: https://linkedin.com/in/d3vkit --- Source: https://flows.cv/sarahb JSON Resume: https://flows.cv/sarahb/resume.json Last updated: 2026-03-22