Client & Professional Work AI-Powered

Broker Relationship Management Platform

A broker-relationship management platform on Azure with AI-driven call and meeting transcription, automated pre-call briefings, and market-trend detection — delivered under strict test-driven development with a fully automated multi-environment pipeline.

Highlights

  • Built AI call and meeting transcription with analysis and automated pre-call briefings — action items and suggested talking points
  • Added AI-driven trend, pattern, and alert detection across broker-client and agricultural commodity-market data
  • Delivered under mandatory, strict TDD — red/green/refactor on every change
  • Stood up a 12-module Azure infrastructure with Front Door, WAF, and private networking via Terraform
  • Implemented Azure AD B2C authentication end to end across web and API

Skills

AI/LLM integrationAzure cloud architectureTest-driven developmentIdentity & access (Azure AD B2C)Infrastructure-as-codeFull-stack TypeScript

Confidentiality: Delivered under a consulting engagement. The client's identity and all branded/internal identifiers have been withheld; only my own work, the general architecture, and the technologies used are described.

Overview#

A platform for managing contact information and broker relationships for a company in the agricultural marketing sector. It's a monorepo with a React + TypeScript frontend, an Express + TypeScript API on PostgreSQL, and a full Azure infrastructure footprint defined in Terraform — notable for being delivered under a strict, non-negotiable test-driven development process. A significant part of the product is AI-driven: it transcribes and analyzes phone calls and online meetings, prepares pre-call briefings for brokers, and surfaces trends and alerts across client and market data.

The Problem#

The client needed a secure, maintainable system to manage contacts and the broker relationships connected to them, with enterprise-grade authentication and a deployment pipeline that could safely promote changes across environments.

My Role#

Senior Software Engineer, Tech Lead, and Delivery Lead on the engagement.

Architecture & Approach#

  • Frontend. React + TypeScript (Webpack, no framework), React Router, styled-components, and MSAL for Azure AD B2C authentication, with contact directory, detail, and create flows behind protected routes.
  • API. Express + TypeScript on PostgreSQL via the Drizzle ORM, with RS256 JWT validation against the B2C JWKS endpoint, pagination/search/filter on list endpoints, and an environment-aware email subsystem (cloud email service in production, file backend locally).
  • Infrastructure. A 12-module Terraform setup on Azure — virtual network with public/private/bastion subnets, Container Apps with managed identity, PostgreSQL Flexible Server, Key Vault, Front Door Premium with WAF, plus monitoring, alerting, and policy modules — managed through Terraform Cloud.
  • AI features. Two AI-driven capabilities sit alongside the core CRM. The first captures phone calls and online meetings, generates transcripts, analyzes them, and produces pre-call briefings — action items and suggested talking points — ahead of a broker's next conversation. The second runs over broker-client and agricultural commodity-market data (livestock and crops) to detect trends and patterns and raise alerts on the signals that matter.

Technical Highlights#

  • Strict TDD as a first-class constraint. Every feature and fix followed an explicit red → green → refactor loop, one test at a time, with production code written only to satisfy a failing test. This was the single most important rule of the codebase.
  • Enterprise identity. Azure AD B2C integration spanning the SPA (MSAL) and the API (JWKS-based JWT validation), including custom-branded sign-in and password-reset pages.
  • Hardened, automated delivery. An eight-job CI/CD pipeline using Azure OIDC federation (no stored credentials) to build, test, and deploy across QA and staging, with Front Door routing, WAF rate-limiting and OWASP rules, and managed-identity access to the registry and Key Vault.
  • AI-assisted broker workflows. Speech-to-text transcription of calls and meetings feeds an analysis-and-summarization layer that turns each conversation into structured pre-call briefings, while a separate analytics layer mines client and market data for trends, patterns, and alerts — all delivered under the same strict TDD discipline as the rest of the system.

Skills Demonstrated#

AI/LLM integration for transcription, analysis, briefing generation, and trend detection; Azure cloud architecture, disciplined test-driven development, enterprise identity and access management, infrastructure-as-code, and secure full-stack delivery — a useful counterpart to my AWS-based work, since this engagement was Azure end to end.