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


Digital Front End project

The main purpose - to perform analysis based on questionnaires results. Customer
is given with capability of creating different types of surveys and sharing it with
others. Gained solid experience in all phases of the software development
life-cycle including: requirements gathering, feature implementation, unit testing,
deployment to production.
Stack: Spring Boot, Spring security, Spring Web, Spring Data JPA, Hibernate, MySQL, Azure, JUnit

Video Streaming Project

Streaming platform that allows to setup stream only once and then broadcast it
to number of YouTube, Twitch, Facebook and Linkedin accounts. Responsible for
designing analytics mechanism, integrating Linkedin and Instagram platforms.

Stack: Spring Boot, Spring security, Spring Web, Spring Data JPA, Hibernate, MySQL, Spring AOP, Akka, AWS EC2, AWS RDS

NFT Marketplace

Designed and developed NFT marketplace from scratch. Implemented secure NFT
possession and transition mechanism. Designed and coded NFT appraising and
curation algorithm. Extensible unit and integration tests coverage. Developed
expertise and knowledge of NFT as crypto-asset and crypto-related services,
technologies (Arweave, ArDrive, Infura, IPFS). Acquired deep expirience at
smart-contract development with Solidity language.

Stack: Spring Boot, Spring security, Spring Web, Spring Data JPA, Spring Cloud, Eureka, Zuul, Hibernate, MySQL,  AWS EC2, AWS RDS, AWS S3, AWS IAM, Solidity

Drop shipping project (Latest) (Middle Java Developer)

Responsible for scaling the system to handle large product volumes, integration with
Amazon and Ebay marketplaces. Designed a lot of solutions including new features, optimizations and refactoring. 

Stack: Spring Boot, Spring security, Spring Web, Spring Data JPA, Spring Cloud, Hibernate, MSSQL, PostgreSQL,  GCP, JDBC
I'm less interested in fin-tech (crypto case is exclusion) and e-commerce retail projects. But there are many variants and it depends completely on project and team setup.