Position: Full Stack Developer
Category: Java
English level: intermediate
Years of experience: 2

Created a project as a team leader.
General information:  2 years of experience working as a software engineer, experience both in back-end and front-end parts including 1 year working as a team lead.
Work experience: 
1. Cloud-based CMS system for language schools
Performed comparison between servlet and reactive stack for relational-dbms and chose servlet stack for this case. Implemented base parts for UI and back-end that became the reference for the other team members. Introduced Mapstruct code generator for DTO mapper layer that sped up developers' productivity in implementing use cases. Implemented system architecture, CRUD functions, search, reporting features, messaging system. Configured SSO security server based on Keycloak using OpenID protocol that made application secure. Implemented CI/CD pipeline jobs on Jenkins that saved 30% of my own working time allocated for accepting pull requests.
2. Web-based system for lending and renting things.
Implemented CI/CD pipeline job on Github Actions for automatically deploying.
3. Recommender system library for Ecommerce
Considered optimization problems, calculation of hyperparameters for the matrix factorization methods, and cross-validated the result. Used Python http server to provide REST API for Java E-Commerce  client applications.
4. Intranet CRM and ordering system for an MLM company 
Implemented React/Thymeleaf-template-based front-end part and back-end part for Java/Spring Boot applications with PostgreSQL. Implemented a complex search using Criteria API for order form for looking up products by multiple criteria on back-end. Implemented CRUD for managing products, product categories, discounts, customers and their discount rights in another application. So the company saved up to 60% of managers' time.
I would like to work in a big company with worked out processes and on projects related to analytics and data engineering