LABS

High Performance Teams (a Craft view)

June 15, 2016

June 15, 2016 by Venancio Gallego

Captura de pantalla 2016-05-05 a la(s) 15.21.30At 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 is new, but on what is proven to work.

Read more

Share on Share on FacebookGoogle+Tweet about this on TwitterShare on LinkedIn

José Carlos Martínez
UI/UX Designer

Design/UX

The design process: start right

June 1, 2016

June 1, 2016 by José Carlos Martínez

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 modify your approach, adapting to your current project.

Read more

Share on Share on FacebookGoogle+Tweet about this on TwitterShare on LinkedIn

Stuart Reeves
Product Owner - Salesforce
José Antonio Perdiguero
Lead Big Data Engineer

Development

Daemons with Celery III

May 12, 2016

May 12, 2016 by José Antonio Perdiguero

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 we need to use Celery signals.

Read more

Share on Share on FacebookGoogle+Tweet about this on TwitterShare on LinkedIn

Juan Pérez
Scrum Master / Business Analyst
Raúl Quesada
Agile Coach / Scrum Master

Agile

Kaizen Events – .Tuenti Challenge 6

May 5, 2016

May 5, 2016 by Raúl Quesada

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.

Read more

Share on Share on FacebookGoogle+Tweet about this on TwitterShare on LinkedIn

José Antonio Perdiguero
Lead Big Data Engineer

Development

Daemons with Celery II

April 27, 2016

April 27, 2016 by José Antonio Perdiguero

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?”

Read more

Share on Share on FacebookGoogle+Tweet about this on TwitterShare on LinkedIn

Mario Beltrán
Web Developer

Events

Ebury at ProgSCon 2016 – Insight and key learnings

April 25, 2016

April 25, 2016 by Mario Beltrán

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 language is best in which field? How to choose the correct architecture?

Read more

Share on Share on FacebookGoogle+Tweet about this on TwitterShare on LinkedIn

Adrián Matellanes
API Developer

Development

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

April 20, 2016

April 20, 2016 by Adrián Matellanes

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 of firms every day to complete millions of transactions.

Read more

Share on Share on FacebookGoogle+Tweet about this on TwitterShare on LinkedIn