👋🏻 Hello! I’m Karl Shea,
Independent full-stack developer specializing in React and Drupal.
I love collaborating with passionate teams on complex projects, bringing over 20 years of experience building web applications using diverse technologies.
Projects
Paradigm Omni
MoreParadigm Omni
MoreLed the frontend for Paradigm Omni for the past ten years, a B2B SaaS platform for configuring and quoting windows and doors for the construction industry, which allowed manufacturers and dealers to transition from a legacy desktop application to the web.
It started as a Laravel app with individual React apps on specific routes, then later evolved into a full single-page application as the React ecosystem matured. I led several major technology transitions: Webpack Module Federation to Vite, removing Immutable.js, adopting TypeScript, and moving most of the app from Redux to React Query.
Customer-specific customizations can override minor and major functionality through injected React components, event interception, and custom theming, and I also built an embeddable version for public-facing product configuration, used by several major national retailers and manufacturers.
National Conference of Bar Examiners
VisitNational Conference of Bar Examiners
VisitImplemented a modernized design enabling an overhauled content architecture for NCBE built with Drupal’s Layout Builder.
The project also involved automated jurisdiction data imports from Google Sheets, printable PDF information sheets, and moving to a new CDN-backed hosting solution for improved performance especially during test score release days.
Laboratory Workflow System
Laboratory Workflow System
Built a Laravel and React application replacing around twenty paper forms and lab workflows for a stem cell laboratory. Intake, processing, and reporting all moved into a single system with a full audit trail.
The app is about 40k lines, with a React frontend against a Laravel API. Key features include 21 CFR Part 11-compliant e-signatures, sample lineage tracking, a soft validation system that flags out-of-spec entries for QA review, and Salesforce integration.
Milkweed Editions
VisitMilkweed Editions
VisitDeveloped and supported a Drupal 7/Drupal Commerce website for Milkweed Editions, a Minneapolis-based independent non-profit book publisher. Features included licensed e-books and audiobooks, donations, and a customized checkout process.
Later projects included a full migration to Drupal 10, creating a custom in-store pickup checkout flow, and implementing order and customer synchronization to Salesforce.
San José Museum of Art
VisitSan José Museum of Art
VisitBuilt and supported the website for the San José Museum of Art through two redesigns and three Drupal migrations.
Key projects included supporting the museum staff with content type and data model updates, assisting with accessibility audits, and creating a custom solution to provide public access to the museum’s collection database.
Maple Ridge Farms
VisitMaple Ridge Farms
VisitBuilt and supported a highly customized catalog website for Maple Ridge Farms, a B2B gourmet food promotional gift manufacturer. Initially built with Drupal 7/Drupal Commerce, the site was later fully migrated and rebuilt with Drupal 10.
Features include faceted search, on-demand product imports, PDF sales flyer generation, daily order and tracking number imports for distributors, and freight estimates using the UPS API.
Nicolet College
VisitNicolet College
VisitWorked closely with staff and partners creating and supporting the website for Nicolet College, which offers over 70 degrees to students in six counties as part of the Wisconsin Technical College System.
Content on the site is built using an extensive collection of Paragraphs types, and custom entity types were created for the course and class listings, which are automatically updated from the school's course management system using the Migrate module.
Later projects included additional custom entities for a transfer guide, changes to the course system as classes went fully remote during COVID, and working with the staff designer on an award-winning redesign.
Let’s chat!
You’ve got a great project idea and need a communicative technical partner to get it off the ground. I’m here to help!