• Home
  • Engineering
  • Culture
  • Blog
  • Careers
  • Code of Conduct
  • Home
  • Engineering
  • Culture
  • Blog
  • Careers
  • Code of Conduct
  • Agile
  • Data science
  • Design/UX
  • DevOps
  • Events
  • LABS
  • Quality assurance
  • Architecture
  • Agile
  • Data science
  • Design/UX
  • DevOps
  • Events
  • LABS
  • Quality assurance
  • Architecture
November 9, 2020
by Thomas Dodds
Cyber-Security-SMEs-main-image
Security

Cyber fundamentals for SMEs

We all know that small and medium sized enterprises (SMEs) are the lifeblood of our economies and I have had the fortune of working to either protect them or their finances for many years now. What is surprising is the number of SMEs who are still either unaware of the risks in today’s digital age, […]

David Sirignano

March 14, 2024

Events

Ebury Hosts Angular Observability Meetup in Malaga

Last week we had the opportunity to host the ‘Observability: what it is and how to add it to our Angular applications’ Meetup at Ebury’s Malaga office, organised by Angular Malaga and the Google Developers Group in Malaga. Red Hat Software Engineer, Israel Blancas, discussed how observability impacts frontend development. During the session, Israel showed […]

Raul Aguilar

February 13, 2024

  • Join the FinTech revolution

    Join us and work with the latest developments
    in the financial industry.

    Apply now!

Engineering

Generating Realistic Synthetic Data

This article briefly describes one of the most convenient and powerful ways to generate complex datasets in Salesforce and other systems. I hope it will be interesting for you even if you’re not working with Salesforce. The practice steps below can be applied to a majority of modern relational databases and different file formats. Why […]

Pavel Drozd

February 7, 2024

Engineering

Unlocking New Potentials: The Advantages of AI in Salesforce

Salesforce is a world leader in CRM solutions and has been at the forefront of integrating Artificial Intelligence (AI) into its products for more than seven years. Salesforce first introduced Einstein AI in September 2016. It was designed as a layer of artificial intelligence integrated across the Salesforce platform, enhancing various aspects of customer relationship […]

Ivan Marenic

December 18, 2023

Tech in Finance 2023
Events

Announcing Tech in Finance 2023: Save the date!

We are excited to announce the return of Tech in Finance scheduled for October 19th at Casa Diocesana de Málaga. Building on last year’s event, we have curated a more immersive and hands-on program. Key Event Features This year, Tech in Finance will delve deeper into the relationship between technology and finance, with an emphasis […]

Ebury Labs

September 5, 2023

Data science
Engineering
Events

Insights from the Google Summit for Ebury Data team

On the 1st of June, some members of the Data Team attended the Google Summit in Madrid, which aimed to acquaint us with the latest trends and advancements in Google Cloud. Our objectives were to gain more knowledge about Google Cloud, establish new connections, and most importantly, bring back valuable insights to Ebury. Google’s Ideal […]

Rui Castro

July 19, 2023

Data science

Unveiling the Future: Exploring AI’s Hottest Topics with OpenAI’s Head of Product

Recently, I had the privilege of attending a thought-provoking talk by Arka Dhar, Head of Product at OpenAI, the organization who created chatGPT, and Michael G. Jacobides, Professor of Strategy at LBS. The discussion covered several key topics that are shaping the landscape of AI and AGI (Artificial General Intelligence), including the role of regulations, […]

Jorge Alvarez

May 22, 2023

Events

Inside KubeCon 2023: Reflections and Highlights from the Ebury Tech Team

Last week, several members of the Ebury Technology team had the chance to attend KubeCon 2023 in Amsterdam. KubeCon is the main conference for Kubernetes users and developers in Europe and one of the most exciting tech conferences all year long. We’ve had a chat with some of the Eburians that attended this year and […]

Ebury Labs

April 26, 2023

Data science

The importance of a data platform and an analytics environment

Using a data-driven approach to handle most of the business requirements has become a must-have for modern companies. The amount of data generated by several applications is huge and such data can be useful for decision-making processes and new product creation. In order to manage the number of different processes a company needs to use […]

Vitor Carra

March 6, 2023

Engineering

Why is it necessary for your business to have its own mobile app?

In today’s digital landscape, having a mobile app for your business is no longer a luxury, it’s a necessity. As smartphones and mobile devices continue to dominate the way we interact with the world around us, having a dedicated mobile app can provide many benefits for your business. From increased brand loyalty to improved customer […]

Alan Lopez

January 23, 2023

Culture

Tech Recruitment and Retention Challenges in 2022

This is a guest post by Raisa Sadiq, founder at Intro.  It’s a testing time for all managers. As well as their day jobs, there are multiple challenges around Recruitment & Retention. These areas have always been demanding – but throw in ‘The Great Resignation‘, and a global labour shortage – both have become even […]

Ebury Labs

October 26, 2022

Engineering

The fin, the tech and… the force

How Salesforce has helped Ebury’s growth journey and how it can work for other fintechs in the wild.   You know the drill at this point… Technology moves fast. Very fast.  It’s one of the main driving forces of our society’s advancement, but now not only that, it seems like it’s constantly running away from […]

Elizabete Fonseca

October 4, 2022

Events

5 Reasons to Attend Tech in Finance 2022

Tech in Finance is happening very soon! This unique conference aimed at tech specialists in the financial sector will happen on September 19th in Malaga.  We’ve come up with 5 reasons why you should come to a conference like this. If you have time, read until the end to get a surprise! Boost your network […]

Sara González Martínez

September 8, 2022

Engineering

How I made `json.dumps` ~20% faster

This post was first published in aivarsk.com   My journey to understand the performance and concurrency of FastAPI services lead me to the Python json.dumps function producing JSON string out of object tree. And I ended up making it a bit faster. _PyAccu vs _PyUnicodeWriter How do you create the JSON string out of string representation […]

Aivars Kalvāns

August 30, 2022

Engineering
Quality assurance

Integration tests with Mountebank

The number and diversity of Ebury’s backend services allow us to try and experiment with different tools that help us in our day-to-day jobs. A couple of months ago we managed to introduce a new tool to strengthen our tests in one of our services.  This service listens to an AWS SQS queue which maps […]

Sebastian Ortan

August 9, 2022

Culture

Evolving our technical strategy

After a solid growth of the Ebury business, it was clear that the new demands would require a reliable infrastructure, a scalable software architecture, and a robust data strategy. A modern architecture has the added benefit to be a great motivator for the technical team. As a result, headed by our CTO Victor Tuson, the […]

Gustavo Di Domenico

August 1, 2022

Engineering

Maximising value by utilising our tech stack

At Ebury, we have decided to address a long-standing customer requirement by exploiting existing tech capabilities whilst at the same time enabling our employees to be fully creative and learn something new. The team About 6 months ago we decided to build a cross-functional team called the “COM-Squad” (Commercial Squad) which is periodically manned by […]

Tryfon Gkarnetas

July 12, 2022

Engineering

Dependency Injection in Salesforce

Dependencies: good or bad? When it comes to code dependencies, you will often see this example: public ClassA { } public Class B { private ClassA service; } As you can see, ClassB needs ClassA to do its job, in other words, Class B is dependent on ClassA. This is a dependency. But it’s a […]

Pavel Drozd

June 23, 2022

Engineering

Dealing with Apex Governor Limits in Enterprise Software Development

This article was originally published by David Godoy, Ebury’s Salesforce Developer, in this LinkedIn profile.   You are dealing with tight deadlines for the project you have been working on for the previous months, you have the release deadline set for tomorrow, all your team of developers have been working together putting all those awesome […]

David Godoy

May 18, 2022

zero outage image ebury labs
DevOps
Engineering

Zero downtime in the last quarter

As we pass the end of the fourth quarter 2021/2022, we want to celebrate the achievement of having no downtime for our core systems.

David Murphy

May 13, 2022

Engineering

Introduction to Front-End Integration Tests with Cypress

When we build a web application, one of our main concerns is to be able to cover it with tests as well as possible. Tests are essential to guarantee the correct functionality of our application at all times and Cypress is one of the tools that can help us in this respect. Cypress could be […]

Jose Calvente

April 12, 2022

Events

Save the date: Tech in Finance is back!

We’re finally able to share with you the good news: Tech in Finance will be returning to Málaga on September 19th. After a two-year gap due to the COVID-19 pandemic, we’re back for the second edition of this one-day event made by developers for developers in the finance industry. We created this event back in […]

Ebury Labs

April 1, 2022

Architecture

Managing Avro schemas lifecycle

In a previous article, we explained how we took care of data modelling and exchange between Ebury services using Apache Avro, whilst addressing the most important things to take into consideration when building robust and maintainable data models. As business grows, our internal services ecosystem evolves with it. Keeping track of the schema versions used […]

Oscar Peña

March 3, 2022

Architecture

Serialising data with Avro

When designing any new service to be included within Ebury‘s event driven architecture, we need to define the way producers and consumers will behave. This includes describing the structure of the events being produced, in order to enable downstream consumers to read them. Kafka is used to communicate between services. As such, Kafka only moves […]

Oscar Peña

February 18, 2022

Culture

Tech proves we can all be collaborative and inclusive

Last month Silvia Cuenca (left) and Daniela Velasquez were both promoted to Senior Engineers at Ebury. Tech teams – and Fintechs in general – have a challenge in achieving a more gender-balanced workforce. So we caught up with Daniela and Silvia to learn more about what it’s like to be a woman in Tech, how […]

Ebury Labs

February 11, 2022

Engineering

FastAPI and cooperative multi-threading

This post was first published in aivarsk.com Cal Paterson wrote a great article comparing and describing synchronous and asynchronous Python frameworks and explaining why asynchronous frameworks go a bit wobbly under load. This is a story of how we experienced wobbliness in a recent project. We are using FastAPI, Pydantic, and Kubernetes to build microservices. One […]

Aivars Kalvāns

February 10, 2022

Engineering

RFC Driven Development

The ‘Request For Comment’ (RFC) process is often used in large open source projects to coordinate discussion, record requirements and  document design decisions. It is a process by which all contributors record suggestions, comments and discussions focussed around a technical proposal. The merit of the original proposal is debated, alternatives considered and accepted or rejected […]

