Monthly Archives: June 2016

Advanced Message Queuing Protocol (AMQP)

Since AMQP is gaining more a more popularity these days I decided to dive in to this new protocol and share with you my knowledge. The first questions that appeared in my head when I started learning AMQP were what’s the difference between AMQP vs JMS and why would I use AMQP if we have JMS?


First of all, the main difference is that JMS is an API and AMQP is protocol. JMS describes how to send message whereas AMQP describes how message should be constructed. In other words, with JMS you have possibility easily to replace your broker with another broker without or almost without changes in your code. Continue reading Advanced Message Queuing Protocol (AMQP)

FX Derivatives

Derivatives are instruments and typically used by investors for speculation and arbitrage or hedging against possible future changes.  Generally, they took a form of contract under which parties agreed on payments, dates, amounts, obligations between the parties.


The most commonly used foreign exchange derivatives are forward contracts, future contracts, options and swaps. I will make a brief introduction for each derivative with example below.
Continue reading FX Derivatives

Basic Things To Know About Forex

This post will accumulate the basic features of foreign exchange markets also known as Forex or FX. Let’s start from the definition: What is Forex? It’s a largest and most liquid market in the world where currencies are traded.


In other words, it’s a place where everyone can make money in different ways. For example, the most obvious way is to buy and sell currency or you can work in a big investment bank as a trader or software engineer. Continue reading Basic Things To Know About Forex