Online retailer customer portal

Java Kotlin Spring Microservices project reactor Amazon Web Services Apache Kafka Junit Html Git Github Gradle Intellij Jira Confluence
  • industry: E-commerce

  • period: 01/2022 - 07/2023

Support in the further development of the customer portal. Maintenance and further development of the existing service architecture.

Main focus

  • Developing multiple services in Java and Kotlin
  • Connecting external services via SNS/SQS or Apache Kafka
  • Monitoring via AWS (CloudWatch, alarms, metrics) and own developed monitoring services
  • Continous integration and delivery (CI/CD)
  • Developing and maintaining build pipelines in GitHub
  • Replacing Jenkins build pipelines with GitHub workflows
  • Developing and implementing of desaster recovery scenarios
  • Creation and maintenance of technical and domain related documentation

Skills

Programming languages

Java, Kotlin, JavaScript

Frameworks, Technologies

Microservices, Spring (Framework, MVC, Data, Security), Project Reactor, AWS, Webservices (REST, SOAP), Apache Kafka, Docker, Togglz, Thymeleaf, npm

Methods

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

Logging, Monitoring

slf4j, log4j, logstack

Standards

Json, UML, HTML, CSS

Databases

JPA, MongoDB

Testing

TestNG, Junit 5, Mockito, Selenium, pitest, Postman

Build, Deployment

GitHub, Jenkins, AWS

Project environment

Git, IntelliJ, Gradle, Jira, Confluence, Linux