Ifor Williams

February 8, 2022

Engineering

Optimizing Kafka producers for latency

This post was first published in aivarsk.com The code I am working with uses Confluent Kafka Python library that calls librdkafka C++ library underneath. The code does synchronous messaging: it produces events one-by-one and ensures event is persisted in Kafka topic by waiting for acknowledgments from all replicas. This code is sensitive to latency and not so much to […]

Aivars Kalvāns

January 28, 2022

Engineering

4 uses of Kafka you’ll see inside Ebury

As Ebury fully embraces new architectures supporting our business growth, we’ve selected Kafka to be a backbone of system integrations. Here you will find 4 cases where it has been implemented successfully: 1 – Data Migration (a.k.a. Database Consolidation Service) Ebury has one system that has been leased to a client with all the same […]

José Machado

January 27, 2022

Culture

Convocatoria Beca ‘Ebury Yes We Tech’

Ebury está firmemente comprometida desde su fundación en la igualdad de oportunidades entre hombres y mujeres. Como una de las compañías referentes en el ámbito tecnológico y con el objetivo de promover la inclusión de la mujer en la tecnología y su representatividad en el sector, este año lanza por primera vez las becas ‘Ebury […]

Ebury Labs

January 24, 2022

Culture

Balancing remote working and employee wellbeing

In 2020 millions of people tried for the first time what working from home full time meant. While some companies have managed to slowly bring people back to the office, others are continuing to take a more cautious approach by allowing their employees to still work from home.  Since this model worked very well for […]

Sara González Martínez

January 17, 2022

Engineering

A machine learning approach to SWIFT transaction classification

In order to move value around the world reliably and securely for our clients, Ebury is a financial institution connected to the SWIFT network, the world’s leading provider of financial messaging services.  More than 10.000 financial institutions are currently connected to the network, enabling international funds transfer across more than 200 countries. In a nutshell, […]

Ebury Labs

January 14, 2022

Engineering

How to migrate from Bitbucket to GitHub in 5 steps

When looking up information on how to migrate from Bitbucket to GitHub, it is easy to find a lot of information about how to clone one repository from Bitbucket to GitHub or how to prepare a specific pipeline to replicate the changes, but… what happens when you want to migrate an entire organisation’s codebase? In […]

Daniel Gordillo

December 16, 2021

Culture

How well do remote working and agile run together?

Remote working is the default option for the Technology Team in Ebury, and the same goes for the agile project management methodology, through the Scrum framework. Even if the misconception of agile frameworks being directly related to tons of Post-It notes in the office walls has been generally overcome, it’s clear that the face-to-face component […]

Sara González Martínez

December 1, 2021

Migrating SASS to CSS vars and PostCSS/TailwindCSS Ebury Labs
Engineering

Migrating SASS to CSS vars and PostCSS/TailwindCSS

October 2020 was one of the most exciting months for the Frontend team at Ebury because we officially stopped supporting Internet Explorer 11. This allowed us to remove lots of polyfills and optimisations required only by the IE browser and it also enabled features and technologies that were unavailable due to lack of support. We […]

Milos Cibulka

November 9, 2021

Engineering

CI with Salesforce – Part 2: Considering alternatives

The second article in our CI with Salesforce series explores the options we considered to improve our Continuous Integration workflow, and reveals our choice.

Javier Vázquez

October 22, 2021

Ebury participated in Python Brasil 2021
Events

Ebury and the Python Brazil conference

As part of our mission to expand the engineering team in Brazil, we have moved forward with the plan to connect ourselves to the local technical community. Not only to find talent and help us write our history but also to share who we are and how we are disrupting the international payments market with […]

Gustavo Di Domenico

October 21, 2021

Demystifying Event Sourcing and Change Data Capture Ebury Labs II
Architecture

Demystifying Event Sourcing and Change Data Capture (II)

In the first part of this series, we covered a CDC example, and today we’ll work in an Event Sourcing example.  Event Sourcing – Salesforce If we used the same integration with event sourcing, consumers would source directly from the application, in this example, Salesforce. This avoids coupling to BOS’s physical data model, and will […]

Karla Kirton

September 22, 2021

Demystifying Event Sourcing and Change Data Capture Ebury Labs
Architecture

Demystifying Event Sourcing and Change Data Capture (I)

Sounds mysterious, right? Perhaps. As Ebury embraces a more event driven architecture, it’s important we are familiar with key patterns such as CDC and Event Sourcing and when to use them. In this first installment, we’ll go through a CDC example. What are you talking about? For the uninitiated, both of these patterns might currently mean […]

Karla Kirton

September 16, 2021

Culture

Ebury Tech Code of Conduct is now online

At Ebury, we believe that everybody deserves to work in a place where they can feel included and treated with dignity. We strive for a diverse, inclusive and supportive tech community. These values motivated the publication of our Ebury Tech Code of Conduct.

Carmel Hassan

March 5, 2021

Picture of a whiteboard covered with Post-it® notes
Agile
Culture

Retrospectives: What, Why and How?

