Solutions Architect · New York City
Enterprise Architecture & Systems Design
Building the systems that power how people experience technology at scale — from API foundations to platform strategy.
I'm a Solutions Architect based in New York City, currently leading architectural direction at the NBA — one of the most recognizable technology platforms in professional sports.
Over the past five years I've been behind the core API design and system integration decisions that power the NBA's next-generation mobile experience, working at the intersection of engineering and strategy.
My background is in back-end systems and distributed architecture. I bring a practitioner's fluency to conversations that typically stay abstract — translating technical tradeoffs into outcomes that matter to the business.
Designing the API foundations that scale — from initial structure through third-party integration, versioning strategy, and long-term maintainability.
Microservices, event-driven architecture, and the hard tradeoffs of distributed systems — with a bias toward simplicity and operational clarity.
Bridging technical decisions and business outcomes. Mapping requirements to systems, identifying risk early, and communicating tradeoffs to stakeholders at every level.
Azure-primary with cross-cloud perspective. Guiding teams through architectural decisions on infrastructure that need to survive real growth.
Setting direction without removing autonomy. Building trust with engineering teams through technical credibility and clear, principled thinking.
The ability to see how pieces fit — and how they break. Useful everywhere from greenfield design to untangling the systems nobody wants to touch.
It was clear from when Richard first started that he was a very enthusiastic, thorough and talented developer. Richard was always looking for ways to improve both the way he worked as an individual and the way we worked as a team.
The one quality I always look for in a dev is someone who cares — about the approach, the quality of the code, the client. Even on a project that was inherited, incoherent and half-developed, Richard still cared.
Richard is very methodical and proficient in his approach, taking the time to think through problems and always trying to find the best technical solution for any given task. He is constantly striving to improve his all-round knowledge and standards.
Richard is a skilled software developer who strictly adheres to best practices and principles. He is always curious about finding the most efficient ways to solve a problem — not someone who thinks he could just get the job done and move on.
Richard demonstrated a great set of skills along with a desire to understand and find solutions to challenging projects. Rich always had the time to talk through any questions and genuinely cared about the projects and the client's requirements.
Richard worked quickly and efficiently to a less than specific specification and went above and beyond the call of duty to achieve the desired results. I shall not hesitate in recommending him to others.