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
  • Created 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
  • Set up a DynamoDB database for metric collection
  • Team structure: agile team with 3 developers and 1 business analyst
  • Technologies used: 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 data privacy reasons)
  • Project period: 11.2023 – 04.2024
  • Role in project: Java backend developer
  • Industry: financial sector
  • Further development of a portal for the bank's KYC process
  • Set up multiple backend services and related PostgreSQL databases using Liquibase and Docker
  • Connecting multiple REST interfaces
  • Writing tests and quality assurance
  • Deploying services to an OpenShift cluster
  • Team structure: Kanban team with about 5 developers
  • Technologies used: 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 the debt collection backend software used in over 130 branches
  • Supported multiple database migrations from MongoDB to PostgreSQL
  • Refactoring, bug fixing, and testing
  • Improved the Scrum process and overall team organization
  • Created both technical and process-related documentation
  • Team structure: Scrum team with 5 developers plus a product owner, tester, and Scrum Master
  • Technologies used: 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 data privacy reasons)

  • Project period: 03.2022 – 10.2022

  • Role in project: fullstack developer / DevOps engineer

  • Industry: automotive

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

  • Backend development and testing

  • Designed and linked REST interfaces between frontend and backend

  • Maintained Elasticsearch, monitored the process in Kibana

  • Created documentation and guides

  • Presented results to the client after each sprint

  • Secured REST interfaces with role and permission management and secrets management

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

  • Technologies used: 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 data privacy reasons)

  • Project period: 08.2021 – 03.2022

  • Role in project: fullstack developer

  • Industry: automotive

  • Built a portal to recommend the best charging equipment for customers' electric cars

  • Developed a core algorithm to generate recommendations

  • Backend development and testing

  • Designed and linked REST interfaces between frontend and backend

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

  • Consulted with clients on feature development

  • Onboarded new colleagues

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

  • Technologies used: 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 duration: 03.2021 – 07.2021
  • Role in project: Java Developer / Network Engineer
  • Industry: Public Security
  • Integrated a network protocol into an existing network stack for use in an ad-hoc mobile network
  • Developed Java sockets
  • Extended an interface using Vaadin
  • Configured a firewall
  • Testing and quality assurance
  • Team setup: Solo, 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 duration: 09.2020 – 01.2021

  • Role in project: Platform Engineer

  • Industry: Transportation sector

  • Developed a Kubernetes controller in Go to automatically manage development projects

  • Maintained and supported existing components

  • Planning and documentation

  • Contributed 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 sector

  • Client: (Not disclosed for data protection reasons)

  • Project duration: 02.2020 – 09.2020

  • Role in project: Java Frontend Developer

  • Industry: Public sector

  • Enhanced features from a requirements specification

  • Developed frontend screens

  • Bug fixing, maintenance and support

  • Testing and quality assurance

  • Data analysis

  • Team setup: Team of about 10 developers plus testers and planners

  • 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 duration: 08.2019 – 01.2020

  • Role in project: Java Backend Developer / DevOps Engineer

  • Industry: Finance

  • Designed and implemented backend microservices

  • Connected interfaces to the frontend

  • Set up and maintained a developer pipeline with Jenkins

  • Set up monitoring with Grafana and Prometheus

  • Created documentation and supported 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 customer service

  • Client: (Not disclosed for data protection reasons)

  • Project duration: 02.2019 – 08.2019

  • Role in project: Java Backend Developer / Business Analyst

  • Industry: Telecommunications

  • Took over a codebase that was in poor condition

  • Enhanced features

  • Improved code quality by adding tests and documentation

  • Maintenance and deployment of new builds

  • Requirements analysis and presentation of results to the client

  • Replaced 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 duration: 12.2018 – 01.2019

  • Role in project: Java Developer

  • Industry: Consulting

  • Introduction to corporate culture

  • Java trainings

  • Agile working trainings

  • Spring Boot trainings

  • Earned Java OCA and Professional Scrum Developer I certificates

  • Team setup: Group of six participants with rotating trainers

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

Mar 2018 - Nov 2018
9 months
Munich, Germany

Java/Python Developer

Technical University of Munich

  • Master's thesis in a scientific setting (Faculty of Electrical Engineering, Chair of Communication Networks)
  • Designed a protocol extension for the Random Access protocol for use in 5G
  • Implemented a network simulator in Java
  • Conducted experiments and performed measurements
  • Implemented a data analysis tool in Python
  • Analyzed data in the tool, e.g. created charts
  • Wrote a scientific paper presenting results and conclusions
  • Team setup: Solo, with occasional support from a PhD student
  • Technologies used: Java, Python
Aug 2017 - Mar 2018
8 months
Munich, Germany

Embedded C/Python Developer

Technical University of Munich

  • Interdisciplinary scientific project (Faculty of Electrical Engineering, Chair of Communication Networks)
  • Attended the course "Broadband Communication Networks"
  • Designed a network protocol for deciding network size among a group of microcontrollers
  • Implemented the protocol in Embedded C in the firmware of the "OpenWSN" project
  • Implemented a control client in Python
  • Conducted experiments and performed measurements
  • Collected and processed results for a scientific paper
  • Team setup: Solo, with occasional support from a PhD student
  • Technologies used: Embedded C, Python
Mar 2017 - Aug 2017
6 months
Munich, Germany

Network/Linux Engineer

Technical University of Munich

  • Lab course: Build your own Internet (Faculty of Computer Science, Chair of Network Architectures and Services)
  • Set up networks with computers and a Cisco router
  • Implemented static and dynamic routing
  • Implemented security measures like DNSSEC, IPSec, and TLS
  • Configured a firewall using iptables
  • Set up and secured a WLAN
  • Set up NAT and DHCP
  • Performed in-depth 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 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 specialize in custom backend and cloud solutions with a tool-agnostic approach. By using AI tools like ChatGPT, I can quickly build applications in any backend programming language, design APIs, and set up cloud infrastructures with IaC for all major cloud providers, regardless of prior specific experience.

Furthermore, I 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 think outside the box and make sure solutions are not only well built but also effectively marketed.

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

Sommerschule Liberalismus

Telders Stiftung

Agile Software Engineering

Andrena Objects

B

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