Jacqueline K.

“My Account” Customer Portal

Cologne, Germany

Experience

Jan 2022 - Apr 2025
3 years 4 months

“My Account” Customer Portal

OTTO

Support in further developing and maintaining the customer portal. Fullstack development including backend and frontend, plus deployment (DevOps).

Design, development, and monitoring of microservices, migrating features from a monolithic system into various microservices. Planning and implementation of new microservices (backend and frontend). Setting up and maintaining a CI/CD pipeline (GitHub Actions) and configuring cloud infrastructure with AWS CDK and Terraform. Designing and implementing event-driven communication with AWS SNS/SQS and Apache Kafka. Ensuring code quality through Test Driven Development (TDD), static code analysis, and clean code.

  • Programming languages: Java (Java 8 – 21), Kotlin, TypeScript (Svelte, Vue)
  • Frameworks, technologies: Microservices, AWS Cloud (CDK), Spring, Micronaut, Webservices (REST), Docker, Apache Kafka, docToolchain
  • Methodologies: Test Driven Development (TDD), Continuous Integration (CI), Continuous Delivery (CD), DevOps, Clean Code, Scrum, Kanban
  • Logging, monitoring: SLF4J, Logstash
  • Standards: OpenAPI, JSON, AsciiDoc, Markdown, HTML, CSS
  • Databases: JPA, Hibernate, MongoDB, DynamoDB
  • Testing: JUnit 5, TestNG, Mockito, mockk, Pact, PITest, Stryker, Postman, Insomnia
  • Build, deployment: GitHub, Jenkins, Terraform, AWS
  • Project environment: Git, IntelliJ, Gradle, Jira, Confluence, Linux, Mac
Jul 2021 - Dec 2021
6 months

Online Claims Reporting

HUK Coburg

Support in replacing the previous claim reporting on the OpenShift platform.

Develop microservices to replace the old claim reporting. Migrate the services to the OpenShift platform using Test Driven Development (TDD). Work as a team member in an agile Scrum team, applying clean code principles and continuous integration to ensure software quality.

  • Programming languages: Java (Java EE, Java 8)
  • Frameworks, technologies: Microservices, JEE, Webservices (REST), docToolchain, Freemarker
  • Methodologies: Test Driven Development (TDD), Continuous Integration (CI), Clean Code, Scrum, Kanban
  • Logging, monitoring: SLF4J, Logstash
  • Standards: JSON, XML, AsciiDoc, UML, HTML, CSS, JavaScript
  • Testing: JUnit 5, Mockito, PITest, Postman
  • Build, deployment: Jenkins, SonarQube, OpenShift
  • Project environment: Git, Eclipse, Spring Tool Suite, Gradle, Jira, Confluence, Linux, Windows, Citrix
Oct 2017 - Feb 2020
2 years 5 months
Cologne, Germany

“MyAXA” Customer Portal

AXA

Support in further developing the customer portal. Maintaining and expanding the existing service architecture.

Further development of the customer portal with a focus on designing and building self-contained services. Maintaining and extending the existing service architecture. Working as a team member in the Scrum team to integrate self-services and ensure software quality using Behavior Driven Development (BDD) and Test Driven Development (TDD). Creating APIs for use by another team in app development. Configuring the deployment process with AWS CloudFormation. Monitoring services with ELK Stack, Grafana, and Prometheus.

  • Programming languages: Java (Java EE, Java 8), Groovy
  • Frameworks, technologies: Self-contained services, Spring (Framework, MVC, Data, Security, Integration), Webservices (SOAP, REST), Apache Tomcat, docToolchain
  • Methodologies: Behavior Driven Development (BDD), Test Driven Development (TDD), Continuous Integration (CI), Scrum
  • Logging, monitoring: ELK Stack, Grafana, Prometheus
  • Standards: JSON, XML, XSD, AsciiDoc, UML, HTML, CSS, JavaScript
  • Testing: JUnit 4/5, Mockito, PITest, Cucumber, SoapUI, Postman
  • Build, deployment: Jenkins, Rundeck, AWS, SonarQube
  • Project environment: Git, Eclipse, Spring Tool Suite, Gradle, Jira, Confluence, Bamboo, Bitbucket, Puppet, Linux, Windows
Jul 2016 - Sep 2017
1 year 3 months
Cologne, Germany

“Your Account” Customer Portal

REWE digital

Support in setting up a microservice architecture while replacing a monolith. Extending existing services and creating new ones.