Agile methodology builds on Retrospectives as the main continuous improvement practice. We created this video to share how we use retrospectives in Ebury technology.

David Murphy

December 11, 2020

salesforce
Engineering

Adopting Salesforce ApexMocks Framework

When it comes to building a robust test suite for an enterprise application, the mocking technique is a must have in our developer tool-belt. It is a big enabler for crafting well architected applications and it is a well known standard in the industry for most of the advanced programming languages. However it is not […]

Jesus Gonzalez

October 23, 2020

Backend
Engineering

SQL, spotlight on Django problems

As backend developers, after years working high level we tend to forget about database efficiency and complexity because of either the ORM and the database. On one side the ORMs are nice tools, that help on building big systems easily hiding a lot of the underlying complexity, on the other side modern databases are very […]

Héctor Alvarez

October 9, 2020

Engineering

Dynamic Variant Analysis with Python

Variant analysis is a technique that allows developers to find bugs or problems in the codebase that follow the same pattern or behaviour. This post explores how to use code instrumentation to achieve dynamic variant analysis.

David Arch

July 7, 2020

Agile
Culture

Effective Remote Meetings

Since working remotely seems to be the topic of the moment, I thought I would share some tips on effectively running meetings and how to apply them to your remote meetings.

David Murphy

May 14, 2020

Engineering

Why Pytest?

This post is targeting Python developers who are used to unittest, asking themselves why they should try pytest. I’m hoping my experience and explanation will help you to clarify these doubts.

Judit Novak

April 16, 2020

Culture
LABS

Getting Started Managing a Remote Team

Dave Murphy and I decided to record a short video on what we have learned and the best practices that we have distilled over the years on how to manage remote teams. We have a lot of leads at Ebury that are suddenly looking after remote teams, with this video we hope we can help […]

Victor Tuson Palau

April 7, 2020

Engineering

Metaprogramming

In Ebury IT we care a lot about our fellow company mates, this is why we like to share knowledge with each other. Sometimes you give and most of the times you take. One of the main targets of Python programming language since its conception by Guido Van Rossum, was to  create a developer-friendly and […]

Héctor Alvarez

March 20, 2020

Culture

Developing Yourself at Ebury

Learn about our framework for personal development in Ebury Technology: our career paths, the individual steps, and the competencies we value.

Victor Tuson Palau

January 23, 2020

Engineering

CI with Salesforce – part 1: Where we were at and where we should

When I started to think about this post, it was not easy for me to find a clear way to explain it. This has been a long and hard project, involving a lot of teams and processes, and explaining what we have now and why, could be complex without previous knowledge of our flows, methodologies, […]

Javier Vázquez

April 10, 2019

DevOps
Engineering

Terragrunt : Terraform the easy way

We are using Terraform to configure our Infrastructure as Code in AWS and we used it with Terragrunt from the first day. What is Terragrunt? the official definition “… is a thin wrap for Terraform that provides additional tools to maintain your Terraform DRY configurations, work with multiple Terraform modules, and manage the remote state.”  […]

sergiorobles

March 12, 2019

DevOps
Events

DockerCon EU 18

On December of 2018, the Ebury team attended DockerCon EU. DockerCon Europe describes itself as “a 2.5 day technology conference, where customers and community come to learn, share and connect with each other. Attendees are a mix of developers, systems admins, architects, and IT decision makers —from beginner to intermediate, and advanced users—  who are […]

sergiorobles

March 12, 2019

Agile
Culture

Tech Culture: Teams, Tribes and Pirates

Tech Culture: Teams, Tribes and Pirates Welcome to this biology post, because in a high-level, I’m going to share part of our Agile DNA. We will cover 3 ways we interact with other Tech colleagues: Teams Tribes Pirates Teams Our Scrum Master are going to explain this information in other post but Teams at Ebury are […]

Juan Manuel Pérez

March 8, 2019

Agile
Culture

Our Agile Process

At Ebury, all of our development teams use the Agile Scrum framework, so we thought it would be interesting to share a little bit about what goes on under the hood. Scrum framework Scrum is used by over 12 million people around the world for products big and small. It all starts with a Product […]

Fernando Lopez

February 14, 2019

Data science
Design/UX
Engineering

Visualizing User Experience Data with Google Data Studio (Part II)

In our previous article ‘Visualizing User Experience Data‘, we defined a framework to measure the User Experience of a product. In this article, we want to share how we can use Google Data Studio to visualise those metrics and facilitate decision making during the design process. Data Studio Data Studio is a free tool offered […]

Carmel Hassan

January 21, 2019

Culture
LABS

Malaga TechHub – Quick Office Tour

I recently recorded a quick tour of our Malaga (Spain) office, with our Recruitment Lead, Cristina Scanu. Enjoy and don’t forget that we are hiring in Malaga and also we have remote working positions!

Victor Tuson Palau

January 21, 2019

Culture
Engineering

The Fin and the Tech

We often talk about Ebury being a disruptive Fintech company. Today I wanted to go into more detail about what makes Ebury a Financial and Technology company. FINtech Ebury’s core business is foreign currency exchange (Forex), and we focus on the enterprise segment of the market. To better illustrate what we do, let’s take as […]

