Hi 👋,
mein Name ist Meik Minks. Ich bin ein Freelance CEO und ich arbeite seit etwa 10 Jahren als Delivery Engineer, Agile Tester, Continuous * (everything) Experte und Scrum Master bei diversen Projekten in ganz Deutschland.
Die agile Arbeitsweise bzw. die agile Entwicklung von Software in einem Team habe ich glücklicherweise schon frühzeitig kennen und schätzen gelernt. Ich bin überzeugt, dass sie das Beste aus einem cross-funktionalen, diversen Verbund von Menschen herauskitzelt und am Ende ein besseres Produkt entstehen lassen kann.
Sowohl aus meiner Überzeugung heraus als auch aus meiner praktischen beruflichen Entwicklung kann ich sagen, dass ich gerne ein Allrounder in der Softwareentwicklung bin. Für mich gibt es keine getrennten Rollen von Testern, Entwicklern oder Administratoren. Ein Optimum ist dann erreicht, wenn diese drei Rollen während der Bearbeitung eines Issues fließend von einer oder besser zwei Personen eingenommen werden.
Kontaktieren Sie mich gern oder folgen Sie mir auf Github, XING, Twitter oder Instagram.
Wie kann ich helfen?
Ich bin immer offen für spannende Teams und Aufgaben, bei denen am Ende ein cooles Produkt entstehen soll. Ich trage dazu aktiv bei und verhelfe mit der Weitergabe meines Wissens zu einem besseren Ergebnis für die Stakeholder.
Mein Profil:
- Entwicklung und Migration von (Microservice-)Plattformen: Egal ob on-premises oder Cloud-basiert; klassisch oder in Amazon Web Services (AWS), Microsoft Azure oder Google Cloud Platform. Manuell war gestern! Infrastruktur ist nichts anderes als Code und genau so soll sie auch behandelt werden. Es bereitet mir Spaß, Dinge wachsen und sich verbessern zu sehen. Terraform und CloudFormation sind hierbei die Tools meiner Wahl.
- Entwicklung und Design von Continuous Integration, Delivery und Deployment Pipelines: Nichts ist schlimmer als Ewigkeiten an etwas zu entwickeln, ohne echtes Feedback von Kunden zu erhalten. Pipelines helfen, Services automatisiert und in optimaler, gleichbleibender Qualität zur Verfügung zu stellen. Sie geben schnelle Rückmeldung und sind essentiell um zu erfahren, ob die eingeschlagene Richtung stimmt oder nicht.
- Erfahrener Test-Experte: Ich möchte bei meinen eigenen Tätigkeiten mit gutem Beispiel vorangehen und selbst sauberen, lesbaren und einfachen Quellcode schreiben, der so am Ende gut wartbar ist. Die richtigen Tests zur richtigen Zeit helfen mir und unserem Team, anstatt das sie uns ausbremsen oder behindern. Im Pair und im allgemeinen Austausch versuche ich mein „Tester-Auge“ und das notwendige, hinterfragende Denken eines Testers zu verbreiten. Darüber hinaus sind schnelle und ständig laufende Tests in unseren Continuous Delivery Pipelines unabdingbar, um die Qualität zu erhöhen und das Risiko zu minimieren.
- Entwickler mit Fokus auf Qualität: Ich würde mich zwar niemals als Vollblutentwickler bezeichnen, trotzdem wechsle ich gern mal in die Perspektive eines Entwicklers. Mit Ruby oder JavaScript habe ich dabei bereits verschiedene Services auf die Beine gestellt. Auch bei anderen Skriptsprachen dieser Welt kann ich auf eine fundierte Wissens- und Erfahrungsbasis zurückgreifen, die ich gern weitergebe. Mein „Tester-Auge“ ist dabei stets präsent und wacht über das Geschehen.
- Agile Ninja: Ich bin Certified Scrum Master der Scrum Alliance. Von Zeit zu Zeit und gerade bei kleinen und jungen Teams kann ich die Rolle des Scrum Masters übernehmen. Die Entwicklung von gemeinsamen Arbeitsweisen und das Organisieren sowie Moderieren von Workshops, Reviews oder Meetings trägt zum Teamerfolg bei. Ganz wichtig ist mir, dass ich nah am Team bin und selbst aktiv am Produkt beteiligt bleibe.
Was ist mir wichtig?
Meine gesamte Arbeit richtet sich nach den folgenden Grundsätzen:
- Menschen: Alles steht und fällt mit uns selbst. Mit Menschlichkeit, Würde, Respekt, Empathie sowie Offenheit schaffe ich Vertrauen und lege den Grundstein für klare Kommunikation auf Augenhöhe. Das schafft eine starke Bindung innerhalb unseres Teams, ermöglicht Höchstleistungen und führt letztendlich zu einem qualitativ besseren Produkt.
- Being open minded: Kein Projekt ist wie ein anderes und deshalb kann es keine Universallösungen geben. Jedes Teammitglied ist wertvoll und trägt seinen Teil bei. Ich freue mich immer wieder aufs Neue, mit klugen und fähigen Menschen zusammenzuarbeiten, von denen ich selbst etwas lernen kann. Genauso gern besuche ich regelmäßig Konferenzen und Meetups oder organisiere Dojo’s bzw. mini Workshops innerhalb unseres Teams.
- Everything is Code: Die Zeiten, in denen Dinge einfach mal schnell zusammengeklickt wurden, sind zum Glück vorbei. Ich lebe das Prinzip „Alles ist Code“. Quellcode ist transparent, versioniert, testbar und reproduzierbar. Somit kann jeder Bereich der Softwareentwicklung (inklusive der Infrastruktur) davon profitieren.
- Fehler machen ist erlaubt (und erwünscht): Einer der wichtigsten Punkte ist der Aspekt, Fehler machen zu dürfen. Sie sind essentiell, um zu lernen und voranzukommen. Also bitte bitte: Lasst uns Fehler machen! Das Entscheidende daran ist, daraus zu lernen – und das möglichst frühzeitig und schnell. So werden wir zu Experten auf unserem Gebiet.
- Trinkt Bier: Auch wenn ich selbst seit geraumer Zeit keinen Alkohol mehr trinke, ist der Spaß und Zusammenhalt in einem Team unendlich wichtig. Dazu trägt eine entspannte Arbeitsumgebung und -weise genauso wie das Feierabend-Getränk bei. All das motiviert mich und unser Team zu Höchstleistungen und führt wiederum zu einem besseren Produkt.
Curriculum Vitae
Meinen aktuellen CV mit allen Feinheiten in übersichtlicher Form gibt es hier als Download.
Let’s talk!
Ja? Nein? Jein? Egal um was es geht, ich freue mich auf den Austausch mit Ihnen. Lassen sie mir einfach ein paar Zeilen da und ich antworte gern.
Meine bisherigen Projekte
Während der letzten Jahre hat mich meine Arbeit quer durch die Republik und durch verschiedene Branchen geführt. Gern denke ich dabei an folgende Projekte zurück.
seit 10/2018: inoxio Quality Services GmbH, Deutschland
- Product Owner der rechts- und revisionssicheren sowie GoBD-konformen E-Mail-Archivierung posttresor.de als Software-as-a-Service in Amazon Web Services (AWS) in einem cross-funktionalen Entwicklungsteam
- Unit- und End-to-end Tests mit JUnit, RSpec, Cypress und Cucumber (für Spring Boot)
Position: Product Owner, Tester
#ci #cd #jvm #java #cucmber #junit #rspec #cypress #sprintboot #devops #kubernetes #team #passion
09/2020-09/2020: betaset GmbH & Co. KG, Deutschland
- Entwicklung von Grafana Dashboards zum fachlichen und technischen Monitoring von Backend- sowie Frontend-Systemen
Position: Grafana Engineer
#grafana #prometheus #mongodb #traefik #nodeexporter #docker #json #github #regex #devops
08/2020-09/2020: Saurer Spinning Solutions GmbH & Co. KG, Deutschland
- Entwicklung eines vollautomatisierten Deployments einer kompletten IoT Microservice Plattform (Infrastruktur plus Front- & Backend-Services) für eine smarte Fabrik / IoT 4.0 in einen Rancher-basierten Kubernetes Cluster (K8s) mit Hilfe von Gitlab CI/CD Pipelines
- on-premises Hardware (non Cloud)
- 2 getrennte Umgebungen: Dev und Live
- Remote in China
Position: DevOps/Delivery Engineer
#kubernetes #k8s #rancher #gitlab #ci #cd #gitlabci #infrastructureascode #keycloak #javascript #bash #iot #microservices #elasticsearch #fluentd #kibana #traefik #haproxy #letsencrypt #docker #rke #automation #devops
07/2019-07/2020: Reise durch Nord-, Mittel- und Südamerika
Position: Entdecker, Fahrer, Problemlöser
#family #worldtrip #aroundtheworld #sabbatical #sun #mountains #vanlife #camper
04/2019-06/2019: Jungheinrich AG, Deutschland
- Amazon Web Services (AWS) Cloud-Migration für den Länderrollout der gesamten Jungheinrich Web-Infrastruktur (www.jungheinrich.*)
- Infrastructure as a Service (IaaS) und Infrastructure as Code (IaC) mit Terraform
- Teil-Migration eines Java CMS in diverse Länder der Welt auf der AWS-Plattform
Position: Knowledge Lead AWS, Delivery Engineer
#aws #cloud #terraform #ansible #docker #bitbucket #git #jenkins #infrastructureascode #ruby #bash #vault #packer #scrum #agile #devops #vagrant #rest #elasticsearch #logstash #kibana #nginx #apache #traefik #prometheus #grafana #ci #cd #automation #devops
09/2018-03/2019: Consort NT / IT GmbH, Deutschland
- Entwicklung einer IoT-Plattform
- Continuous Development von Microservices auf Kubernetes-Clustern auf Amazon Web Services (AWS)
- Testing-Experte
- Scrum Master eines 8-köpfigen cross-funktionalen Teams
Position: Technical Lead Delivery (Chief Delivery Engineer)
#microservices #continuousintegration #continuousdelivery #continuousdeployment #tdd #docker #dockercompose #vagrant #git #gitlab #artifactory #ansible #haproxy #mongodb #nginx #jenkins #rabbitmq #kibana #elasticsearch #logstash #dredd #springboot #java #jvm #groovy #ruby #rspec #python #maven #bash #jira #scrum
02/2018-08/2018: Jungheinrich AG, Deutschland
- Cloud-Migrationen von on-premises Systemen nach Amazon Web Services (AWS)
- Einführung und Entwicklung von HashiCorp Vault
- CI/CD Pipeline-Development
- Relaunch www.jungheinrich.com und Umstellung von Salt auf Ansible
Position: Knowledge Lead AWS, DevOps/Delivery Engineer
#aws #cloud #terraform #ansible #docker #bitbucket #git #jenkins #infrastructureascode #ruby #bash #vault #packer #scrum #agile #devops #vagrant #rest #elasticsearch #logstash #kibana #nginx #apache #traefik #prometheus #grafana #ci #cd #salt #automation #devops
01/2017-02/2018: Consort NT / IT GmbH, BMW AG, Datev eG, Deutschland
- Entwicklung einer Microservice-Plattform
- DevOps- und Delivery-Development sowie Consulting bei diversen Sub-Projekten
- Continuous Development von Microservices
Position: Technical Lead Delivery (Chief Delivery Engineer), Scrum Master
#microservices #continuousintegration #continuousdelivery #continuousdeployment #tdd #docker #dockercompose #vagrant #git #gitlab #artifactory #ansible #haproxy #mongodb #nginx #jenkins #rabbitmq #kibana #elasticsearch #logstash #dredd #springboot #java #jvm #groovy #ruby #rspec #python #maven #bash #jira #scrum
09/2016-12/2016: SINTEC Informatik GmbH, Deutschland
- Delivery Engineer und Berater bei der Entwicklung einer Microservice-Plattform im Java- und C#-Umfeld
Position: Technical Lead Infrastruktur und QA, DevOps/Delivery Engineer
#microservices #continuousintegration #continuousdelivery #continuousdeployment #tdd #docker #dockercompose #git #nginx #jenkins #rabbitmq #kibana #elasticsearch #logstash #java #jvm #maven #bash #jira
01/2015-09/2016: OTTO GmbH & Co KG, Deutschland
- Engineer in agilen (Kanban und SCRUM) funktionsübergreifenden Teams rund um die Webshop-Plattform otto.de
- Weiterentwicklung und Pflege der Gesamtplattform
- Entwicklung von diversen Tools und Funktionalitäten rund um die Gesamtplattform
- Build, Deployment, Konfigurationsmanagement, Automatisierung
Position: Ops-Engineer otto.de
#scrum #kanban #microservices #continuousintegration #continuousdelivery #continuousdeployment #tdd #nagios #icinga #jvm #git #gitlab #artifactory #vault #mesos #marathon #chronos #puppet #puppetdb #hiera #facter #graphite #varnish #haproxy #mongodb #nginx #jenkins #lambdacd #kafka #redis #zookeeper #kibana #elasticsearch #logstash #sinatra #tomcat #jetty #java #groovy #ruby #rspec #python #maven #gradle #bash #docker #vagrant #virtualbox #redhat #centos #ldap
10/2012-12/2014: ALSTOM Transport Deutschland GmbH, Deutschland
- Test-Designer & Testmanager für eine Zugsteuersoftware
- teststufenübergreifende Testdurchführung (Modul-, Interface-, Integrations-, Performance-, Typ- sowie Fahrzeugtests)
- Weiterentwicklung der Testinfrastruktur (Einführung Entwicklung von Atlassian JIRA, Jenkins und GIT) sowie Wartung der Testsysteme
- Coaching in agilen Methoden
Position: Tester, Test-Manager Lint & XCC
#scrum #vmodell #jira #jenkins #git #niilabview #labview #niteststand #teststand #silkperformer #casoftwarechangemanager #ccc #harvest #controlbuild
09/2011-10/2012: imbus AG, Deutschland
- Software-Tester in einem agilen Team (SCRUM) mit 15 Personen für eine bundesweit eingesetzte Test-Management Software für Testplanung, Testdesign, Testautomatisierung, Testdurchführung und Reporting
- bundesweite technische Betreuung von Kunden, Produkt-Consulting und Coaching
- Testautomatisierung mit QF-Test
Position: Agiler Tester
#teamlead #scrum #imbustestbench #testbench #imbusitorx #itorx #imbussigitorx #sigitorx #imbusitep #itep #qftest #qftest #python #groovy #jira #confluence #mercurial #svn #borlandcaliberrm #rationalclearquest #requisitepro #bugzilla #linux #windowsserver #oracle #mysql #mssql #eclipse #rubyonrails #css
01/2011-06/2011: E.ON Thüringer Energie AG, Deutschland
- Verantwortlich für Testkonzeption und –durchführung einer SAP-Integration mit einem System zur Verwaltung von Grundstücken (Liegenschaften) – LIS
- technische und fachliche Betreuung der Fachabteilungen
Position: Werkstudent / Diplomand
#excel #outlook #php #jira #bash
01/2009-11/2009: Thüringer Landesrechenzentrum, Deutschland
- verantwortlich für die Erstellung von Testspezifikationen und Testfällen für einen in Java entwickelten, Workflow-basierten DNS (Domain Name System) Server
- Durchführung von Integrations- sowie manuellen Systemtests laut Spezifikation
Position: Tester