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


Client: Chain of European department stores
Description: High loaded cloud service that provides product stock in offline stores for online customers.
Technologies: Google Cloud Platform, Kotlin, Spring, Apache Beam, Docker, Kubernetes, GoCD
Database: Datastore (Firestore), Redis
Responsibilities: 
•	Took part in developing from scratch high loaded microservice architecture that consists of API for different consumers, service that responsible for full database update on a daily basis and UI application for merchandisers to manage application business rules.
•	Participated in the discussion about application functionality with power users from the customer side. 
•	Conducted technical meetings after spikes aimed to elaborate the most efficient solution. Presented and delivered demos for team members. 
•	Researched and implemented various ways to ensure security. Include SSL (TLS) protocol management via integration with 3rd party service, setup NGINX server to support SSO, configuring reliable endpoints proxy. Created automated jobs for API penetration tests and static vulnerabilities scans.
•	Participated in the implementation of the service infrastructure on Google Cloud Platform. Includes responsibilities for service provisioning on Kubernetes cluster, managing cloud services.
•	Responsible for developing and organizing CI/CD pipelines for all parts of the application, infrastructure and GCP Services using GoCD and Gitlab pipeline tool.

Client: One of the biggest European retailer store with high loaded web services  
Description: Web store that serves a million clients per day and consists of million different products
Technologies: ATG E-Commerce, Java, Oracle DB, Oracle ATG suite (BCC, DynAdmin), Active MQ
Responsibilities:
•	Creating a new additional product functionality for business users.
•	Took part in Integration with 3rd party card tokenization system for order payment flow. 
•	Updating old PDP templates to support new functionality.