Marijn S.

Freelance Cloud Software Engineer

Düsseldorf, Germany

Experience

Jul 2024 - Apr 2025
10 months
Düsseldorf, Germany

Freelance Cloud Software Engineer

Self-employed

  • Project focus: test automation of customer data management processes
  • Client: BMW, on behalf of Riverland Reply GmbH
  • Project period: 10.2024 – 02.2025
  • Role in project: Senior Cloud Engineer
  • Industry: automotive
  • Set up a self-hosted runner in an EKS cluster using GitHub Actions workflows
  • Extended a dashboard to display the status of multiple jobs from scheduled workflows
  • Implemented a monitoring setup with Pushgateway, Prometheus, and Grafana
  • Implemented a DynamoDB database for collecting metrics
  • Team setup: agile team with 3 developers and 1 business analyst
  • Used technologies: GitHub Actions, Kubernetes, EKS, AWS, Terraform, Helm, Secrets Manager, KMS, IAM, CloudWatch, EC2, Session Manager, SNS, Bash, Shell, Python, DynamoDB, prompt engineering with ChatGPT, Jira, Xray, Pushgateway, Prometheus, Grafana, Confluence
Sep 2023 - Jun 2024
10 months
Düsseldorf, Germany

Senior Software Engineer

Randstad Digital Germany AG

  • Project focus: backend development for a bank's KYC portal
  • Client: (not disclosed for privacy reasons)
  • Project period: 11.2023 – 04.2024
  • Role in project: Java backend developer
  • Industry: finance sector
  • Further development of a portal for the KYC process at a bank
  • Set up multiple backend services and related PostgreSQL databases using Liquibase and Docker
  • Connected multiple REST interfaces
  • Wrote tests and ensured quality
  • Deployed services to an OpenShift cluster
  • Team setup: Kanban team with about 5 developers
  • Used technologies: Java, Maven, JPA, JUnit, Mockito, Git, Docker, Spring Boot, PostgreSQL, OpenShift, Liquibase, OpenAPI, GitLab
Jun 2023 - Aug 2023
3 months
Neuss, Germany

Software Engineer

Creditreform e.V.

  • Project focus: backend development for debt collection software
  • Client: Creditreform e.V. (in-house)
  • Project period: 06.2023 – 08.2023
  • Role in project: Java backend developer
  • Industry: debt collection & credit checks
  • Further development of debt collection backend software used in over 130 branches
  • Supported several database migrations from MongoDB to PostgreSQL
  • Performed refactoring, bug fixing, and testing
  • Improved the Scrum process and overall team organization
  • Created both technical and process-related documentation
  • Team setup: Scrum team with 5 developers, a product owner, tester, and Scrum Master
  • Used technologies: Java, Spring Boot, Maven, JPA, JUnit, Mockito, Jenkins, Kubernetes, Helm, Git, Vault, MongoDB, PostgreSQL, Open Telecom Cloud
Feb 2023 - May 2023
4 months
Düsseldorf, Germany

Software Engineer

The NextGen GmbH

Aug 2021 - Jan 2023
1 year 6 months
Bonn, Germany

Software/DevOps Engineer

Senacor Technologies AG

  • Project focus: backend development for a portal for test drive bookings

  • Client: (not disclosed for privacy reasons) same as above

  • Project period: 03.2022 – 10.2022

  • Role in project: full-stack developer / DevOps engineer

  • Industry: automotive

  • Further development of a portal for booking test drives for end customers by the company's dealers

  • Backend development and testing

  • Designing and linking REST interfaces between frontend and backend

  • Maintaining Elasticsearch, monitoring its progress in Kibana

  • Creating documentation and guides

  • Presenting results to the client after each sprint

  • Securing REST interfaces with role-based access control and secrets management

  • Team setup: Scrum team with about 6 developers and 1 business analyst

  • Used technologies: Java, Maven, JUnit, Mockito, Quarkus, Jenkins, TypeScript, Docker, Kubernetes, AWS, Terraform, Groovy, Event Storage, Elasticsearch, Git

  • Project focus: backend development for a portal for charging equipment recommendations

  • Client: (not disclosed for privacy reasons)

  • Project period: 08.2021 – 03.2022

  • Role in project: full-stack developer

  • Industry: automotive

  • Built a portal for recommending to end customers which charging equipment best fits their electric car

  • Developed a core algorithm to generate recommendations

  • Backend development and testing

  • Designing and linking REST interfaces between frontend and backend

  • Created documentation, e.g., architecture diagrams and guides

  • Coordinated with clients for feature development

  • Onboarded new colleagues

  • Team setup: Scrum team with about 3 developers and 3 business analysts

  • Used technologies: Java, Maven, JUnit, Mockito, Quarkus, Jenkins, Angular, MSSQL, Docker, AWS, Git

