Apache Camel is an integration framework. What does that mean? Let’s suppose you are working on a project that consumes data from Kafka and RabbitMQ, reads and writes from and to various databases, transforms data, logs everything to files and outputs the processed data to another Kafka topic. You also…


Photo by jason charters on Unsplash

Hi there! When you are watching your favorite football team, have you ever got that feeling that there is a player that has great potential, but is playing in the wrong position? Do you think that if the manager would put him in a different position he would be so…


Designed by Freepik

[For this and more posts, check my website]

Hi there! This post is the last one in a three-part series about Sentence Embeddings. If you didn’t read part 1 or part 2, you can find them here and here.

In this post, I will explain the State-Of-The-Art (SOTA) approach to…


Designed by Freepik

[For this and more posts, check my website]

Hi there! This post is the second in a three-part series about Sentence Embeddings. If you didn’t read part 1, you can find it here.

In this post, I will explain two approaches to create Sentence Embeddings: Doc2vec and InferSent.

To improve…


Designed by Freepik

[For this and more posts, check my website]

Recently, I wrote two articles in Engineering Talkdesk Blog, about Word Embeddings and Sentence Embeddings. In this series of three blog posts, I will explain in detail some of the approaches described to obtain Sentence Representations.

In this first part, I will…


Image by Gerd Altmann/Pixabay

The Natural Language Processing (NLP) team at Talkdesk is in charge of improving the agent and customer experience in contact centers by understanding their conversation.

In a previous post, we discussed how Word Embeddings represent the meaning of the words in a conversation.

Sometimes we need to go a step…


Image by studiogstock/Freepik

Our Natural Language Processing (NLP) team at Talkdesk uses the transcriptions of the dialogues of phone calls to improve the agent and customer experience in contact centers.

An important part of our work is understanding the dialogue between the agent and the customer.

In this post, we will explain what…


[For this and more posts, check my website https://diogodanielsoaresferreira.github.io]

Hi there!

In this post I will describe what is a Bloom Filter, its purpose and scenarios where it can be useful to use one. …


[Check the original post in https://diogodanielsoaresferreira.github.io/use-agile-in-your-dissertation/]

Hi there!

After the previous dissertation posts, I noticed that the agile principles were the basis of some tips that I gave. There are remarking similarities between my tips and some agile principles. However, many people still fail in getting a good experience out…


Hi there, and welcome to the last part of this series!

If you didn’t read the previous post, check it out here. I am summarizing tips I would give myself before starting the dissertation, explaining my good and bad decisions along the way.

Before, a heads up: the content of…

Diogo Ferreira

Software Engineer @ Talkdesk. Passionate about cloud and data-driven architectures. https://diogodanielsoaresferreira.github.io/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store