Victor Tuson Palau

January 17, 2019

Design/UX

Visualizing User Experience Data (Part I)

Ebury Online is a platform that allows users to do international payments quickly, securely and efficiently. Using data analytics it’s an important part of Ebury’s design process. We, as product designers, need to have a great understanding of data in order to make informed decisions that will impact both on the business and the user […]

Carmel Hassan

January 14, 2019

Design/UX
Events

The best of Generate Conference – 2018

Last month, the Ebury team attended Generate, a conference dedicated to designers who are looking to improve the user experience (UX) of their websites. We’ll be talking through what we learned, how we’ll be applying our new knowledge to our UX, but most importantly, what you can take away to apply yourself. The opening talk […]

Carmel Hassan

November 12, 2018

Events

Jenkins World: Fighting the Jenkinstein

Jenkins World is a two-day conference held specifically for IT executives, DevOps practitioners, Jenkins users and partners. This year, I attended the conference in Nice, France.  Jenkins World has traditionally always been held in San Francisco, but this year it expanded across to Europe with the additional conference admitting more than 800 attendants. Due to […]

Luis Piedra Márquez

November 9, 2018

Events
LABS

EUROPYTHON 2018 Asyncio learnings

EDINBURGH Thanks to Ebury’s learning program, Héctor Álvarez and Jesús Gutiérrez were selected to attend EuroPython in Edinburgh. EuroPython is a yearly conference in Europe that focuses on Python programming language and its ecosystem . This year’s sessions were held at the Edinburgh International Conference Center; an amazing building in the core of the city, just a […]

Héctor Alvarez

October 23, 2018

Events

Ebury Salesforce at the DreamOlé 2018 Eventj

On the 27th of April this year, the Ebury Salesforce team attended DreamOlé; the biggest Salesforce event in Spain, with collaborators and speakers from around the world gathering to share their knowledge, skills and experience with the audience. The important presentations from our perspective were…

Javier Vázquez

August 30, 2018

Events

Ebury Salesforce at the DreamOlé 2018 Event

On the 27th of April this year, the Ebury Salesforce team attended DreamOlé; the biggest Salesforce event in Spain, with collaborators and speakers from around the world gathering to share their knowledge, skills and experience with the audience. The important presentations from our perspective were…

Javier Vázquez

August 30, 2018

Engineering
Events

Takeaways from the 2018 ExpoQA in Madrid

For the fourth consecutive year, Ebury attended the ExpoQA conference during 4-6 June in Madrid. Events such as these are paramount in order to stay updated with the latest news in technology, tools, methodologies and all the nerdy stuff we love. We would like to highlight the following  presentations: Focus on product quality instead of […]

Daniel Gordillo

July 23, 2018

Engineering
Events

DjangoCon Europe 2018

DjangoCon Europe 2018, the European conference for the Django framework, was held this year in Heidelberg, Germany, from May 23rd – 27th. Professionals from around the world gathered together to enjoy a collaborative environment with talks given on a variety of topics, from philosophical issues, to technical details. Ebury adopted Django a few years ago […]

Miguel Ángel Moreno

June 26, 2018

Design/UX
Engineering

Introducing huha.js: Analysing User Experience with Javascript

We love building great products, but a product would be completely useless if it is not properly designed for the people who are meant to use it. This lack of efficiency impacts the user experience (UX) of the solution. But, how can we achieve a good UX when developing a product? Is there a way […]

Miguel Torres

June 22, 2018

Engineering

Queue tasks in Celery after database commit – Introducing django-transaction-hooks

At Ebury, we use Django and have followed an ongoing upgrade path from 1.3 to 1.5 to 1.7. During that time we have had an issue that was messing with us. You might be familiar with it. We use celery for  executing asynchronous tasks and Django is our framework with PostgreSQL database. The issue occurs […]

Antonio Páez

April 18, 2018

Design/UX
Engineering

Ebury Chameleon as an example of a Design System

How to build a design language that works across teams and platforms Invision acquired Brand.ai, UXPin released Systems, and Uber, IBM, and Salesforce are examples of companies who have decided to change the way of designing digital products. They all have one thing in common: using Design Systems as a way of creating outstanding user […]

Carmel Hassan

March 16, 2018

Events

PyConEs 2017 overall

In September 2017 Ebury went to PyCon Spain 2017 which took place in Cáceres (Extremadura), at the beautiful location of San Francisco’s Cultural Complex. Read on for insights on refactoring, unicode, serverless, testing factories, diversity in the work place and open source! In this article we would like to give pull out some key talks […]

Ebury Labs

October 31, 2017

Engineering
Events

Performance improvements in Salesforce Lightning components

In this post I will show you how to improve your component performance using caching, unbound expressions, and how and when to use the three types of Events available in LEX.

Javier Vázquez

July 21, 2017

Engineering

Security in JavaScript: An AmsterdamJS story

Given that security is so important for our applications, then as front-end developers, why are we we so intimidated when we have to secure our projects? How can we easily improve the security layer in our own JavaScript code? I recently attended the 2017 AmsterdamJS Conference 2017, where I met Ingrid Epure. I would like […]

Miguel Torres

