Scroll To View More
Ekaterina Tsapaeva, Java Developer in Saint Petersburg, Russia
Ekaterina Tsapaeva

Java Developer in Saint Petersburg, Russia

Member since November 10, 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 now available for hire

Portfolio

Experience

  • Java, 10 years
  • SQL, 9 years
  • Oracle, 9 years
  • Spring, 5 years
  • Hibernate, 5 years
  • JAX-RS, 4 years
  • JAX-WS, 4 years
  • AngularJS, 2 years
Saint Petersburg, Russia

Availability

Full-time

Preferred Environment

*nix, Git, Maven, IntelliJ IDEA

The most amazing...

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

Employment

  • 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: Java, JavaScript, Python, Scala, SQL, Spring, Hadoop, AngularJS, Hibernate, CXF, JUnit, JSF, Jersey, Guice, JAX-RS, Liquibase, JAX-WS, JAXB, JPA, Hybris, Knox, JMS, Maven, Git, Mercurial, Tomcat, SVN, SAP, Jasper Reports, Pig, J2EE, Oracle, Postgres
  • 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: Java, Swing, Oracle, SWG

Experience

  • Clickfox CEA (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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

Skills

  • Languages

    SQL, Java, HTML/CSS, Core Java (J2EE), HTML, JavaScript, Python, Scala
  • Frameworks

    Spring, JavaServer Pages (JSP), JUnit, Hadoop, CXF, Hibernate, AngularJS, 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, Maven, Git, Mercurial
  • Paradigms

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

    Apache Pig, Oracle
  • Storage

    PostgreSQL, MySQL, HDFS
  • Other

    Education, Code Reviews, Technical Support, Production Support, Query Optimization, Training, Servlets, EJB 3, SAP

Education

  • Course in Computer Science: Principles of Reactive Programming
    2014 - 2014
    École Polytechnique Fédérale de Lausanne - Online
  • Course completed with distinction in Computer Science: Functional Programming Principles in Scala
    2012 - 2012
    École Polytechnique Fédérale de Lausanne - Online
  • Master's degree in Computer Science and Informatics, Mathematics, and Computer Science
    2003 - 2009
    St. Petersburg Ulyanov (Lenin) State Electrotechnical University 'LETI' - Saint Petersburg
I really like this profile
Share it with others