Position: Senior Java Developer
Category: Java
English level: fluent
Years of experience: 6

- Launched from scratch a production-ready infrastructure for microservices architecture. (Terraform, AWS, K8s(EKS), Prometheus, FluentD, ElasticSearch, Jenkins, Java)  
- Re-implemented a big part of the tax-calculation core for CryptoTax.io, previously covered everything with tests. Although it sounds casual, it wasn't easy at all, since there were a lot of recursions.
- Inforced writing tests on one of the previous projects, so that SonarCode now shows >75% of covered code.
- Implemented a simple luquibase-like tool in Python(Jython) for the ETLWorks.com platform.
6 years of extensive experience in software engineering on the JVM platform, including the development of microservices, SOA, monolith systems, as well as many PoC projects. In addition, have experience in spinning up cloud infrastructure(AWS, K8s) from scratch, developing CI/CD/GitOps pipelines. The major part of participated projects related to the banking/remittance industry. I'm always willing to participating in hackathons if like-minded people are around.
--- 
Microservices, OOP, FP, Design Patterns, REST, DevOps, TDD,
Data Structures, Algorithms

Languages: Java, JavaScript, Python, TS, Bash, OCaml, Dart
Technologies: 
- Dev: Spring, Hibernate, React.js, Vue.js, Kafka, JEE6, Lambda	 	
- Ops: Kubernetes, Docker, AWS(+Certified), Linux, Ansible, Jenkins, Vagrant, Terraform, Nginx
- DB: Postgres, MySQL, MongoDB, DynamoDB, ElasticSearch, SQLServer, Aurora
Testing: TDD, Mockito, Powermock, JMeter, SonarQube
Mobile(~3 months in total): React Native(JavaScript), Flutter(Dart)
Basically, I'm looking for 3 things from the company:
- a team that I can build good relationships with
- gain experience from tasks that require research to resolve.
- some freedom to constantly bring new ideas and convert them into value for the company