
Ekaterina Tsapaeva
Verified Expert in Engineering
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.
Portfolio
Experience
- Java - 10 years
- Oracle - 9 years
- SQL - 9 years
- Hibernate - 5 years
- Spring - 5 years
- JAX-RS - 4 years
- JAX-WS - 4 years
- AngularJS - 2 years
Availability
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
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.
Java Developer
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.
Experience
Clickfox CEA
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
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
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
Technologies: Java, Web Services, SFTP, Hibernate, Spring, JSF, Liquibase, Oracle, Maven, JavaScript, Mercurial
Deutsche Bank Fatca
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
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
Education
Course in Computer Science: Principles of Reactive Programming
École Polytechnique Fédérale de Lausanne - Online
Course Completed with Distinction in Computer Science: Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne - Online
Master's Degree in Computer Science and Informatics, Mathematics, and Computer Science
St. Petersburg Ulyanov (Lenin) State Electrotechnical University 'LETI' - Saint Petersburg
Skills
Libraries/APIs
REST APIs, JAX-RS, JAX-WS, Java Message Service (JMS), Liquibase, JAXB, JasperReports
Tools
SAP Hybris, Subversion (SVN), Apache Tomcat, Knox, Apache Maven, Git, Mercurial, Servlet, IntelliJ IDEA
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
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring