Skip to content

Latest commit

 

History

History
136 lines (109 loc) · 5.51 KB

README.md

File metadata and controls

136 lines (109 loc) · 5.51 KB

Freelance Software Engineer

Work experience

Freelance Software Engineer in the health sector
09/2023 - 02/2024

  • Extend Backend for new Feature: Rest API endpoint, Logic in Service, Testing with Junit
  • Improving CI/CD Pipeline and Docker image size
  • Setup developer environment
  • Caching for performance

Tech Stack: Java 17, Spring Boot 3, Kotlin, AWS, Bash, Docker, Kubernetes, Maven, Gitlab, Postgresql, Redis


Freelance Java Backend Entwickler at MHP GmbH for Porsche AG
08/2022 - 06/2023

  • Kafka event stream using AWS Lambda
  • Spring Boot Secret rotation during runtime
  • Circuit Breaker and Retry Handler for 3-party APIs + error handling
  • Upgrade microservice to Java 17
  • Fix Docker image based on Alpine
  • DynamoDb local tests with Testcontainers

Tech Stack: Kotlin, Java, Spring Boot, TypeScript, Nest.js, Kafka, Terraform, AWS Stack, Docker, Maven, DynamoDb


Freelance Backend Developer at SD&C GmbH - banking sector
12/2021 - 02/2022

  • Improved software to follow 3-layered architecture
  • Refactoring for cleaner code
  • Implement feature: Editable Email system to notify about the status of the credit lending

Tech Stack: Java, Spring Boot, Docker, MSSQL, Camunda, IBM MQ, Liquibase


Backend Engineer at Signavio GmbH
01/2019 - 12/2020

  • Feature development, maintenance and bug fixing in Java
  • Performance improvements for Signavio dictionary
  • Update web application from Java 8 to Java 11
  • Application startup check for database type
  • Deployment of Signavio Process Manager (Dockerized)
  • CI-Migration from Jenkins to CircleCi
  • Started basic use of Kubernetes and AWS

Automation Engineer at Signavio GmbH
09/2016 - 01/2019

  • Automation of development tasks for 3 engineering teams using Java, Kotlin, Groovy and Gradle as well as Docker, Gitlab and Jenkins
  • Custom Java client library
  • UI and API test framework in Kotlin
  • Groovy scripts for job generation
  • Gradle build and release scripts
  • Containerization with Docker
  • Orchestration with Docker-Compose
  • Automated Signavio website deploy and tool updates

QA Automation Engineer (Backend) at idealo internet GmbH
08/2014 – 08/2016

  • Develop complex End-2-End test setup as well as full backend regression tests
  • Automated functional and non-functional tests on Rest API layer in Java and Node.js
  • BDD with Cucumber

Internship in Brazil as software engineer at Research lab, „Universidade Federal de São Carlos“
07/2012 – 09/2012

  • Development of a web application for multimedia-based content with Grails (Java and Groovy)
  • Frontend using HTML, CSS and JavaScript and a template

Internship as software developer at hmmh multimediahaus AG
09/2010 – 01/2011

  • Software quality in Java projects
  • Continuous integration with Hudson
  • Quality measurement with SonarQube
  • Frontend development with Flash (AS3)

Skills

Programming Java, Kotlin, TypeScript, JavaScript, Bash, Groovy
Framework Spring Boot, Kafka, Hibernate, RestEasy, Guice, Node.js, Nest.js
Environment Linux Ubuntu/Mint/Debian, AWS, IntelliJ, Github, Gitlab, Android
DevOps Docker, Terraform, Jenkins, AWS Codebuild, Ansible, Kubernetes
Observability Grafana, Elasticsearch, Kibana, Logstash, Apache Spark
Database MongoDB, MySql, Postgresql and DynamoDB
Method Agile development: Scrum and Kanban
Collaboration Jira, Confluence, GitHub Issues, Notion
Languages German - native
English - fluent
Arabic - moderate

Education

Master of Science "International studies media informatics“ at Hochschule für Technik und Wirtschaft Berlin
10/2011 - 06/2014

  • Web development and Mobile (Java, Android, Groovy/Grails, JavaScript, Node.js)
  • Algorithms and image processing in Java

Bachelor of Science "International studies media informatics“ at Hochschule Bremen
09/2007 – 06/2011

  • Focus on Software and web development (computer science 80%)
  • Understanding of UI & UX (Design 20%)