Skip to content
Richard T. LoRicco

Richard T. LoRicco

Recovering attorney building human-centric software.

From co-creating Nimbus to contributing to Mozilla Firefox, I build tools developers actually use. Currently building AI infrastructure at Mastra.

About Me

With a background in law and business, I bring analytical precision and composure to building clean, efficient, and scalable systems. I focus on solving complex problems with clarity, empathy, and intent.

Currently building AI infrastructure at Mastra—shipping observability exporters, SDK integrations, and developer tooling. Previously co-created Nimbus, an open-source framework that streamlines NLP deployment.

People often ask, "Why the switch from law to software?" The truth is, I've always been drawn to structured problem-solving. Engineering lets me build solutions instead of arguing about them.

Tech Stack

TypeScriptReactNode.jsPostgreSQLAWSDockerLLM APIsLangChainRAGMastraMCP

Court to Code

Ex-litigator turned full-stack engineer building resilient, user-centered systems with courtroom-level precision.

Nimbus in the Wild

Co-created Nimbus, the open-source framework that cuts NLP deployment from hours to minutes.

Building Now

A Datadog observability exporter for Mastra, enabling AI agent tracing and performance monitoring.

Outside the IDE

CrossFit sessions, long runs with Ruby, and watch tinkering keep me grounded (and curious).

Professional Experience

Where I've shipped production code.

Mastra

Current

Software Engineering Intern

Building AI infrastructure at an open-source TypeScript framework for AI agents and workflows. Shipping observability exporters, SDK integrations, and developer tooling.

PostHog Observability Exporter

PR #4261

Built a complete observability exporter that translates AI span-tracing data into PostHog events. Implemented serverless-safe batching, comprehensive test coverage, and seamless integration with Mastra's tracing infrastructure.

Azure OpenAI Gateway

PR #4180

Added Azure OpenAI Gateway support with automatic deployment discovery, provider integration, and comprehensive test coverage—enabling enterprise customers to use Azure's managed OpenAI service.

MCP Auth Context Propagation

PR #4156

Fixed authentication context propagation ensuring tools invoked through agents correctly receive mcp.extra auth/session metadata, resolving a critical issue for secure tool execution.

CLI Debugging UX

PR #4089

Extended --inspect and --inspect-brk flags to accept custom host:port values, enabling smoother Docker debugging workflows for developers running Mastra in containerized environments.

Firefox Logo

Mozilla Firefox

Contributor

Contributing to the WebExtensions API implementation in a large, mature codebase, delivering security patches, developer tooling improvements, and API enhancements that impact millions of users.

Critical Update Mechanism

Bug 1740508

Implemented the requestUpdateCheck WebExtension API method, enabling extensions to trigger immediate update checks. This allows developers to deliver critical security patches significantly faster than the default 24-hour browser cycle.

Runtime Safety & Developer Experience

Bugs 1654403 & 1420665

Developed safeguards to prevent keyboard shortcut conflicts between extensions and the browser. Enhanced executeScript error messaging to provide actionable debugging information for developers.

Infrastructure Modernization

Bugs 1831397, 1975872

Refined internal test infrastructure and API documentation. Resolved ambiguities in asynchronous handling and corrected legacy references to improve maintainability for the broader contributor community.

Selected Work

Open-source tools and applications I've built or co-created.

☁️

Nimbus

Co-created an open-source deployment framework that provisions serverless NLP infrastructure on AWS with a single command—replacing 35+ manual steps.

hours/days<10 minutes
Nimbus CLI Demo - One command deployment in action
Click to Expand

Full Stack Applications

RAGCast

Podcast transcript analysis

Full-stack Retrieval-Augmented Generation application for querying and analyzing podcast transcripts using natural language processing.

ReactNode.jsPostgreSQLLangchainAI/ML
RAGCast demonstration

Other Projects

Basket Case preview

Basket Case

Developer tool for debugging and testing webhook implementations, providing real-time inspection and analysis capabilities.

TypeScriptWebSocketsExpress

Want to learn more?

Download my resume to see the full timeline of my experience, education, and technical skills.

Download Resume

Let's Connect

I'm always interested in new opportunities and interesting projects.