July 18, 2017

Engineering
Events

TrailheaDX 2017 highlights

TrailheaDX is the Salesforce developer conference. It was held in San Francisco on the 28th and 29th of June, in the Moscone West Center. The number of attendees has quadrupled from last year, with people coming from all around the world, as my colleague and myself traveled from Málaga (Spain). This conference was born after […]

Yaiza Bailén

July 12, 2017

Design/UX

Personas are just an excuse

How we make User Research at Ebury If you have ever worked with a team of UX Designers, I’m sure you have heard about the term Persona. A Persona is simply a semi-fictional character that stereotypes your user. It doesn’t sound that useful, does it? Indeed, personas are fairly irrelevant but we still need to […]

Carmel Hassan

June 30, 2017

Engineering

Salesforce DX Pilot – first impressions

At Ebury, we use Salesforce as our CRM but also as a reconciliation platform for our lending business; to manage our credit line requests, our margin calls, and our onboarding (KYC, AML) processes. But since standard functionality is not enough for us, we have a dedicated team specialised in force.com that builds customisation and applications […]

Yaiza Bailén

June 28, 2017

Engineering

How we created our payments and capabilities map with CARTO

Recently, we have built out a cool interactive map displaying the payments and capabilities coverage of Ebury for our corporate website using CARTO. We will walk you through all the stages of development that we made and point you at the source code of our project GitHub. By applying the micro-services philosophy, we decided to develop it […]

Toby Young

June 16, 2017

Agile
Events
LABS

Agile Lean Coffee

This week we completed the second edition of the Malaga Agile Meetup. This time, we held a Lean Coffee meeting. Once again, the attendance was incredible; the 30 available seats were filled in a short time and the waiting list was growing right up until the day of the event. Our agile community continues to grow […]

Raúl Quesada

June 14, 2017

Events
Quality assurance

SSTQB 2017 Tour – QA 4×4

On 30th March, we had the opportunity to take part in SSTQB 2017 tour in Málaga and to explain how QA works at Ebury. Have a look at our ground breaking conference presentation here.  

María Urdaneta

April 19, 2017

Engineering
Events

Google Hashcode 2017 – How we managed to solve the proposed problem

The HashCode challenge, a team-based programming competition organised by Google where people from Europe, the Middle-East and Africa try to solve a problem proposed by the company, took place during during the evening on the 23rd February, and Ebury was there to cover such an awesome event. Our Malaga office was open for those who […]

Christian Expósito

March 23, 2017

Agile
Events
LABS

Agile and Beers

After our agile adventure in Vitoria (CAS2016) we come back empowered and with a lot of energy to create an agile community in Málaga. Using this wave of power we decided to create the first Malaga Agile Meetup. Our main objective with the meetup is to collect all the agile enthusiasts in Málaga with energy […]

Raúl Quesada

March 21, 2017

Quality assurance

Unit test execution (part 2): Coverage

The post is the second part of the Unit test execution (part 1) blog post published in October 2016. This time we will explain how to run Python tests with coverage using a distributed architecture to ensure things don’t take too long! We will describe step by step how and what we set up to […]

Miguel Ángel Moreno

February 23, 2017

Engineering
Events

dotCSS: Moving the CSS styles forward

It’s been 2 months since we travelled to Paris in order to attend the dotCSS and the dotJS, both part of the dotConferences series of developer events. We would like to share with you what we have learnt and to do that, we have created a presentation in HTML, CSS and JS using all the new […]

Miguel Torres

February 13, 2017

Agile
Events

Our Agile adventure in Vitoria, Spain – Agile Spanish Conference 2016 (CAS 2016)

On 30th November we had our latest agile adventure in Vitoria, Spain. We arrived there to attend the Agile Spanish Conference (CAS 2016) taking place on 1st and 2nd December. CAS is one of the biggest and most important meetings in Spain. This particular event gathered together many qualified professionals from the tech sector. We had […]

Raúl Quesada

January 24, 2017

Agile

Team motivation

From the beginning of the times humanity has been able to do awesome things that made a big difference to the world: the discovery of fire, language, wheel, electricity, penicillin examples of the most important ones. These discoveries were made possible by people with a strong motivation.

Raúl Quesada

December 8, 2016

Engineering

Recursive Amazon Lambda Functions

Unless you’ve been in a cave for the last year, you may have noticed how “Serverless” is the new sticky word in the dev community and it’s like we’ve not had time to get used to the “Microservices” buzz. But don’t go crazy just yet, it’s not the time throw away your “still hot” blueprint […]

Alvaro Luque

November 22, 2016

Data science

Ebury’s Data Science Team wins Gates Foundation Hacking Global Health Hackathon

Machine learning based lead generation, modelling stress scenarios through multi-correlated GBMs and Brownian bridges, forecasting credit defaults using random forests… I never expected our first Data Science post to be about measuring the weight of babies!

Enrique Colin

October 31, 2016

Quality assurance

Unit testing execution for legacy code (part 1): Implementation

When we talk about Unit Tests we generally mean tests for individual units of source code as created as an outcome of Test Driven Development. But how can we apply this when we’re developing against areas of our code base that don’t have unit tests to start with, that is essentially Legacy code? This post describes how we approached this problem […]

