prep_flashcards

(44 cards)

1
Q

Likewize

A

Consumer electronics device protection insurance company. Routes customers to most cost-effective repair solution. Business lines: Device Protection, Trade, Repair, Premium Tech Support.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

HITS (Handset Issue Tracking System)

A

Likewize’s proprietary insurance platform. Main integration target. Lambda API calls connect the IVR to claim data, routing logic, and status lookups.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

CTO Scope

A

Owns all customer-facing platform development: device protection, trade, repair, and premium tech support platforms.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Center of Excellence

A

IT department with ~500 people. Includes DevOps, dev, support engineers, network, security, infrastructure, and cloud teams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wise Connect Prefix

A

Naming convention for flows and modules. ‘wise’ = last 4 letters of Likewize. Look for this prefix when navigating 100+ flows.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

112-Attribute Parameterization Block

A

Block early in main flow that reads the Connect instance ARN to determine environment (dev/QA/UAT/prod), then sets ~112 contact attributes pointing to correct Lambda ARNs, queue ARNs, Lex bot ARNs, and module ARNs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Self-Referencing ARN Pattern

A

Flow reads its own Connect instance ARN to know which environment it’s in. Same flow artifact deploys to dev/QA/UAT/prod unchanged — only the attribute mapping differs per instance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Why Not Hardcode ARNs

A

You’d need separate flow versions for dev, QA, UAT, and prod. Every update means updating 4 flows. With parameterization, one flow works everywhere — DevOps deploys the same artifact to every environment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Multi-Environment Deployment

A

By Connect instance ARN. The 112-attribute block reads which instance the call entered and maps to environment-specific resources. Same flow deploys everywhere unchanged.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

DynamoDB Prompts Table

A

Key: FlowName (partition) + PromptName (sort). Each item has: PromptText_en, PromptText_es, Category, Description, IsActive, IsClientVisible, Order.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How Prompts Work

A

Flow invokes prompt Lambda → Lambda queries DynamoDB by FlowName → returns prompt text as contact attributes → flow plays in Play Prompt block. Supports en/es.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

27 Shared Prompts

A

27 audio prompts pulled from DynamoDB at the start of flows, shared across all lines of business.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

LOB Configuration

A

Lines of business configured manually in DynamoDB with ~12 general configs per LOB.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Mixed Lambda Runtime

A

Some Lambda functions are Python, some are Node.js — depends on who wrote them. Core dev team had more Node familiarity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Monthly Release Cycle

A

DevOps manages pipelines and clicks deploy button. Code deploys to Lambda functions, Connect flows, and DynamoDB tables. Dev team works off user stories with QA and regression testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Small vs Large Changes

A

Small Connect-only changes: Jason and manager handle without full dev cycle. Changes touching HITS or proprietary platforms: product team → dev team → monthly release pipeline.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Full Stack Trace (Troubleshooting)

A

1) Find phone number in Connect, 2) Identify mapped flow, 3) Trace blocks from entry, 4) Find suspect Lambda block, 5) Read Lambda code, 6) Identify DynamoDB query, 7) Inspect DynamoDB table.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

UK Number Porting (Active Project)

A

Migrating off Five Nine. UK numbers have been a nightmare — numbers port over then port back. Eating most of Jason’s time. You’re expected to take ownership.

19
Q

UK Porting Process

A

Submit AWS Support case → Complete LOA (Letter of Authorization) → Submit docs via S3 link → Carrier reviews → Validate numbers in instance → Assign to flow → Porting date execution.

20
Q

UK Porting Timeline

A

Non-US/Canada numbers take 2-6 months for full porting process. Includes doc submission, carrier verification, losing provider verification, and scheduling mutual porting date.

21
Q

LOA (Letter of Authorization)

A

Industry standard document authorizing transfer of phone number between carriers. Info must match exactly what’s on file with current carrier or rejection resets timeline.

22
Q

Common Porting Rejection Reasons

A

