Portfolio Samples

Disclaimer

Please note that all of my previous roles were either contracts with NDAs or direct roles with intellectual property clauses. So, I cannot show any of the content I created for them. All portfolio samples will come from personal projects done in free time or for professional development. If you'd like to see an example more relevant to your specific use case, I'm happy to do a sample task before/after an interview.

AskAndy for Pheomac

AskAndy is a studying tool chatbot for students attempting their insurance agent exam in the Pharmacist to Agent Bridge program by Pheomac. Based on GPT4 with custom system prompt and knowledge base, AskAndy helps students review relevant content and motivates them to succeed. Use the links here to chat with AskAndy or learn about the program it supports.

Conversation Design Usecase—

Customer Inquiries about Delivery Locations

Our virtual assistant, Brie, needed to make better use of capabilities to combat customer churn. So, after some analysis, our team came up with the idea to create new behavior that links some existing conversation flows.

My task was to combine the user journeys for new and existing customer who asked about delivery locations and offer them options based on their status. Existing customers would be asked whether they want to change their address; new customers would be asked if they want to sign up. Both options would redirect to the appropriate page.

Please go try this out with your own zipcode but clicking the HelloFresh image to the right.

Chefbot

Chefbot is a project that I worked on for my Linguistics Career Launch Conversation Design certificate in 2021.

I led a cross-functional group collaboration using the Botmock platform, which was recently bought by Walmart.

The process for Chefbot spanned the full UX design process from discovery with clients to user testing and client presentation.

Our client was a meal prep kit company called YumBasket. They were dealing with high levels of churn and wanted to implement a chat and voice-based experience to engage their users. Chefbot helped to solve this problem by breaking down recipes and instructions for the users which lowered their frustration, sped up cooking time, and reduced churn.

Chefbot Project Portfolio.pdf

Dialogue Tree Template User Guide

This is a user guide I created to accompany a set of spreadsheets I made to facilitate conversation analysis in a research and development project at Boeing. The spreadsheet is their intellectual property, so I cannot show it here.

Our project was to manually create a pipeline for structured and unstructured text analysis that would ingest content like emails, product requirements, or project charters then output assignments with suggested employees, work process documentation, SOPs, related instructions, diagrams, or even meeting transcripts.

Eventually, this pipeline would be automated with AI/ML. However, during R&D, I led the squad of information scietists who created, annotated, and quality-controlled all of this glorious documentation.

*Document was exported from OneNote to email and the formatting was not perfectly preserved.

How to Use the Dialogue Tree Template.pdf

Innocence Project— 

Forensic Linguistics Internship Casework Sample

This is an excerpt from casework I conducted while I was internship co-leader in 2018. I helped to lead a group of graduate and undergraduate linguists in our analysis of court transcripts. 

Our assignment was to help real lawyers support an appeal for a death row sentence. After our analysis was conducted, we had to write up our findings in a professional case report, for which I created style and formatting guidelines. This was imperative as each linguist contributed to one or more sections, before I served as final editor. Then we presented it to our professor, the esteemed Robert Leonard.

Since he agreed with our analysis, he used our evidence and conclusions in his expert witness testimony. This lead to undoubtable support in our defendant's favor and helped the lawyers win the appeal for stay of execution. 

Fears Case Write-Up Sample.pdf

Success Stories

Customer Churn

Comcast | Senior Language Engineer‬

Jan. 2021

Problem:

While working on an annotation and ML project using chat transcripts from hundreds of customer service conversations, I noticed that a very common ending to the troubleshooting sessions was that customers quit the chat.

Action:

I decided to conduct some user research on the data, by reading through every chat, employing conversation analysis techniques to determine which speech acts were present and which related patterns most often led to customer churn.

Result:

My results showed that the most common speech act affecting customer churn was miscommunication where agents did not address customers' questions or where agents made customers repeat actions too many times. The length of the chat also had a strong impact on churn; the place where agents spent the most time and most conversational turns was the information gathering stage. This averaged about 10 mins, mostly wait-time, and 12 agent turns. So, I wrote new dialogue to gather the most pertinent information in 1 agent turn, which would take 1-2 mins for customers to complete. I presented the results of the research and the new dialogue was implemented the following sprint.


Where do the customers need to go first?

Aspen Technologies Group LLC | Conversation Designer

Dec. 2022

Problem:

I was asked to review and make suggestions on the flow diagrams for an IVR system that an insurance client's customers would use to request emergency roadside assistance. I noticed that the order of the prompts could be improved by using principles of information architecture.

Action:

I wrote up a draft of the original prompts in order and edited it to fit best practices. The original order was like this: “Thank you for calling Insurance Company. For customer service, press 1; to file a claim, press 2; for roadside assistance, press 3... [a few more options]… Para español, oprima 9…” I changed the information architecture from "most common first" to "high-priority first." This way the language selection options for English and Spanish would precede the list of all available queues in English and the prompt for emergency roadside assistance would come before everything else. Roadside assistance moved from the third interaction to the second for all customers; and was reached with much less wait time for Spanish speaking customers. 

The revised order was like this: “Thank you for calling Insurance Company. For English, press 1; Para español, oprima 2…” Then both English and Spanish queues would have the same order of prompts: “For roadside assistance, press 1; to file a claim, press 2; for customer service, press 3…" Then I edited existing dialogue, wrote new dialogue where necessary, and updated documentation to support my design choices before submitting my work to the project manager.

Result:

The project manager review my changes and appreciated how I saved customers time in getting to their more urgent destinations and necessary queues in their native languages. She submitted my suggestions to the client so I could present them. After the presentation, changes based on my work were added to the upcoming sprint.


Jumbled IVR Prompts

Aspen Technologies Group LLC | Conversation Designer

Feb. 2023

Problem:

My team had created dozens of callflows for our client, using Amazon Lex and Amazon Connect. Our spring demo was fast approaching and we needed to test all of the queues that our client's customers would be using. I was in charge of testing the US Spanish and CA French queues since I had written the dialogue for them as the only polyglot on my team. During the first round of calls, I noticed that the prompts' languages were not mapped to the correct queues and the prompts were out of order.

Action:

I escalated this issue to the lead builder and project manager with specific notes on the proper order for the prompts and ideas about why they might be jumbled. When the lead builder reached out for more information, we did a conference call for another test and I explained which prompts were wrong in real time.

Result:

Next, we investigated the issue in the AWS console and determined that the main queue's initial language selection was not permeating through to the subsequent queues. So, the language selection was changing at each queue, messing up the order of the prompts. The lead builder made updates to the workflows which preserved the language selection value and deployed an update to our dev environment. Finally, I redid my test calls to see if our update worked. My results showed that the languages and prompt order were now correct and permeating through each queue. I updated my notes, reported this info to the lead builder and project manager, and moved my work ticket to the "ready for demo" column of our Jira board.

This page is under construction and will soon feature more content.