Daniel Gordillo

October 17, 2016

Events

Ebury is proud to be Gold Sponsor of PyConES 2016

As part of our ongoing commitment to the Python community, we’re excited to announce our sponsorship and participation in PyConES 2016.

Adrián Matellanes

September 26, 2016

Events

PyDay MLG 2016

After the great reception of the First Python Málaga Meetup, we were eager for the next event! Next stop: PyDay 2016. PyDay 2016 is an event organised by Python España, aimed to expand local Python communities and running from 12nd – 18th of September. Local community meetups, dojos and workshops happened across cities including Madrid, Barcelona, […]

Ebury Labs

September 20, 2016

Events

First Málaga Python Meetup

Last week, the Málaga Python meetup debuted with a fabulous event. The much anticipated event was over subscribed, with lucky 30 people converging upon the Ebury office in Málaga to hear from one of our team leaders, Adrián Matellanes.

Juan Pérez

September 13, 2016

Events

First Málaga Python Meetup

Last week, the Málaga Python meetup debuted with a fabulous event. The much anticipated event was over subscribed, with lucky 30 people converging upon the Ebury office in Málaga to hear from one of our team leaders, Adrián Matellanes.

Ebury Labs

September 13, 2016

Quality assurance

What does QA mean for Ebury?

Our teams are cross functional and fully responsible for the quality of the product they produce. We apply an end-to-end philosophy to our daily work, that is, we are responsible from user story creation through to ensuring that story is delivered, working and supported in production. Every team member will be involved in supporting the […]

Ebury Labs

August 31, 2016

Design/UX

Our favourite online and desktop design tools

Designers always look for the best set of tools for their next project, but often the ones already in place can be used for their purpose – achieving different things with different goals in mind. As a designer, I try to use tools that fit the project needs as well as our longer-term workflow. Let’s […]

Ebury Labs

August 25, 2016

DevOps

Hubot for the AWS API Gateway

We’ve recently made available our Hubot script for the Amazon API Gateway, which we are actively developing to help us manage the gateway.

Ebury Labs

August 5, 2016

Engineering

New plugin: SEO hreflang content mapping across WordPress multi-sites

Ebury Labs has released a new WordPress plugin to make it easy to apply proper hreflang SEO meta tags, enabling content to be mapped across multiple languages and websites in a WordPress multi-site setup.

Mark Donkers

July 28, 2016

LABS

Let the dancing begin: Getting ready for PSD2

PSD2: In fintech and banking more generally, it’s become the magic word for disruption, opportunity and threat all rolled into one. The Payment Services Directive 2 is a revised directive from the European Union on how the payment services industry must operate, cooperate and provide choice for consumers. Even in the light of Brexit, PSD2 […]

Ebury Labs

July 20, 2016

Engineering

Introducing marionette.notifications – the latest plugin from Ebury labs

Do you remember the last post where we talked about how easy it is to create global notifications with Marionette? You’ll be pleased to know that we’ve developed a plugin using the solution we shared.

Toby Young

June 30, 2016

Engineering

WordPress Development with Docker containers (MacOSX)

As new developers join our team, we make it easy and straight-forward to set up local wordpress development environments that closely resemble the test/staging and production environments. Why should this be considered best-practice? When developing for a multi-site wordpress website in a corporate environment, most code will need to be written locally on your desktop […]

Mark Donkers

June 22, 2016

LABS

High Performance Teams (a Craft view)

At the end of April we attended Craft Conference in Budapest. The two most repeated concepts were microservices and containers, but the underlying theme throughout was how up-to-date ideas and practices are required in order to produce high performance teams. In this post I will try to bring those aspects together focusing, not necessarily on what […]

Ebury Labs

June 15, 2016

LABS

Ebury’s Tech Stack

We’re sharing our technology stack using stackshare.io as a fun way to uncover some the technologies and systems that power Ebury.

María Olucha

June 9, 2016

Design/UX

The design process: start right

Starting a new design project is always a challenge. Even identifying what you have to do first can be difficult. The design process is not always clear, normally because each project has its owns requirements, platforms, devices, deadlines, etc. Bearing that in mind, you can’t follow the same design process each time and sometimes you’ll have to […]

Ebury Labs

June 1, 2016

Events

Ebury and The Age of the Customer – Salesforce World Tour London 2016

When Ebury attended the Salesforce World Tour in 2015 it was a chance to meet potential vendors in the Salesforce space, such as CloudApps, and catch up with existing partners, like Birst and New Voice Media. We watched a couple of customer breakout sessions and said we should get involved. This year, we did.

Ebury Labs

May 20, 2016

Engineering

Daemons with Celery III

To improve the solution I explored in the previous entry, we need to go deeper into our knowledge of Celery. Our goal is to change our tasks’ behavior so that, if the same type of task is currently being executed, the second task is marked as aborted (or similar) and not executed. To achieve this behavior […]

Ebury Labs

May 12, 2016

Events

Our time at #CraftConf – Marty Cagan, agile and the Poppendiecks!

