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.