Mar 2021 - Jul 2021
5 months
Heimertingen, Germany

Software Engineer

Blackned GmbH

  • Project focus: Backend development for an in-house product
  • Client: Blackned (in-house)
  • Project period: 03.2021 – 07.2021
  • Role in project: Java Developer / Network Engineer
  • Industry: Public safety
  • Integration of a network protocol into an existing network stack for use in an ad-hoc mobile network
  • Development of Java sockets
  • Extension of an interface with Vaadin
  • Configuration of a firewall
  • Testing and quality assurance
  • Team setup: Alone, with occasional support from experienced colleagues
  • Technologies used: Java, Maven, sockets, Junit, REST, OSGi, Apache Karaf, Vaadin, Git
Dec 2018 - Feb 2021
2 years 3 months
Düsseldorf, Germany

Software Engineer

Accenture Technology Solutions GmbH

  • Project focus: Expansion of a development infrastructure

  • Client: (Not disclosed for data protection reasons)

  • Project period: 09.2020 – 01.2021

  • Role in project: Platform Engineer

  • Industry: Transportation sector

  • Development of a Kubernetes controller in Go for automatic management of development projects

  • Maintenance and support of existing components

  • Planning and documentation

  • Contribution to the open-source project Crossplane

  • Team setup: Scrum team with about 6 developers and architects

  • Technologies used: Go, Docker, Kubernetes, AWS, Git, Crossplane

  • Project focus: Frontend development of a portal in the tax domain

  • Client: (Not disclosed for data protection reasons)

  • Project period: 02.2020 – 09.2020

  • Role in project: Java Frontend Developer

  • Industry: Public sector

  • Feature development based on a requirements specification

  • Development of frontend interfaces

  • Bug fixing, maintenance, and support

  • Testing and quality assurance

  • Data analysis

  • Team setup: Team with about 10 developers, testers, and business analysts

  • Technologies used: Java, Maven, Junit, Mockito, Jenkins, JSP, SQL, HTML, CSS, Git, Gitlab

  • Project focus: Backend development of a microservice application

  • Client: (Not disclosed for data protection reasons)

  • Project period: 08.2019 – 01.2020

  • Role in project: Java Backend Developer / DevOps Engineer

  • Industry: Financial sector

  • Design and implementation of microservices in the backend

  • Integration of interfaces to the frontend

  • Setup and maintenance of a developer pipeline with Jenkins

  • Setup of monitoring with Grafana and Prometheus

  • Creating documentation and assisting handover to new offshore colleagues

  • Team setup: Scrum team with about 6 developers

  • Technologies used: Java, Maven, Junit, Mockito, Spring Boot, Jenkins, REST, Openshift, Prometheus, Grafana, Git, Bitbucket

  • Project focus: Backend development of an interface in the customer support domain

  • Client: (Not disclosed for data protection reasons)

  • Project period: 02.2019 – 08.2019

  • Role in project: Java Backend Developer / Business Analyst

  • Industry: Telecommunications

  • Taking over a codebase that was in poor condition

  • Feature development

  • Improving code quality by adding tests and documentation

  • Maintenance and deployment of new builds

  • Requirements analysis and presenting results to the client

  • Replacing the core algorithm for calculating different scenarios

  • Team setup: Together with an offshore developer and a business analyst

  • Technologies used: Java, Maven, Junit, SOAP, MSSQL, Tomcat, Subversion

  • Project focus: Internal traineeship / Jumpstart

  • Client: Accenture (internal)

  • Project period: 12.2018 – 01.2019

  • Role in project: Java Developer

  • Industry: Consulting

  • Introduction to corporate culture

  • Training in Java

  • Training in agile working

  • Training in Spring Boot

  • Achieved certifications Java OCA and Professional Scrum Developer I

  • Team setup: Group with six participants and various trainers

  • Technologies used: Java, Spring Boot, JDBC, JPA, Junit, Mockito, Agile Development

