HNHacker News
TopNewBestAskShowJobs

ferradas

12 karma · joined October 5, 2021

submissionscomments
ferradas··on [dead]
I received the email today...

I was part of the Evolve Bank & Trust data breach which affected me as a Wise customer.

Every data breach is regrettable, but this one, involving a regulated financial institution, is even more concerning.

I've written a post about what steps I will be taking, and everyone should consider, to protect themselves against cybercriminals and financial fraud.

Let me know if you have any suggestions of what else customers could be doing to prevent fraud.

ferradas··on Show HN: NLP and NER-powered beautiful bank transaction feed
Thank you! We require an exact match to our merchant DB. We experimented with fuzzy matching in the past, but due to the sensitivity towards false positives in this domain, it didn't work for us.
ferradas··on Show HN: NLP and NER-powered beautiful bank transaction feed
Thank you!

The average response time for this endpoint is ~200ms, and we guarantee this latency for up to 100 requests per minute.

In production we currently handle ~1 million transactions a day with no problem.

Does this answer your question?

ferradas··on Show HN: NLP and NER-powered beautiful bank transaction feed
Great questions.

Yes, we match the raw string to a merchant with extra static fields (URL, icon, logo, Merchant Category Code).

In our mind, merchant enrichment unlocks many possibilities. The most obvious one is to have a nice and modern bank transaction feed. But our customers also use us to lock company cards to particular merchants, group by merchants to see where people are spending the most, and more. Would love to hear if you had other "step 2"s in mind!

ferradas··on Show HN: NLP and NER-powered beautiful bank transaction feed
We recently shipped a huge improvement to our merchant extraction API (which you can try in the link above), and I wanted to share it and get your thoughts.

Our new approach consists of using custom Natural Language Processing and Named Entity Recognition models to predict a) what substring of a bank transaction string represents a merchant e.g. "FACEBK" and b) which canonical merchant e.g. "Facebook" this substring corresponds to in our merchant DB.

The toughest steps were to manually label thousands of bank transactions very carefully to use as training data, and to deploy the models in a production env where we need API response times to be under 200ms (usually what's required in order to incorporate this API in a payment auth flow).

We always optimize for accuracy (>99% currently), because we never want to return an incorrect merchant, but with this new approach our coverage is now at 80% of all bank transactions we see through our system.

We would love any feedback and comments, and also happy to answer any questions about the product or how we productionized it!