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 test planning and execution of a highly complex OpenShift platform for data and analytics use cases
  • Co-developing and driving the strategy for automated testing
  • Proactively collaborating 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 precise descriptions of issues so they can be easily identified and reproduced
  • Maintaining and improving existing test cases and streamlining workflows
  • Identifying and continuously optimizing testing tools and approaches
  • Documenting tests in JIRA/Confluence and Xray
  • Creating test data and, if needed, setting up mocking systems
  • Conducting acceptance tests during sprints and regression testing at the end of sprints
  • Providing technical support to other teams for integrating testing tools
  • Communicating with management and line managers
  • Supporting the team in the refinement process, including defining 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
  • Tools used: 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, connected to 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; Supporter

Vision Consulting GmbH

Support and assist internal staff with the following tasks:

  • Configuring Puppet
  • Deploying client/server applications
  • Maintaining multiple Linux/Windows systems
  • Supporting software integration and release management
  • Assisting with test automation
  • Managing processes (environment support)
  • Managing test environments (automation)
  • Using JIRA/Confluence & Office
  • Creating planning concepts (software usage, systems, usage for testing)
  • Planning, implementing and maintaining Jenkins, Nexus and pipelines
  • Skills: Puppet, bash, PowerShell, LDAP, client-server, configuration and build management, software deployment, system administration, system analysis
  • Tools used: Jenkins, SLES, Atlassian JIRA, Atlassian Confluence, Kubernetes, Windows
Dec 2020 - Present
4 years 11 months
Anröchte, Germany
Remote

IT System Technician and Consultant, Software Development

MDigi UG (haftb.)

Developed for clients on behalf of MDigi UG.

  • Providing on-site or remote support
  • Troubleshooting via phone and remote support software
  • Point of contact for all hardware and software issues
  • Hardware and software installations and operations
  • Creating and maintaining documentation
  • Training employees and clients
  • Conducting current state analyses and creating recommendations for GDPR implementation
  • Advising and supporting the implementation of IT security measures
  • Planning and executing IT projects to optimize IT infrastructure
  • Developing and implementing backup and disaster recovery solutions
  • Developing interfaces and converters to connect systems
  • Connecting the helpdesk system to the ticketing system
  • Connecting the ERP system to the shop system
  • Connecting a DMS to DATEV
  • Providing and extending web applications
  • Skills: Advising, document management, document management systems, 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 checking, quality assurance, 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, dovecote, 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
  • Developing a target landscape
  • 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 4 months
Lippstadt, Germany

IT Consultant / Technician

Expertise8 GmbH

  • Support / consulting for projects in the area of document management systems
  • Develop, implement and document processes
  • Interface development to connect different systems
  • Support in operating DMS systems
  • Advice on digitization
  • Skills: DMS, process optimization, document management, document management system, document repository 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

  • Implementation of the test environment strategy
  • Support for test automation with Selenide / Selenium / Java Cucumber
  • Creation and planning of test concepts
  • Designing test environments
  • Development of 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.

Set up the RHEL 7.2 server with GIT and various build tools, such as Maven, Ant, Node.js and others. Set up the build environment and hand it over to the client.

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

Consultant

As-is assessment and analysis of a web-based system. Continuous Delivery and DevOps concept with target environment.

Installed Docker for continuous deployment. Created a decision proposal. Logfile analysis with ELK.

Assisted the business department in communicating with the IT service provider.

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

Environment Manager

Own Company

  • Support from build to deployment
  • Planning and setting up environments, from development to production
  • Coordinating the use of environments across different projects
  • Supporting developers and test management
  • Developing agents for software installation
  • POC 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
  • Deployment of 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, setting up the environments, and rolling out to production.
  • Optimizing processes from build and test environments to production deployment, as well as capturing and analyzing errors.
  • Creating and coordinating the setup of test environments.
  • Skills: CI, Java, PowerShell, Scrum, Bash, CD, continuous integration, continuous deployment, environment management
  • Used products: 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 better integrate it into Eclipse through build management.
  • Train employees in using Maven.
  • Present the release process with Maven and explain it with examples.
  • Adjust the build and deployment processes.
  • Skills: CI
  • Used products: Eclipse, Maven, GIT, Nexus
Oct 2014 - Oct 2016
2 years 1 month
Cologne, Germany

Software Developer

JIRA introduction and integration

  • Connecting JIRA to an existing system: SD+ (helpdesk) using the REST interfaces. Programming in Groovy.
  • Mapping processes in JIRA workflows and setting up the system according to customer requirements.
  • Creating and customizing JIRA plugins according to customer needs.
  • Creating scripts with ScriptRunner for JIRA.
  • Writing Groovy scripts for workflow control.

Perform regular updates and extensions.

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