Mar 2018 - Nov 2018
9 months
Munich, Germany

Java/Python Developer

Technische Universität München

  • Master's thesis in the academic field (Department of Electrical Engineering, Chair of Communication Networks)
  • Design of a protocol extension for the Random Access Protocol for use in 5G
  • Implementation of a network simulator in Java
  • Conducting experiments and taking measurements
  • Implementation of a data analysis tool in Python
  • Data analysis in the tool, e.g. creating charts
  • Writing an academic paper presenting results and conclusions
  • Team setup: Alone, with occasional support from a doctoral student
  • Technologies used: Java, Python
Aug 2017 - Mar 2018
8 months
Munich, Germany

Embedded C/Python Developer

Technische Universität München

  • Interdisciplinary project in the academic field (Department of Electrical Engineering, Chair of Communication Networks)
  • Attending lecture "Broadband Communication Networks"
  • Design of a network protocol to decide network size among a group of microcontrollers
  • Implementation of the protocol in Embedded C in the firmware of the OpenWSN project
  • Implementation of a control client in Python
  • Conducting experiments and taking measurements
  • Collecting and processing results for writing an academic paper
  • Team setup: Alone, with occasional support from a doctoral student
  • Technologies used: Embedded C, Python
Mar 2017 - Aug 2017
6 months
Munich, Germany

Network/Linux Engineer

Technische Universität München

  • Lab course: Build your own Internet (Department of Computer Science, Chair of Network Architectures and Services)
  • Setting up networks with computers and a Cisco router
  • Implementation of static and dynamic routing
  • Implementation of security measures like DNSSEC, IPSec, and TLS
  • Configuration of a firewall using iptables
  • Implementation and securing of a WLAN
  • Setting up NAT and DHCP
  • Comprehensive packet analysis with Wireshark
  • Linux shell scripting
  • Team setup: Together with a fellow student
  • Technologies used: Linux shell, Wireshark, Cisco router, TCP/UDP

Summary

Senior software engineer specializing in backend development, cloud engineering, and DevOps in international environments. I have worked in various sectors, including automotive, finance, telecommunications, and the public sector.

I focus on tailored backend and cloud solutions with a tool-agnostic approach. By using AI tools like ChatGPT, I can quickly develop applications in any backend programming language, design APIs, and build cloud infrastructures with IaC for all major cloud providers, regardless of specific prior experience.

I also create optimized CI/CD pipelines and design containerized environments for software management and monitoring. With my soft skills and Scrum knowledge, I help improve team efficiency. I like to look beyond the obvious and make sure that solutions are not only well-developed but also effectively brought to market.

Languages

Dutch
Native
German
Advanced
English
Advanced
Spanish
Intermediate
French
Elementary

Education

Sep 2016 - Nov 2018

Technical University of Munich

MSc Computer Science · Computer Science · Munich, Germany

Sep 2012 - Aug 2016

University of Groningen

BSc Computer Science · Computer Science · Groningen, Netherlands

Certifications & licenses

Certified Open Source Developer for Enterprise

Linux Foundation

Microsoft Certified: Azure Administrator Associate

Microsoft

Aviatrix Certified Engineer Hybrid Cloud Specialty

Aviatrix

Professional Product Discovery and Validation

Scrum.org

Aviatrix Certified Engineer Multicloud Network Professional

Aviatrix

HashiCorp Certified: Terraform Associate 003

HashiCorp

PAL – Evidence-Based Management

Scrum.org

Professional Scrum Facilitation Skills

Scrum.org

Professional Scrum Product Backlog Management Skills

Scrum.org

Professional Scrum with User Experience I

Scrum.org

Scaled Professional Scrum

Scrum.org

