Position: Remote Junior Trainee Salesforce Developer
Category: Salesforce
English level: intermediate
Years of experience: 11

Wide experience in developing using TDD from scratch web projects, online casino games, online education, online lending
Skills: 
- Java 8, Spring (Boot, Core, MVC, Data), JPA, Hibernate;
- REST, JAX-RS, Dropwizard, Docker, Jersey, SOAP, JAX-WS;
- Redis, MSSQL, MySQL, Oracle, Postgresql, MongoDB, Elastic Search, Liquibase, RabbitMQ; 
- GWT, JSF, ZK, Thymeleaf; 
- TDD, Junit, Maven, Gradle, Git, TeamCity, Jira, Postman;
-Tomcat, Jetty, JBoss, WebSphere, WebLogic; 
- Understanding of SOLID, ACID, OOP and GOF patterns;

English skills: Technical intermediate level (only for read technical documentation, don’t speak)

Work Experience:

Position: Remote Senior Java Software Engineer
Company: Money4You - online lending company in Ukraine
Role: Remote development backend. Implemented business logic. Administrated and integrated Mautic (Analystic Menegment system) through API, which allow create, update contacts in system and mautic at the same time, and send emails and smses (uses plugin TurboSms) through Mautic.
Developed own affiliate module, save affiliate data depending on the goal for a lot of affiliate companies and also integrate affise system. Integrated Online Payment Service iPay via API: create token (card), receiving and sending money. Also implemented Docx4J library to gererate docx and pdf documents with data from docx templates. 
Technologies:	Spring (Boot, Core, MVC, Data), JPA, Hibernate, Microservices, REST, Postgresql, Redis for cache, RabbitMQ, Docker for run application, MySQL (for Mautic system), Docx4J, JUnit, Maven, Git 
Time:	1,5 year, 2019 – 2020

Position:	Remote Senior Java Software Engineer
Role:	Remote development backend
Technologies:	Spring (Boot, Core, MVC, Data), JPA, Hibernate, MySQL, H2, Thymeleaf, JS, Tomcat, JUnit, TDD, Maven, Git, TeamCity
Time:	1 year, 2018 – 2019

Position:	Senior Java Software Engineer
Company: MetLife. International insurance company
Role: Analyses business and development web project “Tariff calculator of insurance programs”.
Technologies:	Spring (Core, Data JPA), Hibernate, ZK, MSSQL, H2, Tomcat, JUnit, TDD, Maven, Git, TeamCity
Time: 3 years, 2015 – 2018

Position:	Senior Java Software Engineer
Company:	Wargaming.net - Persha Studia for Sweden game company NetEnt.
Computer Games industry, Online Casino Games
Role:	Back-end development, business logic for online casino games
Technologies:	Spring, Hibernate, SQL, Maven, JUnit, TDD, SVN, Glassfish
Time:	3 years, 2012 – 2015
My goal – Remote work for the company in an interesting project with modern technologies. I want to work with friendly team with possibility to learn by other professionals and to share experience.