FlairsTech · March 2025 to present
AIMY: AI agents for support, sales, recruitment and QA, and the backend behind them
AIMY is FlairsTech's own AI platform: more than ten .NET, Python and React services, with 1,200+ users onboarded. I joined as a software engineer, led a pod on a two-month trial from July 2026, and was then promoted to senior software engineer.
- Lead and mentor a pod of three engineers that owns AIMY QA and Connect: sprint planning, estimation, stakeholder triage and code review (160+ pull requests reviewed since July 2026). The pod has delivered 280+ tickets at about 25 a sprint, with 5% reopened.
- Designed an AI actions layer and Product Insights. The model classifies interactions into facts, SQL ranks them into insights, and a person approves every action on a six-state machine with an audit trail and undo. The model reads and explains; it never changes state.
- Built the Ask AiMY analytics agent (FastAPI, Claude through LiteLLM): full ticket context, answers scoped to one interaction, the same numbers as the dashboard, and a guard that stops it from inventing data it cannot see.
- Built MCP servers that connect Claude and in-house agents to knowledge retrieval, sales enrichment and recruitment workflows.
- Built config-driven knowledge sync for Freshdesk and TeamSupport, added context-tag reranking in Qdrant, and summarised tickets over the 8,000-token embedding limit instead of failing them.
- Designed the central ABAC / RBAC authorization system used by 1,000+ employees across 6+ applications, with matching .NET and Python middleware; later moved access grants to entity keys across 4 services and closed a cross-organization scoping gap.
- Unified voice-call persistence across Voice, Connect and QA: one post-call path that stores every transcript, recordings through presigned S3 URLs, and race-safe session writes enforced by unique indexes.
- Led the AIMY QA 2.0 release across 6 repositories and coordinated platform releases of up to 14 repositories, plus 20+ production hotfixes; wrote the team's branching and release workflow.
- Wrote WarrenMQ, a RabbitMQ library published on NuGet, and a Mediator library that replaced MediatR after its 2025 licence change; both are reused across services. Also built 9 production n8n workflows that keep Salesforce, Zendesk, Freshdesk and Jira in sync, and moved 8+ containerised applications between AWS accounts and regions.