Certificate of Cloud Security Knowledge (CCSK v5)

Cloud Security Alliance

Certificate of Competence in Zero Trust (CCZT)

Cloud Security Alliance

Certified Blockchain Architect

Blockchain Council

Certified Blockchain Developer

Blockchain Council

Linux Foundation Certified IT Associate

Linux Foundation

Open Source Licensing Basics for Software Developers (LFC191)

Linux Foundation

OpenTelemetry Certified Associate

Linux Foundation

Google Cloud Certified Associate Data Practitioner

Google

Aviatrix Certified Engineer Multicloud Network Cloud Backbone Specialty

Aviatrix

GitHub Actions

GitHub

GitHub Foundations

GitHub

AWS Certified Machine Learning Engineer Associate

AWS

Aviatrix Certified Engineer Multicloud Network Security Specialty

Aviatrix

Kubernetes and Cloud Native Security Associate

Linux Foundation

AWS Certified AI Practitioner

AWS

Certified AppSec Practitioner

SecOps Group

Certified Blockchain Practitioner

SecOps Group

Certified Cloud Security Practitioner-AWS

SecOps Group

Microsoft 365 Certified: Fundamentals

Microsoft

Microsoft Certified: Security, Compliance, and Identity Fundamentals

Microsoft

AWS Certified Data Engineer Associate

AWS

Certified GitOps Associate

Linux Foundation

Oracle Cloud Data Management Certified Foundations Associate

Oracle

Oracle Cloud Infrastructure AI Certified Foundations Associate

Oracle

Oracle Cloud Infrastructure Generative AI Certified Professional

Oracle

RabbitMQ Training Course

CloudAMQP

Google Cloud Certified Professional Cloud Architect

Google

Professional Agile Leadership I

Scrum.org

Prometheus Certified Associate

Linux Foundation

AWS Certified Security Specialty

AWS

Open Telekom Cloud Architect

T-Systems

Professional Scrum Product Owner I

Scrum.org

Professional Scrum Product Owner II

Scrum.org

Professional Scrum with Kanban I

Scrum.org

Google Cloud Certified Associate Cloud Engineer

Google

AWS Certified Solutions Architect Associate

AWS

Professional Scrum Master I

Scrum.org

Professional Scrum Master II

Scrum.org

AWS Certified Solutions Architect Professional

AWS

Microsoft Certified: Azure AI Fundamentals

Microsoft

Microsoft Certified: Azure Data Fundamentals

Microsoft

Neo4j Certified Professional

Neo4j

Neo4j Graph Data Science Certification

Neo4j

Green Software for Practitioners (LFC131)

Linux Foundation

AWS Certified DevOps Engineer Professional

AWS

Alibaba Cloud Certified Associate

Alibaba

Gremlin Certified Chaos Engineering Practitioner

Gremlin

Oracle Cloud Infrastructure Certified Foundations Associate

Oracle

Tencent Cloud Practitioner

Tencent

Aviatrix Certified Engineer Multicloud Network Associate

Aviatrix

Aviatrix Certified Engineer Multicloud Network Automation Specialty

Aviatrix

IBM z/OS Mainframe Practitioner

IBM - Coursera

Salesforce Certified Associate

Salesforce

Certified Jenkins Engineer

CloudBees

Complete Ethical Hacking Bootcamp

Zero to Mastery – Udemy

Kubernetes and Cloud Native Associate

Linux Foundation

AWS Certified SysOps Administrator Associate

AWS

Google Cloud Certified Cloud Digital Leader

Google

Docker Certified Associate

Mirantis

Microsoft Certified: Azure Fundamentals

Microsoft

AWS Certified Developer Associate

AWS

Design Thinking

SAP

Successful Communication Training

Accenture

AWS Certified Cloud Practitioner

AWS

Dynamic Leadership Training

Accenture

Technology Architect Associate

Accenture

Lateral Leadership Training

Accenture

Java 8-14 Training

Accenture

Oracle Certified Associate Java 8

Oracle

Professional Scrum Developer I

Scrum.org

Liberalism Summer School

Telders Foundation

Agile Software Engineering

Andrena Objects

B

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