Unpaid balance or port-away fee with current carrier, LOA info doesn’t match carrier’s Customer Service Record, missing fields on LOA, or carrier limitations.

23
Q

EU Region Symmetry

A

EU-CENTRAL-1 (Frankfurt) and EU-WEST-2 (London) are symmetrical — same carrier coverage. If a number can’t port to one, it can’t port to the other.

24
Q

Email Solution Rebuild (Active Project)

A

Original built following AWS user guides. Security team raised concerns. Needs full rebuild with proper architecture.

25
Amazon Connect Email Architecture
Connect integrates with SES to send/receive/monitor emails. Three inbound methods: Connect email address with SES domain, routing rule from email server (M365), or StartEmailContact API.
26
Amazon Connect Email Key Concept
Every email message (inbound or outbound) is its own unique email contact. Email body and attachments stored in your SES S3 bucket.
27
SES Email Security
Supports TLS 1.2+, DKIM authentication, SPF, client-side encryption for S3 storage. Must decrypt content after retrieving from S3.
28
PCI/PII Redaction (Active Project)
Some channels have gaps not fully closed (sensitive data exposed). Some channels overly closed and need reopening. Ongoing back and forth with security team.
29
PCI Best Practices in Connect
Collect payment card info using encrypted DTMF via Store Customer Input block. Scrub PCI data from recordings. Obfuscate from logs and transcriptions. Use KMS encryption for S3.
30
Store Customer Input Block (PCI)
Use encryption option in this block for sensitive DTMF information. This is how Connect captures credit card numbers securely.
31
PCI DTMF Masking
Third-party solutions (SequenceShift, PCI Pal, Sycurio) mask DTMF tones so agents never see/hear card data. Card info goes directly to payment provider, never enters your environment.
32
Credit Card Payment IVR (Active Project)
Jason actively building this. Two approaches: self-service IVR (customer enters via DTMF) or agent-assisted (third-party masks data while agent stays on call).
33
PCI DSS Descoping
Using third-party payment solutions removes your contact center environment from PCI-DSS scope entirely. You don't need to protect what you never touch.
34
Contact Lens PII Redaction
Contact Lens can detect and redact PII from transcripts and recordings. Can be configured per-channel. Redacts SSN, credit card numbers, names, addresses from transcripts.
35
Premium Tech Support (Future Project)
Acquired companies are digital-first, no phone channel yet. They want call center capability through Connect. Not started but coming.
36
APAC Migration (Future Project)
APAC businesses not on Connect yet. Near-future use case to standardize globally on Connect.
37
Accenture Tech Debt
Big five consultants built the Connect environment then left in a hurry. Left behind messy naming conventions, unfinished work, inconsistent code. Team is stabilizing while taking new requirements.
38
Reactive Mode Problem
Only Jason and manager have CCaaS experience. Manager spends 80-90% of time on core platform fires. Jason stuck chasing UK porting. No time for proactive work.
39
What They Need From You
1) Own UK porting, 2) Rebuild email solution, 3) Close PCI/PII gaps, 4) Support payment IVR, 5) Own daily Connect ops, 6) Clean up Accenture mess, 7) Eventually: Premium Tech Support + APAC.
40
Product Team Gate
Product team prioritizes and vets business impact before anything enters development. User stories go through product team first.
41
DevOps Relationship
DevOps builds pipelines and deploys. They click the button. Understand infrastructure but don't own Connect logic. Key relationship to build early.
42
HITS Integration Pattern
Lambda → API call to HITS → returns claim data/routing decisions → back to Connect flow as contact attributes. Standard pattern for all proprietary platform integrations.
43
Connect Flow + Lambda + DynamoDB Pattern
Standard Likewize pattern: Flow invokes Lambda → Lambda queries DynamoDB → returns data as contact attributes → flow branches based on attribute values.
44
Five Nine
Previous contact center platform being migrated off. Jason downscaled impact but not fully off the books yet. UK numbers were on Five Nine.