Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 4

Have developed:
- Several new microservices;
- Project specific Test-framework (several libs: Core based on AspectJ, Test-DSL, Test-environment based on Mockito);
- Many technically complicated implementations of business logic and according technical infrastructure.

Background before programming: 
- Physics-mathematical and technical educations;
- Engineering experience in strength analysis of bridges and aircraft 5+ years;
- Also have some teaching experience.
Java Developer (2 years)
Microservices, Spring, NoSQL, Kafka, Reactor project, Unit/Functional/Contract tests...

Java/JS Developer (2 years)
1) Java:
    • Configurating;
    • Rest API and HTTP-clients development;
    • Implementation of any specific business logic;
    • DAO implementation (pure JDBC);
    • Data conversion/parsing (JSON/XML/Excel/txt/csv), caching, auto-emailing;
    • Productivity enhancement (parallelism and multi-threading);
    • Tests writing and refactoring.
2) UI layer – ReactJS:
    • Integration frontend with backend (ReactJS UI and Rest API);
3) DB layer – Oracle:
    • JDBC and PL/SQL integration;
    • Oracle stored procedures analyses;
    • SQL queries for investigation needs.
4) Team cooperation:
    • Agile methodology;
    • Technical documentation development;
    • Tasks planning - description, evaluation and scheduling.
Interested in Java 8+ development.