Software Developer

  • Creating specifications and mockups
  • Creating a build and structure with the provided libraries
  • Development using Java, JSF, Torque, Primefaces
  • Skills: build management
  • Used products: 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 introducing systems
  • Software development (Java)
  • Jira Fisheye integration
  • Skills: Scrum, Java, virtualization
  • Used products: Eclipse, VMware, VEEAM, Linux, Footprints, Alfresco, Jira, Fisheye, GIT, Fisheye
Oct 2013 - Apr 2014
7 months
Bielefeld, Germany

Software Developer

  • Support for build and deployment management
  • Introduction of code analysis tools (SonarQube)
  • Java backend development for process control
  • Introduced the Java Service Wrapper from Tanuki Software to run processes as daemons
  • Created tests with JUnit, Mockito to verify builds, ensure stability and prevent 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 carried out 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 development and enhancement of a B2B shop
  • Configured and supported server setup; introduced build, release, and configuration management
  • In the project, prototypes for web services based on CXF and WSDL-First were created, which are now used to develop web services
  • For a new section in the online shop, a new frontend based on J6EE and JSF had to be created. It is embedded via an iframe into the existing shop.
  • It needed access to the backend (DB, web services, other data sources). To implement this modularly, I proposed an ESB.
  • Since the learning 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 done with Maven. To test and evaluate the sources, Jenkins, Artifactory and Sonar were set up and I introduced the team to how to use them.
  • Evaluated UML tools for code generation, including Modelio and other tools in the Eclipse environment for the client
  • Code quality was assessed with SonarQube as a code analysis tool
  • Skills: Linux Bash scripting, continuous build, J6EE, web services, UML, MDA
  • Tools used: JSF, EJB3, Oracle 10, WebLogic 10.3, Tomcat6, Tomcat7, jenkins, SonarQube, Maven, Java
Jun 2010 - Dec 2011
1 year 7 months
Hamburg, Germany

Java Developer

  • Developed and maintained an e-commerce platform
  • Customized the platform to customer requirements. In monthly sprint meetings, changes were discussed with the customer and implemented with the team. In daily stand-ups, tasks and issues were discussed.
  • 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) to import and match items 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 ordering process in the shop
  • Configuring the shop to meet customer needs
  • Creating an SEO-compliant, table-free template
  • Skills: E-Commerce
  • Technologies used: PHP, HTML, MySQL, CSV, XT-Commerce
Mar 2006 - Dec 2008
2 years 10 months
Paderborn, Germany

Project Engineer

  • Developing Java architecture for portal projects
  • Test automation of Java applications
  • Performing tests and creating plans for execution and acceptance
  • Attended an ISTQB training
  • Implemented quality management in the OMS area
  • Support and operations in the output management area

Detailed tasks:

  • Support for a HA software (IBM Top20)
  • Creating fixes
  • Implementing scripts to control and analyze the application up to deployment
  • Writing system monitoring scripts (Bash scripts, partly 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 solved technically with Maven
  • Successful use of the stack in two pilot projects
  • Building a backend (server) for a risk assessment software with web service interface
  • Creating a concept for server administration and building a prototype
  • Developing applications with SWT and Swing UIs in the Java environment
  • Creating web applications in the J2EE environment using the following frameworks: Struts, Spring, JSF, EJB3, JPA, Hibernate, Axis2
  • Using Tomcat, JBoss and IBM WebSphere as application servers
  • Database connections implemented through custom code or Hibernate
  • Skills: Quality Management, ISTQB, TQM
  • Technologies used: Java, EJB3, Spring, Hibernate, JPA, Web Services, 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
  • Skills: Web hosting
  • Technologies used: Java, Struts, JSF, IBM DB2
Apr 2004 - Mar 2006
2 years
Paderborn, Germany

Junior Developer

  • Developing applications with SWT and Swing UIs in the Java environment
  • Creating web applications in the J2EE environment
  • Technologies 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 their systems
  • Executing and assisting in customer projects
  • Android development with IntelliJ IDEA
  • Java development with Eclipse, STS, JBoss Tools
  • Managing Tomcat 6/7 servers
  • Maintaining MySQL and PostgreSQL databases
  • Project management for in-house projects
  • Developing applications, web applications, and mobile apps
  • Administering Linux (Gentoo, Ubuntu) servers
  • Providing support
  • Skills: Linux Bash scripting and administration, J2EE, J6EE, HTML, CSS, Scrum, web hosting, E-Commerce, virtualization, web, MySQL, PostgreSQL, 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 servers/virtualization
  • Technologies 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

  • Installed fiber optic networks and telecommunications equipment
  • Laid cables above and below ground
  • Installed cable ducts, junctions and termination boxes
  • Measured laid cables or fiber optic lines.
  • Troubleshot and repaired faults in the cable network at a German Armed Forces base and training area

Summary

As a generalist, I support companies with complex challenges as a consultant, developer, DevOps 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

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