AspenServicesAPI
Aspen’s primary internal FastAPI backend for engineering data, Teams bots, Outlook add-ins, accounting reports, and PII tooling. The largest workflow is Meeting Analyzer v2, which turns raw Teams transcripts into structured meeting intelligence and verifies the output against the source before it leaves the system.
- Role
- Backend Engineer
- Period
- 2023 to present
- Status
- Production
How the system fits together.
The calls that shaped it.
- 01
Built Meeting Analyzer v2, a multi-stage NLP pipeline that turns raw Teams transcripts into structured meeting intelligence. The verifier stage cross-checks the synthesizer against the source transcript to catch hallucinations before output leaves the system.
- 02
Wrote the bot-manager framework backing two Teams bots, with auto-renewing Microsoft Graph subscriptions, Presidio-based PII anonymization, and DynamoDB for session state.
- 03
Shipped a capacity-testing service that runs automated performance tests against external monitoring platforms and pushes results into Microsoft Dynamics.
The interesting work isn't the stack. It's the boundaries.
What it runs on.
- 01 FastAPI single deployment on AWS ECS
- 02 Microsoft Graph subscriptions for Teams transcripts
- 03 Presidio + spaCy for PII detection and anonymization
- 04 OpenAI for the meeting-analyzer NLP stages
- 05 DynamoDB alongside Postgres for bot session state