Position: Lead Full-Stack Developer (Java + React / Angular / Vue.js / Svelte)
Category: Java
Experience: 11 years | English: fluent

I am a Lead Java / Full-Stack Developer with 14 years of experience.

In development, I use object-oriented programming approach, follow SOLID principles, use design patterns and clean code approach.

I am inspired to build secure, loosely-coupled, scalable, resilient and highly-available backend applications and APIs in micro-service environment, and of course cloud native applications in GCP and AWS.

I have excellent Java skills and knowledge of Spring Framework, including Spring core, mvc, security, security-oauth2, data-jpa, data-elasticsearch, data-mongodb, messaging-amqp, cloud, session and Spring Boot. My overall experience with Java and Spring framework is 14 years.

I have great experience in building multi-page web applications with JSP and Servlets technology as well as developing single-page applications with frontend frameworks Angular + Bootstrap / Material, React + Redux / Apollo Client

I have 6 years experience experience in building progressive web applications with:
- Angular/Typescript using Bootstrap / Material UI, RxJS technologies
- React/Typescript using Redux, Apollo GraphQL Client, Material UI / Ant Design
- I have also some experience with Vue.js and Svelte / Sapper which I experiment with now

On everyday basis I use MySQL, Postgres and MongoDB databases and ElasticSearch full text search index.

I have almost 3 years experience with Google Cloud Platform with running applications in GKE and Compute Engine, using GCP services like SQL, Datastore and Firestore, Cloud Storage, PubSub, Cloud Functions, CRC Cloud Runtime Configuration, Logging, Monitoring and Error Reporting. 

The above mentioned experience is proved by Professional Cloud Developer certificate (certified by Google Cloud).

I have experience building Dockerfile-s and running  Docker images with Docker-compose and Kubernetes as micro-service platform and Vagrant provision tool.
I am a lead full-stack developer with 14 years of experience in building different kinds of web applications. I can deliver high quality products in short time.

Main technologies.

Backend:
- Java 8 / 11
- Spring Framework, Spring Boot, Spring MVC, Spring Data, Spring Cloud, Spring Security, Spring OAuth2, JPA, JDBC
- Hystrix
- REST API (Open API V3 contracts)
- GraphQL API
- Reactive Streams
- Maven, Gradle
- Microservices, Docker, Docker-Compose, Kubernetes

Databases:
- Postgres
- MySQL
- MongoDB

Frontend:
- Angular, RxJS, Angular Material, Apollo Angular
- React, Redux, Axios, Apollo GraphQL, React Bootstrap, Ant Design
- Vue.js, Axios, Vuex, Vuelidate
- Svelte, Sapper
- HTML5, CSS 3.0, JavaScript (ECMAScript 6), Typescript

Message brokers:
- RabbitMQ
- PubSub (Google Cloud)

Search engines:
- ElasticSearch

Distributed computation engines:
- Apache Storm

Cloud platforms, SAAS:
- Google Cloud (PubSub, Cloud SQL, Cloud Functions, Cloud Trigger, GKE)
- AWS
- Auth0
- Hasura
Looking for remote projects. Hourly rate 50 EUR.

Preferable technologies: Java Spring + Frontend (React.js / Angular / Vue.js / Svelte). Other new technologies / frameworks are highly appreciated as well.

Not intersted in: 
 - projects with lots of legacy code 
 - projects with lots of technical debt 
 - projects with lots of own invented frameworks