Ekaterina Tsapaeva, Developer in Saint Petersburg, Russia

Ekaterina Tsapaeva

Java Developer

Saint Petersburg, Russia
Toptal Member Since
December 26, 2016

Ekaterina is a Senior Java Developer with more than nine years of experience developing applications in financial, insurance, and eCommerce domains. She is highly experienced in implementing complex business logic, reverse engineering, and system integration as well as deployments and s3l support.

Ekaterina is available for hire
Hire Ekaterina


Exigen Services
PostgreSQL, Oracle, Jakarta EE, Apache Pig, JasperReports, SAP...
Oracle, Swing, Java


Saint Petersburg, Russia



Preferred Environment

IntelliJ IDEA, Apache Maven, Git, Unix

The most amazing...

...project I've worked on is a big data product for tracing and analyzing user journeys.

Work Experience

2008 - 2015

Java Developer

Exigen Services
  • Implemented many different applications in financial, insurance, and eCommerce domains.
  • Worked with complex business logic, performed requirement analysis, and communicated with the customer.
  • Gained experience with the wide variety of frameworks, technologies, and tools.
  • Supported continuous code quality, unit and integration tests, stable builds, etc.
  • Worked using Agile methodologies, coached colleagues, and worked with student projects during their on-site training.
Technologies: PostgreSQL, Oracle, Jakarta EE, Apache Pig, JasperReports, SAP, Subversion (SVN), Apache Tomcat, Mercurial, Git, Apache Maven, JMS, Knox, SAP Hybris, JPA, JAXB, JAX-WS, Liquibase, JAX-RS, Guice, Jersey, JSF, JUnit, CXF, Hibernate, AngularJS, Hadoop, Spring, SQL, Scala, Python, JavaScript, Java
2005 - 2008

Java Developer

  • Took part in a project for processing satellite flight data. Implemented various algorithms required for satellite flight tests.
  • Implemented the user interface including a lot of custom components for the visualizing satellite flights.
  • Developed and used Ant Colony optimization algorithms in order to significantly decrease calculation time for the flight tests.
  • Supported a significant amount of legacy code, making needed changes, business logic analysis, and bug fixes.
Technologies: Oracle, Swing, Java


Clickfox CEA

Project developed for Clickfox, a unique application for helping business to analyze big amount of data.

Created a completely new API client for operating with Hadoop jobs and HDFS. Worked on Kerberos authentication for one of Clickfox's clients.

Clickfox Dashboard

Implemented a project developed for Clickfox, an application for storing and visualizing of data received from a third party.

The most challenging part was to display a huge amount of data in a nice and representative way. This was achieved through using Jasper Reports BI tool and smart database storage. Complex integration with the data source via REST API was also developed. Implemented a lot of UI features.

Technologies: Java, Spring, Tomcat, Postgres, Maven, Mercurial, Jasper Reports, AngularJS

MSIG Insurance

Implemented a Hybris-based Insurance application for high-load usage from the web.

There were also a lot of integration tasks in this application. The challenging thing was integrating with existing insurance systems. Product import and automatic UI generation for the heterogeneous insurance products were also implemented.

Integration with payments gateways including Telemoney and eNets was developed.

Technologies: Java 8, Hybris core and commerce, Hybris Orbeon, SAP FS-PM, FS-PRO, FS-QUO, Telemoney, eNets

IAAH Insurance

There was a huge insurance project for a Canadian customer. It was based on EIS platform for the quick and high quality development of variety of insurance solutions. I implemented the integration with the third party including credit score requests, document distribution, etc.; supported continuous code quality, unit and integration tests, stable builds etc.; and worked in different teams simultaneously in order to make maximum value for the customer. I Implemented several UI features using JSF and EIS-based UI solutions.

Technologies: Java, Web Services, SFTP, Hibernate, Spring, JSF, Liquibase, Oracle, Maven, JavaScript, Mercurial

Deutsche Bank Fatca

Worked on a project that allows the bank follow the new FATCA USA law. This was an integration layer project providing finance information. Soap WS clients and endpoints were implemented.

There was not much business logic, but high performance and availability were required. Intermediate database storage for keeping of received financial information was implemented in order to address the problem. I provided exceptional product quality, implementing unit and integration tests, code rewievs, and manual tests.

Technologies: Java, J2EE, EJB 3.0, JPA, Hibernate, Web Services, Maven, DBUnit, TestNG, Oracle

Deutsche Bank CAM

There were two big applications with complex business processes and workflow. During this project, significant performance optimization--including database performance--was implemented.

In addition to development, I provided 24/7 product support and resolved urgent customer issues on production. I also managed and delegated customer requests during the working day. I communicated with the customer, performed requirement analysis and high level project estimations, and took part in the resolution of production-related issues, including hot fixes and complex database patches.

Technologies: Java, J2EE, EJB, JSP, Servlets, Web services, Guice, Oracle



SQL, Java, CSS, HTML, JavaScript, Python, Scala


Spring, JavaServer Pages (JSP), JUnit, Hadoop, CXF, Hibernate, AngularJS, Swing, JPA, Jersey, JSF, Guice, Apache Spark


REST APIs, JAX-RS, JAX-WS, JMS, Liquibase, JAXB, JasperReports


SAP Hybris, Subversion (SVN), Apache Tomcat, Knox, Apache Maven, Git, Mercurial, Servlet, IntelliJ IDEA


Agile Software Development, Manual Testing, Scrum, Business Intelligence (BI)


Jakarta EE, Apache Pig, Oracle, Unix




Training & Training Content Development, Education, Code Review, Technical Support, Production Support, Query Optimization, Training, EJB 3, SAP


2014 - 2014

Course in Computer Science: Principles of Reactive Programming

École Polytechnique Fédérale de Lausanne - Online

2012 - 2012

Course Completed with Distinction in Computer Science: Functional Programming Principles in Scala

École Polytechnique Fédérale de Lausanne - Online

2003 - 2009

Master's Degree in Computer Science and Informatics, Mathematics, and Computer Science

St. Petersburg Ulyanov (Lenin) State Electrotechnical University 'LETI' - Saint Petersburg