Position: Middle Java developer
Category: Java
English level: intermediate
Years of experience: 4

Digitized my parents' business and now they don't have to go to work. They do this work at home :)
AllBridge Java Middle Developer 
- Configured smart contracts locally, started messaging, brought up the database(Cassandra) and the application itself and presented it to the client
- Created a solidity smart contract to transfer tokens from one blockchain to another
- Implemented messaging (ActiveMQ) in a project that was responsible for listening to a smart contract, processing a message and sending a new message to another smart contract.
- Splitted the app into modules and assembled all the modules using Gradle configuration

Neonomics Java Middle Developer 

- Deployed several modules locally via Docker, and wrote some configuration for automatic deployment.
- Gained experience working with the Vert.x framework and added functionality that processed data received from the user. Worked with Mapper
- Gained experience working with a large multi-module software product.
- I was selected for the team that worked on the architecture of the new module. I created an architectural solution for module account insign using the example of uml diagrams. I thought out the type of database, data that will be stored in the database, objects for the user.

Corside Java Junior Developer Private company 

- Worked with Apache Solr and created an interactive tire search with a partial match(RegEx). I added a new chain to the Chain of Responsibility that handled the user's search query.
- Created buyer profile: edit user data, view last order, banner popular tires, view order history, list of comments left(REST API)
- Migrated the site to a new version of the API Amazon and Kelkoo, to get feeds(early was FTP)
- Wrote database scripts to change database on the production
- Using IDEA Debug for production environment and had fixing bug
- Redid the saving of the user's goods from the session to the database(PostgreSQL).

EPAM student on courses, intern 	

- Used all the knowledge to create a commercial project «DogHotel» together with the team took part in SCRUM meetings
- Passed 5 courses in the laboratory: (Multithreading, Java 8, Spring, Hibernate, Testing(JUnit, Mockito))
- Learned Servlet and mySQL and used the knowledge to create the final course project(Cruise). After the presentation of the project, passed the selection round and got into the Laboratory.
- I had improved my knowledge of Java, had learned the basic algorithms, patterns and principles of programming.
I definitely don't want to work in a bank :)