Even though there’s a huge amount of material on this topic, software development made right can help organisations immensely. It’s important to invest in development: not just in engineering but in the whole value generation process, enabling it to adapt quickly to requirements.

Ebury Labs

May 6, 2016

Agile

Kaizen Events – .Tuenti Challenge 6

One of the most important parts of our agile culture is that of Continuous Improvement or Kaizen. A constant search for better ways to maximise customer value, reduce time to market and, importantly, improve our teams’ skill.

Ebury Labs

May 5, 2016

Engineering

Daemons with Celery II

Continuing with our previous entry about how to daemonize with Celery. We left the solution in a state where our buffer could eventually collapse due to our producer generating tasks faster that our consumer could execute them. To solve this I propose another question: “Is foo_action_postsave task currently being executed?”

Ebury Labs

April 27, 2016

Events

Ebury at ProgSCon 2016 – Insight and key learnings

We attended ProgSCon The Programming Conference in London on April 22 to learn about different languages, architectures, algorithms and coding practices, as well as new trends and ideas. Questions tackled at the event included: How to get the best of a given programming language? How to squeeze out the last drop of performance juice? Which […]

Ebury Labs

April 25, 2016

Engineering

QFS: Real-time streaming for trading with FIX and Redis

Ebury uses the Financial Information eXchange (FIX) Protocol to facilitate many of our electronic trading trends. FIX has become the language of global financial markets and is used extensively by banking trading platforms. This non-proprietary, free and open standard is constantly being developed to support evolving business and regulatory needs, and is used by thousands […]

Ebury Labs

April 20, 2016

Engineering

Global notifications made easy with Marionette

One of the things almost any web application in the world has to implement is a way to display notifications. Global notifications allow to users to know what is happening while they’re using an application, which is particularly helpful after performing an action (did the action end successfully or did something go wrong?)

Toby Young

April 13, 2016

Engineering

Daemons with Celery I

We’re used to working with python so the examples I’ll use will be either pure python or python-based pseudocode. Python has a really simple and elegant syntax so it’s almost understandable for people who don’t know the language. I’m going to explore a common problem in the backend of all kinds of applications that have […]

Ebury Labs

April 13, 2016

LABS

Hello world!

In a stroke of brilliance, we decided to name this first entry ‘Hello world’, precisely because that’s the main objective. We want to say hi to all of you who have discovered this blog and show you what constitutes the tech in Ebury’s fintech.

Ebury Labs

February 18, 2016

Ebury Partners UK Ltd is authorised and regulated by the Financial Conduct Authority as an Electronic Money Institution. Reference number: 900797. Ebury Partners UK Ltd is registered with the Information Commissioners Office, with registration number: ZA345828. Ebury Partners Markets Ltd is authorised and regulated by the Financial Conduct Authority as an Investment Firm to provide advice and execute trades in FX Forwards. Reference number: 784063. EBURY and EBURY What Borders? are trademarks.

Ebury Partners UK Ltd © 2025
  • Code of Conduct
  • Careers
  • Blog
  • Legal
  • Code of Conduct
  • Careers
  • Blog
  • Legal

Ebury Partners UK Ltd is authorised and regulated by the Financial Conduct Authority as an Electronic Money Institution. Reference number: 900797. Ebury Partners UK Ltd is registered with the Information Commissioners Office, with registration number: ZA345828. Ebury Partners Markets Ltd is authorised and regulated by the Financial Conduct Authority as an Investment Firm to provide advice and execute trades in FX Forwards. Reference number: 784063. EBURY and EBURY What Borders? are trademarks.

Ebury Partners UK Ltd © 2025
×

Get start

Leave your contacts and our managers
will contact you soon.

×

Thank you

Your message is successfully sent...

×

Sorry

Something went wrong

Cookies and Privacy
This site uses cookies to ensure you get the best experience. For more information see our Privacy Policy. Read More

Settings   Reject   Accept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-advertisement1 yearSet by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
CookieDurationDescription
_ga2 yearsThe _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors.
_ga_5ZETTGME4T2 yearsThis cookie is installed by Google Analytics.
_gat_gtag_UA_51187572_431 minuteThis cookie is set by Google and is used to distinguish users.
_gid1 dayInstalled by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously.
CONSENT16 years 4 monthsThese cookies are set via embedded youtube-videos. They register anonymous statistical data on for example how many times the video is displayed and what settings are used for playback.No sensitive data is collected unless you log in to your google account, in that case your choices are linked with your account, for example if you click “like” on a video.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
CookieDurationDescription
IDE1 year 24 daysGoogle DoubleClick IDE cookies are used to store information about how the user uses the website to present them with relevant ads and according to the user profile.
test_cookie15 minutesThe test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies.
VISITOR_INFO1_LIVE5 months 27 daysA cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.
YSCsessionYSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.
yt-remote-connected-devicesneverThese cookies are set via embedded youtube-videos.
yt-remote-device-idneverThese cookies are set via embedded youtube-videos.
yt.innertube::nextIdneverThese cookies are set via embedded youtube-videos.
yt.innertube::requestsneverThese cookies are set via embedded youtube-videos.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
CookieDurationDescription
_secure_speakerd_session14 daysNo description
Save & Accept