eGym GmbH, Berlin
Company manufactures fitness machines that are connected to the server for tracking all of different kinds of user data. Additionally, it
provides the data to users via the mobile apps (iOS and Android). Company consists of 6 engineering teams including App Team where I belong
to with 6 - 8 engineers.
* Maintaining big monolith java project on the server side
* Providing REST endpoints for the communication with mobile apps (iOS and Android)
* Working on identifying cohesive parts of the system, grouping them together and preparing them for the separation out of monolith
* Working on making concepts and building new microservices in Go and Java (Spring Boot)
* Implementing gRPC communication between services
* Using kubernetes for deploying on GCP
* Using influxDB and Grafana for monitoring
* Configuring bitbucket pipelines for CI/CD
Main technologies: Java, Go, Spring Boot, MySQL, Postgres, Docker, Kubernetes, REST, gRPC, Grafana, Let's Encrypt, GIT, Bitbucket, Google
Cloud Platform