Position: Senior Software Engineer
Category: Java
Experience: 6 years | English: upper

"Hard" achievements:
delivered small projects from scratch to production delivery;
took part in a migration of big monolith project to Serverless architecture based on AWS;
utilized multi-language environment in microservice architecture (rewrote microservices from Python to Java, and after that back - from Java to Python).

"Soft" achievements:
mentored students on pre-production courses and during project on-boarding;
took part in an interviewing production candidates;
took part in a project architecture designing;
took part in pre-sale activities;
took part in an internal (in-house IT shares) and external (Devoxx) events as a speaker.
Current goal is to find the proper place where I will be available to:
- utilise current experience with a direct impact on project;
- prove existing knowledge with project use cases;
- learn new approaches and technologies;
- expand expertise on new areas (maybe including team management).



Past projects (from newest to oldest): 

 - Description: bank corporate platform;
Stack: Java 15, Spring (Boot, REST), PostgreSQL, AWS ECS, AWS API Gateway, AWS S3
Responsibilities: design and development based on business requirements.

 - Description: backend for online shooter;
Stack: Python 3.7/3.8, Flask-RESTX, gRPC, PostgreSQL, Redis, Kafka, Prometheus (Python part); Java 12, Dagger Framework, gRPC, Jetty, WebSocket, PostgreSQL, Redis (Java part); Docker, K8S, Helm, Istio, Jenkins (CI/CD)
Responsibilities: bilingual development with common user stories implementation and producer platform integration. 

 - Description: medical startup for medical data analysis (part time);
Stack: Python 3.8, AWS Lambda, AWS Step Functions, AWS S3, AWS EFS, AWS Fargate, Amazon Athena, Serverless Framework
Responsibilities: development of Serverless nanoservices targeted on requesting/downloading data from
3rd party source, storing into AWS environment and preparing for future Data Science interactions

- Description: GitHub Enterprise migration support tool (part time)
Stack: Python, AWS Lambda, API Gateway, DynamoDB, GitHub Actions, Terraform, Jenkins
Responsibilities: complete delivery: from requirements collection to documenting solution for fully-managed Serverless proxy layer between GitHub Enterprise and Jenkins instance
located in secured AWS VPC.

Description: orchestrator for managing, maíntaing and budgeting company resources in public and private clouds
Stack: Java 8, AWS Lambda, AWS API Gateway, AWS DynamoDB, AWS S3, AWS SNS, AWS Step Functions (Serverless part); Java 8, Spring (Boot, Cloud, REST), MongoDB, AWS SQS, AWS EC2 (monolith part); Python 3.7, CloudFormation, Jenkins, GitLab (CI/CD)
Responsibilities: monolith project migration to Serverless architecture with AWS services usage.
Project:
clear and straightforward business vision on project goals;
friendly and collaborative environment;
cooperation based leadership;
challenging (not by an amount) and interesting tasks.

Company:
flexible working hours;
wide benefits package (medical insurance, sign-on bonuses, stock options, vacations, etc.);
transparent process of performance appraisal;
opportunities for self-realization, professional and career growth.