Java Engineer

I am a Java Backend Developer with 5 years of experience in Java Server-side / Web development. With experience in dockerization, mainly Docker but also Kubernetes. 1+ years in the role of a Lead developer for a small team. I have experience with projects at different stages of the life cycle: initial design, implementation, and support. My main goal is always to improve and learn something new, but not at the expense of the customer and end-user, so I always try to find the most appropriate solution for the product.

Skills

Java Development

Spring Framework

Docker/Kubernetes

AWS Cloud Services

PostgreSQL/Elasticsearch

Microservices Architecture

Technology stack

Experience

Java Engineer

Project Overview

Managed Service Provider which helps customers to set up IT solutions including consolidated billing, automated provisioning, and support for hundreds of products in just one place.

Responsibilities

  • Develop a mobile proxy service
  • Manage encapsulated requests between the monolith and mobile app
  • Monitor availability and fail rate of requests
  • Mobile to proxy service contract upkeep

Tools&Technologies

Java 17, Spring Framework, Spring Boot, Kotlin, WireMock, Honeycomb, Feign, Vue.js, Groovy, Swagge

Java Developer

Project Overview

Developing new single-family/multifamily homes from the ground up and improving apartment buildings, homes, and communities by embedding Smart Home solutions.

Responsibilities

  • Communication between client-side and physical devices (MQTT, AWS lambda, REST, GraphQL)
  • House device state(H2, Spring Data, Hibernate)
  • Device rules and scheduling
  • House monitoring and logging(Logs.io, MQTT)

Tools&Technologies

Java 11, Spring Framework, Spring Boot, Spring Data, Flux/Mono, H2, Mosquitto, AWS IOT, GraphQL.

Project lead

Project Overview

The company, which was providing solutions to mobile network operators. That allowed the providers to enable their user voice/video over LTE/Wifi and RCS functionality. The company was focused on delivering easy-to-deploy and scale solutions with minimal downtime.

Responsibilities

  • Designing scalable solutions
  • Provisioning of IMS services(VoLTE, VoWIFI, VILTE, RCS)
  • Mobile client for RCS configuration
  • Team communication
  • Task creation
  • Task assignment and estimation
  • Sprint management

Tools&Technologies

Java, Spring boot, Spring Data, Elasticsearch, Docker, Android, Vue.js, Spring Security, PostgreSQL, RCC.

Software Engineer

Project Overview

One of the biggest US operators that is focused on providing mobile services to millions of users across the US. The main focus of the company was to make the use of the service easy, and convenient and provide the latest features from the mobile industry.

Responsibilities

  • Messaging between microservice and different devices
  • Communication between microservice and cloud
  • Bug fixing
  • Developing and testing solution

Tools&Technologies

Java, Spring boot, Spring Data, Spring Cloud, Elasticsearch, Dynamo, AWS, Docker, Vue.js.