Ekaterina Tsapaeva, Developer in Saint Petersburg, Russia
Ekaterina is available for hire
Hire Ekaterina

Ekaterina Tsapaeva

Verified Expert  in Engineering

Java Developer

Location
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.

Availability

Part-time

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

Java Developer

2008 - 2015
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

Java Developer

2005 - 2008
SPB "NIC" ETU
  • 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

Languages

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

Frameworks

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

Libraries/APIs

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

Tools

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

Paradigms

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

Platforms

Jakarta EE, Apache Pig, Oracle, Unix

Storage

PostgreSQL, MySQL, HDFS

Other

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring