Delivery service customer portal

Java Kotlin Groovy Microservices Spring Cucumber Junit Postgres Git Docker Grafana Prometheus Eclipse Jira Confluence Bitbucket
  • industry: E-commerce

  • period: 06/2016 - 09/2017

Support in building a microservice architecture and simultaneously replacing a monolith. Further development of existing and creation of new services.

Main focus

  • Developing multiple services in Java and Kotlin
  • Secure integration of third-party services
  • Continous integration and delivery (CI/CD)
  • Monitoring via Grafana, Kibana, Prometheus
  • Deploying and maintaining build pipelines in Jenkins

Skills

Programming languages

Java, Groovy, Kotlin, JavaScript (React, Node.js)

Frameworks, Technologies

Microservices, Spring (Framework, Boot, Data, Security), Webservices (REST, SOAP), Apache Kafka, Docker, Jetty, Apache Tomcat, Handlebars

Methods

Domain Driven Design (DDD), Behavior Driven Development (BDD), Test Driven Development (TDD), Clean Code, Continous Integration (CI), Continous Delivery (CD), DevOps, Scrum

Logging, Monitoring

ELK Stack, Grafana, Prometheus, slf4j, log4j, logstack

Standards

Json, UML, SQL, HTML, CSS

Databases

JPA, Hibernate, Redis, Postgres

Testing

Junit, Mockito, Spock, Geb

Build, Deployment

Jenkins, SonarCube

Project environment

Git, Eclipse, Spring Tool Suite, Maven, Jira, Confluence, Bamboo, (Stash) Bitbucket, Consul, Linux