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


June 2017 - now

I'm working on 2 projects:

"Register" project. This is highload integration system. 
Main purposes of the project, gets data from remote DBs, validats, filters, puts it to common storage and provides access to clean information via web-interface.
My responsibility, develops and supports over several integration modules, validation system and support issues from the customers.

"EZD" project. This is huge system for Moscow schools (processing documents, groups, classes, techers, students, inventory, etc.)
My responsibility, develops functionality of import data to the system, refactors and supports microservices API.

Technologies:
Java 8, Spring Framework (Spring Core, Spring Data, Spring Security, Spring Boot etc.), PostgreSQL, Hibernate, Docker, JUnit, Mokito.
Some experience in HTML, CSS, Angular2 (typescript)

Version control:
GIT (gitlab)

Bug tracker:
JIRA, RedMine


January 2014 - July 2017

"ERP" project. This is the system for processing documents, financies, business trips, inventory etc.
My responsibility, develops and support over several financies, inventory modules. 
I had own team included 2 junior developers.

Work on same issue types:
1. Bugfix, refactor old code base, review new code, team leading;
2. Customer meetings about modules nder my responsability;
3. Design and implementation DB soltions;
4. Implementing Rest API in company framework;
5. Work on analysis of post production perfomance issues (AWR logs, Thread Dumps, Heap Dump);
5. Mentoring. Work with junior developers.

Technologies:
1. Java SE: OOP, multi-threading, JDBC, XML etc.
2. Some expirience in java EE: EJB, JSP, JMS, servlet;
3. Oracle, SQL и PL/SQL;
4. Some expirience in javascript, jQuery, AJAX;
5. Version control SVN;
6. Bug tracker JIRA.
I'm intrested in outsource projects.
I like to work with highload systems in depth back-end and with "front" parts of system.
I'd like to work in small or middle size team, with quiet and enthusiastic ambiance.