Test Automation


The quality of the software is very important for its users. Flawed software may cause financial and reputational losses for companies (we all know the examples).

In order to keep up with the rapid pace of changes in the modern world, your development process has to be flexible and open to change. That, in turn, means that your code must be well covered with automated tests, so that you get an early warning if something isn't working as it's supposed to.

Throughout the years I've acquired proficiency with testing frameworks for Java (JUnit, Mockito, PowerMock), JavaScript (Jasmine, Karma, Protractor), and Python (unittest, Nose).

Below are some projects I've developed.

Bond Proxy

Web application to calculate and benchmark proxies for bonds.

  • Client: ING Financial Markets
  • Timeline: September 2015 – September 2016
  • Technologies: Java 8, Oracle 11g, Hibernate ORM, Spring, Maven, Apache Tomcat, Twitter Bootstrap, AngularJS, Angular UI Bootstrap, d3.js, Jasmine, Protractor

DMD Jockey

Web application for centralised management of static and market data.

  • Client: ING Financial Markets
  • Timeline: July – September 2016
  • Technologies: Java 8, Oracle 11g, Hibernate ORM, Spring, Maven, Apache Tomcat, Twitter Bootstrap, AngularJS, Angular UI Bootstrap, Jasmine, Protractor