01
IRALOGIX
Building the care-agent experience in Amazon Connect
I owned the agent-facing application and supporting call workflows for the Salesforce-to-Amazon Connect migration, including the React interface, Go services, and AWS Lambda functions. I shaped how agents accessed account context, integrated built-in call and voicemail summaries, and made account lookup roughly 4× faster.
- Problem
- Agents needed account context, previous interactions, and the next action while on a call. Cross-region access and a cold cache caused recurring lookup timeouts.
- My decisions
- Organized the call view around that sequence with stakeholders. Recreated the Valkey lookup cache in the contact-center region, refreshed nightly from the first region's cache.
- Verified result
- The backend account-lookup request became roughly 4× faster in recorded same-scenario comparisons, resolving recurring timeouts.
Read the story
Care agents needed to establish account context, understand previous interactions, and determine the next action while speaking with a customer. I worked with stakeholders to organize the experience around that sequence.
The application brought customer details, call history, and prior incidents into the Connect workspace, with direct links into the Staff Portal for follow-up work. I shaped which information belonged in the immediate call view and how agents moved into deeper investigation.
Getting account context ready before the agent answered
My integration retrieved cached account data, compared it with the caller's supplied details, and returned the authentication result used by the automated call flow. If a mismatch or unavailable lookup prevented authentication, the caller continued to an agent without being marked authenticated, and the agent completed verification. Account context needed to reach the contact-center application in another AWS region before the caller reached an agent.
Cross-region access and a cold cache caused recurring lookup timeouts. With a broader redesign outside the project's scope, I recreated the existing Valkey lookup cache in the contact-center region and refreshed it nightly from the first region's cache. PostgreSQL remained the source of truth.
Recorded before-and-after timings for the same lookup scenarios showed the backend account-lookup request became roughly four times faster, resolving recurring timeouts. The measurement ran from request to response, including the wait for lookup data. Automated lookup used cached information until the next nightly refresh. If a refresh failed, the last successful cache remained available until a later refresh succeeded.
Connecting conversations to follow-up work
I configured Amazon Connect's built-in summarization for calls and voicemails and integrated its output into the agent application, giving agents the reason for contact, relevant discussion, and outstanding follow-up. Supporting work included voicemail handling, direct-agent dialing, and automated phone-number ingestion.
Reconstructed workflow. The contact-center region's lookup cache refreshed nightly from the first region's cache.