1. Developing algorithms and Java implementation 2. Analytical tools development 3. Developing Enterprise applications using JBoss (Wildfly), JSF 2 or Struts, Hibernate (JPA) persistance using MySql or Postgres, 4. Statistics algorithms, regression analysis. 5. Solving non-linear equations. 6. Predictive algorithms