Further development of the customer portal. Replacing a monolith with several microservices using Kotlin and Java (backend and frontend). Maintaining and expanding the existing service architecture. Designing and implementing event-driven communication with Apache Kafka. Integrating public APIs of a payment provider. Ensuring software quality through Test Driven Development (TDD) and Domain Driven Design (DDD). Continuous Integration and Delivery. Monitoring services with ELK Stack, Grafana, Prometheus, and a custom monitoring service.

  • Programming languages: Java (Java EE, Java 8), Groovy, Kotlin, JavaScript (React, Node)
  • Frameworks, technologies: Microservices, Spring (Framework, Boot, Data, Security), Webservices (REST, SOAP), Apache Kafka, Docker, Jetty, Apache Tomcat
  • Methodologies: Domain Driven Design (DDD), Behavior Driven Development (BDD), Test Driven Development (TDD), Continuous Integration (CI), Continuous Delivery (CD), Scrum, Kanban
  • Logging, monitoring: ELK Stack, Grafana, Prometheus
  • Standards: JSON, UML, SQL, HTML, CSS
  • Databases: JPA, Hibernate, Redis, Postgres
  • Testing: JUnit, Spock, Geb, Mockito
  • Build, deployment: Jenkins, SonarQube
  • Project environment: Git, Eclipse, Spring Tool Suite, Maven, Jira, Confluence, Bamboo, Stash, Consul, Linux
May 2014 - Jun 2016
2 years 2 months
Cologne, Germany

Relaunch Content Management System

WDR mediagroup

Configuration and extension of the CMS (Sophora) according to customer requirements.

Customizing and extending the Sophora (Subshell) content management system to meet customer needs. Expanding a media database (with a graphical web interface) to manage audio, video, and images. Creating documentation (concepts, technical documentation, user manuals, operations manuals).

  • Programming languages: Java (Java EE, Java 7/8, JSF 2.0, JSP), JavaScript (jQuery, AJAX)
  • Frameworks, technologies: Spring (Framework), Webservices (REST, SOAP), JAXB, Apache CXF, Apache Solr, Apache Webserver, Apache Tomcat, Java Server Faces (Primefaces), Quartz, Sophora
  • Methodologies: Domain Driven Design (DDD), Behavior Driven Development (BDD), Test Driven Development (TDD), Continuous Integration (CI), Scrum
  • Logging: log4j, logstack
  • Standards: JSON, UML, SQL, XML, XSD, XSL, HTML, CSS
  • Databases: Hibernate, MySQL, Oracle
  • CMS: Sophora
  • Testing: JUnit, HTMLUnit, JSFUnit, Thucydides, Mockito, Powermock
  • Build, deployment: Jenkins, Sonar
  • Project environment: SVN, Eclipse, Spring Tool Suite, Maven, OpenProject, Visual Paradigm, Linux, Puppet, Apache Ant

Summary

  • Programming languages: Java (Java EE, Java SE, Java from version 5, JSF 2.0, JSP), Kotlin, Groovy, TypeScript/JavaScript (Svelte, Vue, React, Node.js, jQuery, Mootools, AJAX, Grunt, Bower)

  • Frameworks, technologies: Microservices, Self Contained Services, Spring (Framework, Boot, MVC, Data, Security, Integration), Micronaut, Webservices (REST, SOAP, Apache CXF, JAX-WS), AWS Cloud, Apache Kafka, Docker, Jetty, Apache Tomcat, docToolChain, Java Server Faces (Primefaces), Apache Solr, JAXB, Quartz, Velocity, Handlebars, Freemarker

  • Methodologies: Domain Driven Design (DDD), Behavior Driven Development (BDD), Test Driven Development (TDD), Continuous Integration (CI), Continuous Delivery (CD), DevOps, Scrum, Kanban, Clean Code

  • Logging, monitoring: ELK Stack, Grafana, Prometheus

  • Standards: OpenAPI, JSON, AsciiDoc, Markdown, XML, XSD, XSL, UML, SQL, HTML, CSS

  • Databases: JPA, Hibernate, MongoDB, DynamoDB, Redis, Postgres, MySQL, Oracle, CouchDB, JDBC

  • CMS: Sophora, Joomla, Wordpress, Teamsite, Jamstack (Jekyll)

  • Testing: JUnit 4/5, TestNG, Spock, Geb, HTMLUnit, JSFUnit, Thucydides, Mockito, Powermock, mockk, Pact, Cucumber, Mutation Testing (PITest, Stryker), SoapUI, Postman, Insomnia

  • Build, deployment: GitHub, Hudson/Jenkins, SonarQube, Terraform, OpenShift, AWS Cloud

  • Project environment: Git, SVN, IntelliJ, Eclipse, Spring Tool Suite, Gradle, Maven, Jira, Confluence, Bamboo, Stash, Consul, OpenProject, Visual Paradigm, Puppet, Apache Ant, Linux, Windows, Mac

Languages

German
Native
English
Advanced

Certifications & licenses

Principles of Reactive Architecture

Lightbend/IBM

Oracle Certified Professional Java SE 6 Programmer

Oracle

Sophora Certified Administrator (SOCAD)

Sophora

Sophora Certified Delivery Developer (SOCDD)

Sophora

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions