Thorsten M.

Test Engineer and Automation Specialist / DevOps Support

Anröchte, Germany

Experience

Nov 2022 - Oct 2024
2 years

Test Engineer and Automation Specialist / DevOps Support

Kiwi Consulting

  • Leading and managing the test planning and execution of a highly complex OpenShift platform for data and analytics use cases,
  • Co-developing and driving the strategy for automated tests,
  • Proactively working with the development team on troubleshooting and timely problem resolution,
  • Providing support for manual testing when needed,
  • Responsible for accurate reporting of test results,
  • Writing clear descriptions of encountered issues so they can be easily identified and reproduced,
  • Maintaining and improving existing test cases and workflows,
  • Identifying and continuously improving test tools and approaches,
  • Test documentation in JIRA/Confluence, Xray,
  • Creating test data and, if needed, setting up mocking systems,
  • Carrying out acceptance tests during sprints and regression testing at the end of sprints,
  • Providing technical support to other teams for integrating test tools,
  • Communicating with management and line teams,
  • Helping the team with the requirements process during refinement and clarifying acceptance criteria and test cases.
  • Skills: Python, gitlab-ci, Bourne-again shell, Ansible, Scrum, OpenShift, Kubernetes, Helm, containers, Docker, Proxmox, Artifactory, JIRA, Xray, Confluence, Microsoft Teams, GitLab, Podman, testing, QA/QM, manual testing, user acceptance testing (UAT), test infrastructure, analytical skills, test cases, test management, usability testing, test automation, GitFlow, CI, CD
  • Used products: Openshift, openstack, Proxmox, Artifactory, Atlassian JIRA, Atlassian Confluence, Teams, GitLab, podman, Docker, JIRA, xray, Confluence, Microsoft Teams, GitLab, Sonarqube
Nov 2021 - Oct 2022
1 year

IT Consultant

Hays

  • Advising and supporting a distributed time tracking/time management system written in Java and Delphi, integrated with SAP and other interfaces.
  • Creating configurations and scripts
  • Skills: Windows, Linux, Java, scripting languages, SQL, Visual Basic
Mar 2021 - Sep 2022
1 year 7 months

Build Manager / Support Specialist

Vision Consulting GmbH

Support and assist internal staff with the following tasks:

  • Configuring Puppet
  • Deploying client/server applications
  • Managing multiple Linux/Windows systems
  • Software integration and release management
  • Supporting test automation
  • Process support (environment management)
  • Test environment management (automation)
  • Using JIRA/Confluence & Office
  • Creating planning concepts (software deployment, systems, usage (testing))
  • Planning, implementing, and maintaining Jenkins, Nexus, pipelines
  • Skills: Puppet, Bash, PowerShell, LDAP, client-server, configuration and build management, software deployment, system administration, system analysis
  • Tools: Jenkins, SLES, Atlassian JIRA, Atlassian Confluence, Kubernetes, Windows
Dec 2020 - Present
5 years 1 month
Anröchte, Germany
Remote

IT System Technician and Consultant, Software Development

MDigi UG (haftb.)

Developed for clients on behalf of MDigi UG.

  • On-site or remote support
  • Problem solving via phone and remote support software
  • Main contact for all hardware and software issues
  • Installing and maintaining hardware and software
  • Creating and updating documentation
  • Training employees and clients
  • Conducting current-state analyses and making recommendations for GDPR compliance
  • Advising and assisting with implementing IT security measures
  • Planning and executing IT projects to optimize infrastructure
  • Developing and implementing backup and disaster recovery solutions
  • Developing interfaces and converters to connect systems
  • Integrating helpdesk system with ticketing system
  • Connecting ERP (WaWi) to shop system
  • Connecting a DMS to DATEV
  • Providing and expanding web applications
  • Skills: consulting, document management, document management systems (DMS), IT infrastructure, system installations, technical services, computer maintenance, remote troubleshooting, remote user support, remote administration, web hosting, domain name system (DNS), domain registration, email servers, document management systems (DMS), Docker, web applications, web services, web development, email, gateway load balancing protocol (GLBP), virtual private network (VPN), firewalls, managed services, managed hosting, managed security services, computer hardware, IT hardware support, IaC, hardware architecture, hardware installation, servers, network hardware, C#, Java, Python, Bash, proxy, virtualization, quality assurance, quality control, telephony, MS Teams, Unix, Unix administration, Unix shell, Ubuntu, Debian, Mac, Maven, Java EE, JSF, JPA, JAXB, JAXP, JAX-WS, JAX-RS, JMS, JMX, EJB 3, CDI, JSON, YAML, Git, Apache Tomcat, SOAP, REST, WSDL, JUnit, Selenium, JDBC, Bourne-again shell, JavaScript, Ajax, CSS, HTML, HTML5, XHTML, SQL
  • Tools used: M365, Azure, Acronis, Synology, SecurePoint, Wortmann, Docker, WordPress, Proxmox, Mac, Windows, Linux, Debian, ecoDMS, Odoo, nginx, Apache, Dovecot, Postfix, MS Teams, Cloud Communication, Visual Basic, Windows Server, IntelliJ, Eclipse, GitLab, Apache CXF, SoapUI, Jenkins, Nexus, Artifactory, Atlassian JIRA, PostgreSQL, MySQL
Sep 2020 - Feb 2021
6 months
Munich, Germany

Environment Manager

MSG Life

  • Assessing the current situation
  • Defining a target state
  • Planning the individual steps
  • Skills: Kubernetes, DevOps, ITSM, test management tools, test management, IT service management
  • Tools used: Atlassian JIRA, Rancher, Jenkins, Atlassian Confluence, Xray
Jul 2020 - Present
5 years 6 months
Lippstadt, Germany

IT Consultant / Technician

Expertise8 GmbH

  • Supporting and consulting on projects in the document management systems area
  • Developing, implementing, and documenting processes
  • Building interfaces to connect different systems
  • Supporting operation of DMS systems
  • Advising on digitization
  • Skills: DMS, process optimization, document management, document management system, document storage system, quality assurance processes
  • Tools used: IPA-Suite, ecoDMS, Windows, Nextcloud, Synology
Aug 2019 - Feb 2020
7 months
Hanover, Germany

Test Environment Manager

KIWI Consulting

  • Implementing the test environment strategy
  • Supporting test automation with Selenide / Selenium / Java Cucumber
  • Creating and planning test concepts
  • Designing test environments
  • Preparing a test environment concept
  • Skills: DevOps, Kubernetes, Docker, Eclipse, JMeter, Selenium, automated testing, Selenide, management
  • Tools used: ALM, PVS, TFS 2015, Selenium, Selenium WebDriver, Cucumber, Selenide, MS Office, Microsoft SharePoint, IntelliJ IDEA
Jan 2018 - Jan 2018
1 month
Cologne, Germany

Atlassian Consultant

Matzner GmbH

Migration and upgrade of the client's build system. The current build environment consists of Bamboo, Fisheye, and GIT with Gitolite.

Setting up the RHEL 7.2 server with GIT and various build tools like Maven, Ant, Node.js, and others. Configuring the build environment and handing it over to the client.

  • Tools used: RHEL, Bamboo, Fisheye, Gitolite, Git
Apr 2017 - Nov 2017
8 months

Consultant

Current state assessment and analysis of a web-based system, concept for Continuous Delivery and DevOps with target landscape.

Docker installation for continuous deployment, decision template, log file analysis with ELK.

Supporting the business unit in communication with the IT service provider.

  • Skills: Apache Tomcat, containers, web service testing, Oracle/SQL, Docker Swarm
  • Tools used: Docker, Artifactory, ELK
Dec 2016 - Oct 2019
2 years 11 months

Environment Manager

Own Company

  • Supporting build through to deployment
  • Planning and setting up environments from development to production
  • Coordinating environment usage across multiple projects
  • Supporting developers and test management
  • Developing agents for software installation
  • POC for application monitoring with AppDynamics
  • Assisting in managing external service providers
  • Setting up a Jenkins / Docker CI/CD environment
  • Spring Boot application for managing rollouts on terminal servers
  • Deploying applications in the middleware (WebSphere Application Server, JBoss)
  • Application monitoring with AppDynamics
  • HP Lab Services, UFT, QFTest application support
  • Skills: J2EE, Spring, Hibernate, WebSphere, Spring Boot, JBoss, Apache Tomcat, 3rd level support, ticket handling, application monitoring, CD, CI, SQL
  • Tools used: Eclipse, Hudson, Maven, Git, SVN, Atlassian JIRA, Atlassian Bitbucket, Atlassian Confluence, AppDynamics, ServiceNow, Jenkins, Microsoft SharePoint, AppDynamics, Docker, Oracle
May 2015 - Dec 2016
1 year 8 months
Hanover, Germany

Build and Deployment Manager

  • Responsible for building the application, provisioning environments, and rolling out to production.
  • Optimized processes from building and test environments to production deployments, including error capture and analysis.
  • Created and coordinated the setup of test environments.
  • Skills: CI, Java, PowerShell, Scrum, Bash, CD, Continuous Integration, Continuous Deployment, environment management
  • Products used: Eclipse RCP, Hudson, WebSphere Application Server, Eclipse, Subversion, Linux, Windows, Citrix
Jan 2015 - Feb 2015
2 months
Cologne, Germany

Consultant

  • Evaluate the existing system and propose and implement optimizations.
  • Optimize the Maven build and integrate it better into Eclipse through build management.
  • Train employees in using Maven.
  • Present the release process with Maven and explain it using examples.
  • Adapt build and deployment processes.
  • Skills: CI
  • Products used: Eclipse, Maven, GIT, Nexus
Oct 2014 - Oct 2016
2 years 1 month
Cologne, Germany

Software Developer

JIRA implementation and integration

  • Integrated JIRA with an existing system: SD+ (helpdesk) using REST interfaces. Programming in Groovy.
  • Modeled processes in JIRA workflows and configured the system according to customer requirements.
  • Developed and customized JIRA plugins based on customer needs.
  • Created scripts with ScriptRunner for JIRA.
  • Developed Groovy scripts for workflow control.

Performed regular updates and enhancements.

  • Products used: JIRA, Groovy, SD+, GIT
May 2014 - Sep 2014
5 months
Herford, Germany

Software Developer

  • Created specifications and mockups
  • Created builds and project structure with the given libraries
  • Developed using Java, JSF, Torque, PrimeFaces
  • Skills: Build management
  • Products used: Eclipse, PrimeFaces, JSF, Torque, Java
Apr 2014 - Dec 2014
9 months
Bielefeld, Germany

IT Consultant

  • Consulting on software and hardware migrations
  • Developing interfaces
  • Evaluating and implementing systems
  • Software development (Java)
  • Jira Fisheye integration
  • Skills: Scrum, Java, virtualization
  • Products used: Eclipse, VMware, VEEAM, Linux, Footprints, Alfresco, Jira, Fisheye, GIT, Fisheye
Oct 2013 - Apr 2014
7 months
Bielefeld, Germany

Software Developer

  • Supported build and deploy management
  • Introduced code analysis tools (SonarQube)
  • Java backend development for process control
  • Implemented Tanuki Software's Java Service Wrapper to run processes as a daemon
  • Created tests with JUnit and Mockito to verify builds, ensuring stability and preventing recurring bugs
  • Skills: Continuous Integration, Java Service Wrapper
  • Tools used: Java Service Wrapper - Tanuki Software, Eclipse, Maven, Jenkins, JSF, SonarQube
Apr 2013 - Sep 2013
6 months
Paderborn, Germany

Web Project Lead

  • From concept with the client to implementation of websites and online shops
  • Projects were run using SCRUM, with daily scrums and regular sprint planning meetings with the end client
  • Skills: Scrum
  • Tools used: Jira, Confluence, Crowd, Stash, Fisheye
May 2012 - Apr 2013
1 year
Dortmund, Germany

Software Developer

  • New and further development of a B2B shop
  • Configured and supported server setup, build, release, and configuration management were introduced
  • In this project, prototypes for web services were created based on CXF and a WSDL-first approach, which are now used to build web services
  • For a new section in the online shop, a new frontend was to be created based on Java EE and JSF. It is embedded into the existing shop via an iframe.
  • The backend (DB, web services, additional data sources) needed to be accessed. To implement this modularly, I proposed an ESB.
  • Since the onboarding effort was estimated to be very high, my alternative proposal was to implement the calls as EJB3 services.
  • As part of introducing the new technologies, the build was implemented with Maven. To test and evaluate the sources, Jenkins, Artifactory, and Sonar were set up and employees were trained.
  • Compared UML tools for code generation, including Modelio and other tools in the Eclipse ecosystem, for the client
  • Code quality was evaluated with SonarQube as the code analysis tool
  • Skills: Linux Bash scripting, Continuous Build, Java EE, Web Services, UML, MDA
  • Tools used: JSF, EJB3, Oracle 10, WebLogic 10.3, Tomcat 6, Tomcat 7, Jenkins, SonarQube, Maven, Java
Jun 2010 - Dec 2011
1 year 7 months
Hamburg, Germany

Java Developer

  • Developed and operated an e-commerce platform
  • Customized the platform based on customer requirements. In monthly sprint meetings, changes were discussed with the customer and implemented by the team. In daily stand-ups, upcoming tasks and issues were addressed.
  • Skills: Scrum, E-commerce, Web Hosting
  • Tools used: Bash, Apache, Tomcat, Maven, Jenkins, Artifactory
Nov 2009 - Dec 2009
2 months
Paderborn, Germany

Java Developer

  • Created software (Java) for importing and reconciling products using provided CSV files
  • Skills: E-commerce
  • Tools used: xt:Commerce, MySQL, Java, CSV
Jul 2009 - Nov 2009
5 months
Paderborn, Germany

Software Developer

IT Services

  • Setting up and extending the XT Commerce shop system based on PHP
  • Creating PHP modules to implement the order process in the shop
  • Configuring the shop to meet customer needs
  • Creating an SEO-compliant and table-free template
  • Knowledge: E-Commerce
  • Products used: PHP, HTML, MySQL, CSV, XT-Commerce
Mar 2006 - Dec 2008
2 years 10 months
Paderborn, Germany

Project Engineer

  • Designing Java architecture for portal projects
  • Test automation of Java applications
  • Conducting tests and creating concepts for execution and acceptance
  • Attending an ISTQB training
  • Introducing quality management in the OMS area
  • Support and operations in output management

Tasks in detail:

  • Support for HA software (IBM Top20)
  • Creating fixes
  • Implementing scripts to control and analyze the application through deployment
  • Creating system monitoring scripts (Bash scripts, partially Groovy)
  • Quality management for a rendering software
  • Porting an old web application (JSP) to JAVA 1.4 (JSF with EJB3)
  • Automating test scenarios for Java applications
  • Developing a stack concept for implementing software projects that should be integrated into a web portal; this was implemented with Maven
  • Successful application of the stack in 2 pilot projects
  • Creating a backend (server) for a risk assessment software with web service interface
  • Creating a concept for server administration and a prototype
  • Developing applications with SWT and Swing interfaces in Java
  • Developing web applications in J2EE using the following frameworks: Struts, Spring, JSF, EJB3, JPA, Hibernate, Axis2
  • Using Tomcat, JBoss, and IBM WebSphere as application servers
  • Database connection was done via custom implementation or Hibernate
  • Knowledge: Quality management, ISTQB, TQM
  • Products used: Java, EJB3, Spring, Hibernate, JPA, Webservices, Tomcat, SWT, Swing, Oracle, IBM DB2 Client, IBM DB2
Feb 2005 - May 2005
4 months
Paderborn, Germany

Software Developer

  • Porting a web application from Struts to JSF
  • Creating the necessary backend beans with DB2 integration
  • Knowledge: Web hosting
  • Products used: Java, Struts, JSF, IBM DB2
Apr 2004 - Mar 2006
2 years
Paderborn, Germany

Junior Developer

  • Creating applications with SWT and Swing interfaces in Java
  • Creating web applications in J2EE
  • Products used: Java
Feb 2004 - Sep 2013
9 years 8 months
Paderborn, Germany

Consulting, Java development, software developer, administrator and project manager

main-host.de GmbH

  • Supporting customers and customer systems
  • Carrying out and supporting customer projects
  • Android development with IntelliJ IDEA
  • Java development with Eclipse, STS, JBoss Tools
  • Managing Tomcat 6/7 servers
  • Managing MySQL and Postgres databases
  • Leading in-house projects
  • Developing applications, web applications, and mobile apps
  • Administering Linux (Gentoo, Ubuntu) servers
  • Support
  • Knowledge: Linux Bash scripting and administration, J2EE, J6EE, HTML, CSS, Scrum, web hosting, e-commerce, virtualization, web, MySQL, Postgres, name servers, virtual servers, firewall (iptables), application servers (Tomcat 6/7), CMS (Joomla, Wordpress), mobile apps, email, Java, Wicket, JSF, MyFaces, Tomahawk, Spring, Hibernate, JPA, web services, CXF, Axis2, JAX-WS, JAXB, jQuery, PHP, Android, Apache/Tomcat/iptables/Postfix/Courier, monitoring Nagios/ICINGA, virtual server/virtualization
  • Products used: Wicket, Java, Bash, JSF, MyFaces, Spring, Hibernate Criteria API, Hibernate Query Language, Struts, web services, Nagios, Linux, Linux distribution, Linux kernel, VMware
Apr 2002 - Feb 2004
1 year 11 months
Paderborn, Germany

Communications Electronics Technician

  • Installation of fiber optic networks and telecommunications equipment
  • Laying cables underground and overhead
  • Installation of cable ducts, junction boxes, and wall outlets
  • Measurement of laid cables or fiber optic lines.
  • Troubleshooting and fixing faults in the BA base station and training area cable network

Summary

As a generalist, I support companies with complex challenges as a consultant, developer, DevOps engineer, and tester. At MDigi UG, we offer managed services from IT security to document management.

Languages

German
Native
English
Advanced

Education

Apr 2006 - Dec 2008

FHDW Paderborn

Bachelor of Science · Computer Science · Paderborn, Germany

Sep 2004 - Mar 2006

b.i.b. International College Paderborn

Advanced Technical College Entrance Qualification · Computer Science · Paderborn, Germany

Certifications & licenses

ecoDMS Qualified Premium Reseller

ecoDMS GmbH

Red Hat OpenStack Administration I: Core Operations

RedHat

Certified Data Protection Officer

Procova GmbH, Olsberg

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