Job Experiences
- Improving the data quality of an eMobility platform
- Analysing the data in MongoDB and various cleanups, partially with Python scripts
- Adaptions and optimizations of several microservices for the data processing
- Security scans and upgrades of the dependencies and JDK versions
- Spring Boot
- Jenkins
- MongoDB
- Maven
- RabbitMQ
- SonarQube
- Nexus IQ
- Mockito
- Junit5
- Code Qualität
- Python
- Docker
- Vulnerability Scans
- Dependency Check/Tracker
- Kubernetes
- AWS
- Consulting on architecture topics in a new project
- Adjustments of the GitLab CI in combination with Qodana
- Optimization of the stream processing from RabbitMQ
- Spring Boot
- GitLab CI
- Qodana
- Gradle
- RabbitMQ
- Junit5
- Mockito
- Upgrade of a monolithen to Java 11 and the latest Spring version
- Extension of a Micronaut based microservice
- Code reviews in a cross-functional team of eight
- Performance-analysis and suggestion of optimierung
- Spring
- Junit5
- Mockito
- Maven
- Gradle
- Jenkins
- BitBucket
- Micronaut
- Tomcat
- GRPC
- Extension of different microservices and deployment to Google Cloud (GCP)
- Update of Spring Boot and utilization of more GCP Features
- Loadtest of a service and optimization using Redis Cache for higher loads
- Introduction of tests and code-quality in the team
- Spring Boot
- Junit5
- TDD
- Mockito
- Maven
- GCP
- PubSub
- GitHub
- Jira
- Further development of an existing web-application in a 8-people Scrum team
- Extension of the microservices with the help of TDD
- Compliance with the high coding-standards supported by Sonar
- Spring Boot
- Junit5
- TDD
- Mockito
- Maven
- Tomcat
- Gitlab
- Jenkins
- Jira
- Increasing the test coverage of an existing web-application from 13\% to 82\%
- Update of the dependencies with the help of Maven and OWASP Dependency Check
- Spring Boot
- Junit5
- TDD
- Mockito
- Maven
- Gitlab CI
- OWASP Dependency Check
- Jira
- Improvement of microservices for data import and processing
- Implementation of a new service for the import and storage of asset documents
- Optimization of the build process regarding the code coverage
- Smooth migration of microservices to the Spring Boot Frameworkts
- Spring Boot
- Gradle
- Junit5
- TDD
- Kubernetes
- Gitlab CI
- Kibana
- Docker
- Git
- Jira
- Confluence
- Project to develop a calculation/invoice system for an energy company
- Mainly remote working in a five member Scrum team
- Refactoring of the compoents and implementation of new features
- Improvement of the automatic quality checks
- Documentation of the business logic and validation by corresponding tests
- Spring Boot
- Maven
- Junit5
- TDD
- Gitlab CI
- Kibana
- Azure Service Bus
- Docker
- OWASP Dependency Check
- Spot Bugs
- Ongoing development of a microservice architektur based on Spring Boot and Kubernetes
- Extention of the logging and monitoring, based on the ELK stack
- Introduction of quality surveillance and raise of the test coverage
- Refinement of the development process
- Spring Boot
- Maven
- MySQL
- Kafka
- Junit5
- TDD
- Jenkins
- Kibana
- GitLab
- SonarQube
- Docker
- Kubernetes
- JPA
- Analysed different requirements and worked out projects with the stakeholders accordingly
- Evaluated different alerting and stream processing frameworks for the projects
- Development of a driver to connect special customer hardware to the Energy Manager of Kiwigrid
- Installation of a cloud instanz in the Google Public Cloud using Kubernetes
- PlantUML
- OpenAPI
- Lombok
- Maven
- Jenkins
- GitLab
- SonarQube
- Kubernetes
- Lead an international team of 4 Java developers, with one of them 4 days in home office
- Developed a system to process and visualize information from network traffic
- Coordination with the other teams and project management
- Planning and distribution of the tasks
- Configuration of the build system, code analysis with SonarQube and deployment with Docker
- Spring Boot
- Apache Flink
- OpenAPI
- Lombok
- Maven
- GitLab CI
- SonarQube
- ElasticSearch
- Kibana
- Docker Compose
- Worked on a legacy web application based on Velocity, with a Lucene backend and an
Oracle database in the background
- Harmonization of the code styles; code analysis with SonarQube, PMD, Checkstyle;
rework of the release cycle
- Support during a crisis in another project by doing logfile and performance analysis
- Extention of a Spring MVC web application
- Ongoing development of the product VerA.Web, management of the build system
- Rework of the deployment with Docker and Ansible
- Participation in the rework of the company wide build and Maven repository infrastruktur
- DevOps in a “Internet-of-Things” customer project, with the tasks
deployment, monitoring, load- and performance tests, problem analysis,
coordination with the customer and the producer of the software
- Participation in the focus topics Open Source and software quality
- Nexus
- Maven
- PostgreSQL
- Ansible
- Docker
- Jenkins
- Shell
- Oracle DB
- Scrum
- Software quality
- SonarQube
- Selenium
- Monitoring
- Development of CMS (Magnolia) projects in a 7-head, agile team
- Adjustment of a Maven archetype, improvement of the build prozess and
implementation of Selenium tests
- Maven
- Magnolia
- Bamboo
- Selenium
- Worked in a Scrum-team of 5 with a PO and in the beginning also a designer
- Developed an Android app using Maven, Android Annotations, Actionbar Sherlock
and also four tenant versions of the app
- Implementation of the REST-backend in a Glassfish application server, with
Spring and Jersey
- Creation of OSGi-Server-Moduls as middleware between webservices, datenbase
(DB2) and other services using Spring and Hibernate
- Installation and integration of a search and logging server based on ElasticSearch
(Lucene) and Graylog2
- A lot of Test-Driven-Development (Junit, Mockito) and Pair Progamming
- Installation and operation of the build systems (Jenkins, Nexus, Sonar, Git),
support of the administrators
- Worked with a team in Thailand giving trainings, doing code reviews,
preparation of APIs and clarificationo of the design
- Scrum
- Maven
- Jenkins
- ElasticSearch
- TDD
- Spring
- DB2
- OSGi
- Hibernate
- Android
- Monitoring
- Logging
- Refactoring and cleanup of a process management software, from a
student project to a working product and also presentation at a customer
- Migration of projects to Maven
- Support in developing a JSF UI for an Oracle datawarehouse
- Short work in the SAP BW and BSP are at Siemens Healthcare
- Development on a Swing Frontend, problem analysis and bug fixing
- Worked in a project team to connect a map frontend
- Migration of the backend from a TCL webserver to a Tomcat servlet
and in this step conversion respectively new implementation of parts of the
XML protocol by using unit tests to verify the integrity
- Introduction of tests with Junit, an automatic buildsystem, a test
converage overview, migration from Ant to Maven and the old code repository to Git
- Swing
- Tomcat
- GIS
- MySQL
- Shell
- Maven
- Junit
- Git