Position: Java developer
Category: Java
English level: intermediate
Years of experience: 1.5

• Java Enterprise development with 1,5 year
• Solutions based problem-solving skills
• Experience in design of overall microservice architecture for enterprise application
• Experience in developing and extending java microservices (include tests)
• Experience in building own lightweight database
• Languages: Java( jdk 11+ ), JavaScript, SQL, HTML, CSS, Python(Basic)
• Technologies and Frameworks:
- Spring (Spring Boot, Spring Data, Spring Web)
- Thymeleaf
- Hibernate
- JDBC
- JMS (RabbitMQ , ActiveMQ)
- WebSocket (Socket.io, Spring WebSocket)
- Servlet API
• Tools: FlywayDB, Swarm, Portainer.io, TomCat, ARC, Vert.x
• Databases: MySQL, PostgreSQL, H2, Cassandra, Redis, MongoDB
• Testing: JUnit5, Mockito
• Build Systems and Continuous Integration: Docker, Maven, Gradle, Gitlab pipelines (CI/CD)
• Operating Systems: Linux, Windows
• Development methodologies: Design Patterns (GOF), SOLID,
• Version Control Systems: Git
• Development Environment: IntelliJ IDEA
• Tasks managing and time tracking: Jira, Redmine
December 2019 — currently
Java developer
Customer: USA 
Project: (Software, Client Portal)
Main responsibilities:
- Develop, extend, bugfix and support main services
- Create new approach for main services
- Writing integration and unit tests for each service

February 2019 — December 2019
Toweya Corporation BV
Java developer
Customer:Netherlands customer
Project: "Toweya - Internet search" (Internet search engine, Big data, text classification, Main responsibilities:
- Develop overall microservices architecture of search engine
- Develop distributed data warehouse (own database)
- Develop media services and web-search services
- Develop workflow of media services and web-search services
- Integrate Websockets functionality
- Writing unit and integration tests
- Create background indexation data flow
- Connect Python services to Java workflow