Profilbild von Ren Kiessig Softwareentwickler und -architekt aus Jena

René Kießig

nicht verfügbar bis 31.12.2024

Letztes Update: 13.02.2024

Softwareentwickler und -architekt

Firma: René Kießig Digitaldienstleistungen
Abschluss: Diplom Informatik, Nebenfach Wirtschaftswissenschaften
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | russisch (gut) | spanisch (gut)

Dateianlagen

Referenzen-Kiessig-Rene_101223.pdf
Nachweise-Kiessig-Rene_101223.pdf
Lebenslauf-Kiessig-Rene_191223.pdf
CV-Kiessig-Rene_191223.pdf
Lebenslauf-Kiessig-Rene_110124.docx
Projekterfahrungen-Kiessig-Rene_180124.pdf
Projekterfahrungen-Kiessig-Rene_180124.docx
Project-List-Kiessig-Rene_180124.pdf

Skills

Sprachen: Java, Groovy, Python, Ruby, C#/.NET, C++, C, XML/XSL/XSD, SQL, HTML/CSS/JavaScript, PHP, VBScript/ASP, Delphi, Shell Script

Technologien: Spring Boot & Cloud, Java Jakarta EE, RESTful APIs, SOAP, Camunda, mgm A12, IBM WebSphere Commerce, RabbitMQ, IBM MQ, Infrastructure as Code (Puppet, Ansible, Docker, Terraform, Vagrant), OAuth/OpenID Connect, CI/CD Pipeline Entwicklung mit Jenkins, Maven, Gradle, LiquiBase

DB-Systeme: PostgreSQL, MySQL, IBM DB2 (LUW, System i), Oracle, Redis
Analyse/Design:Arc42, UML, OOA/OOD, Design Patterns, E/R-Diagramme, SRS/Pflichtenheft, Epics/User, Stories/Schätzpoker
VCS:Git, Subversion, CVS, Perforce

IDEs & Modelling: Eclipse, IntelliJ, NetBeans, MS Visual Studio, XML Spy, Castor, Poseidon for UML, Rational XDE Modeler, PlantUML

Test- Frameworks: xUnit (JUnit, TestNG, cUnit), Mockito, UI (Selenium, XLT, Katalon/Appium), Behavioral (Cucumber), Webservices (Postman, SoapUI), Infrastructure (InSpec, rspec/ServerSpec, Kitchen), Performance (JMeter)

Betriebstools: Zabbix, Icinga, Elastic Stack, Jenkins, Gitlab CI/CD, Rundeck, VisualVM

Ticketing & Wikis: meist Atlassian Jira & Confluence, Bitbucket

Methoden: Scrum, XP, TDD, DevOps

Betriebssysteme: Windows, Linux, Mac

Projekthistorie

07/2023 - 12/2023
Backend Software Entwickler im Portal einer Landesförderbank
Landesförderbank (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

  • Rollen: Backend Software Entwickler
  • Inhalt: Weiterentwicklung eines Portals zur rein digitalen Beantragung von Förderanträgen
  • Aufgaben: Umsetzung verschiedener Arbeitspakete als Teil des Scrum Teams: Spring Boot, Cloud & Security Aktualisierungen, SpringFox zu SpringDoc Migration, Prozessweiterentwicklung
  • Rahmenbedingungen: Scrum, Spring Boot und Cloud Microservices, RESTful APIs,  mgm A12, Camunda, RabbitMQ, IBM MQ, Liquibase, Docker, Elastic Stack Logging, JUnit/AssertJ/Mockito, JMeter, VisualVM, Jenkins CI, Maven, Git (Bitbucket), Arc42, Jira & Confluence, Deutsch

01/2023 - 06/2023
Crypto Currency Trading Automatisierung
René Kießig Digitaldienstleistungen (Internet und Informationstechnologie, < 10 Mitarbeiter)

  • Rollen: Software Architekt, Backend Software Entwickler, Product Owner
  • Inhalt: Crypto Currency Trading Automatisierung
  • Aufgaben: Konzept- & Architekturerstellung, Implementierung, Projektplanung
  • Rahmenbedingungen: Java SDK, ta4j, JFreeChart, Log4J/SLF4J, JUnit/AssertJ/Mockito, Gradle, Git (Bitbucket), Arc42, Deutsch

09/2021 - 12/2022
Software Architekt für Mobility Solution App LeipzigMOVE
TAF mobile GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Rollen: Software Architekt

  • Inhalt: Weiterentwicklung der Mobility Solution App LeipzigMOVE für die Leipziger Verkehrsbetriebe (LVB) mit nativer iOS und Android App

  • Aufgaben: Evaluierung und Refinement von Epics und User Stories zur Übergabe an die Entwickler, Begleitung der Entwickler bei der Umsetzung inkl. Pair Programming, Code Reviews, Beseitigung von Hindernissen (e2e Tests, Schnittstellen, Log Analyse), Architekturdokumentation, Schulung der Entwickler (Code Qualität, Design Pattern, TDD)

  • Rahmenbedingungen: Entwicklungsmethode Scrum, Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur, RESTful APIs, RabbitMQ, Redis, JUnit, Cucumber, Docker/k8s, Elastic Stack Logging, VisualVM, Gitlab CI/CD, Maven, Arc42, internationales Entwickler Team, Englisch und Deutsch


12/2020 - 04/2022
Backend Software Entwickler im Portal einer Landesförderbank
Landesförderbank (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

  • Rollen: Backend Software Entwickler
  • Inhalt: Weiterentwicklung eines Portals zur rein digitalen Beantragung von Förderanträgen inklusive digitaler Signatur via Anbindung von Verimi
  • Aufgaben: Umsetzung verschiedener Arbeitspakete als Teil des Scrum Teams: Prozessweiterentwicklung, Verimi Anbindung, Datentransformationen, Optimierung Dokumententransport, PostgreSQL Versionsupdate, Log Analysen, Produktionsfehleranalyse, Konzepterstellung
  • Rahmenbedingungen: Scrum, Spring Boot und Cloud Microservices, RESTful APIs,  mgm A12, Camunda, RabbitMQ, IBM MQ, Liquibase, Docker, Elastic Stack Logging, JUnit/AssertJ/Mockito, JMeter, VisualVM, Jenkins CI, Maven, Git (Bitbucket), Arc42, Jira & Confluence, Deutsch

09/2020 - 11/2020
Konzeption einer Machine Learning basierten Fraud Detection Lösung
DIMOCO Europe GmbH (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

  • Rollen: Product Solution Architect
  • Inhalt: Machine Learning basierte Next Generation Fraud Detection Lösung für die verschiedenen DIMOCO Geschäftsfelder
  • Aufgaben: Konzeption und Beschreibung der Fraud Detection Lösung für einen Förderantrag

10/2019 - 07/2020
Product Solution Architect und Scrum Master der Mobility Solution APP LeipzigMOVE (Spring Boot & Cloud Microservice Infrastruktur, Docker/k8s, Arc42)
TAF mobile Solution (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Rollen: Product Solution Architect, Scrum Master
  • Inhalt: Für die Leipziger Verkehrsbetriebe (LVB) sollte eine Nachfolge App (iOS, Android) für die etablierte EasyGo App auf den Markt gebracht werden. Mit Hilfe der LeipzigMOVE App kann der Nutzer sich per Smartphone multimodal (ÖPNV, Bike Sharing, Car Sharing, Taxi) in Leipzig und Umgebung navigieren lassen. Zusammen mit dem Product Owner übernahmen wir das Projekt nach dem Ausscheiden des bisherigen Projektleiters und auch des Architekten in Schieflage. Die App konnte in enger Zusammenarbeit mit der LVB erfolgreich Anfang Juni in Betrieb gehen.
  • Aufgaben: Mein Fokus lag in der Kommunikation mit den Fachexperten der LVB sowie den Schnittstellenpartnern (Patris, Mobility Service Providers Nextbike, DB Connect, Taxi etc.) auf der einen Seite und der Abstimmung mit dem Entwickler Team auf der anderen Seite. Ich moderierte die Scrum Meetings, detaillierte das Product Backlog, unterstützte bei der Planung, erfasste und dokumentierte die Architektur und die Schnittstellen, erarbeitete die Datenmigration von Alt- zu Neusystem, unterstützte bei der Entwicklung, baute mit den Testern die manuellen und automatischen End2End Tests auf, nahm die Entwicklungsstände ab, unterstützte bei Live Gang, Support, Log Analyse und Bug Fixing. Nach Livegang arbeitete ich meinen festangestellten Nachfolger ein.
  • Rahmenbedingungen: Entwicklungsmethode Scrum, Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur, RESTful APIs, RabbitMQ, Redis, Liquibase, OAuth/OpenID Connect, Docker/k8s, Elastic Stack Logging, JUnit/AssertJ/Mockito, Cucumber, VisualVM, Gitlab CI/CD, Maven, Git (Gitlab), Arc42, PlantUML, Jira & Confluence, internationales Entwickler Team, Englisch und Deutsch

06/2019 - 10/2019
Product Solution Architect und Product Owner einer Mobile Payment Solution für Verkaufsautomaten (Spring Boot & Cloud Microservice Infrastruktur, Docker/k8s, Arc42)
TAF mobile GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Rollen: Product Solution Architect, Product Owner
  • Inhalt: Für den Auftraggeber DIMOCO sollte eine Mobile Payment Solution für Verkaufsautomaten, wie sie z.B. an Bahnhöfen und Flughäfen zu finden sind, entworfen werden. Der Fokus lag dabei auf der Anbindung der Zahlungsmethode Direct Carrier Billing.
  • Aufgaben: Meine Aufgabe bestand darin, die Anforderungen der drei Stakeholder DIMOCO, Verkaufsautomatenbetreiber sowie Verkaufsautomatenhersteller zu erfassen, die Gesamtarchitektur zu entwerfen, die Schnittstellen zu definieren, die Road Map festzulegen und die Entwicklung mit einem drei Entwickler Team durchzuführen unter Beibehaltung eines 360° Überblicks. Initial lag der Fokus auf dem Besuch der Stakeholder zusammen mit einem Vertriebsberater und der Gewinnung der Betreiber und Hersteller und der Einarbeitung in das Thema. Dies verschob sich über den Entwurf auch in Abstimmung mit dem TAF Enterprise Architekten hin zur Entwicklung mit Aufbau des Product Backlogs und Festlegung der Road Map und dem Start von wöchentlichen Sprints zur frühzeitigen Fertigstellung eines MVP Prototypen.
  • Rahmenbedingungen: Entwicklungsmethode Scrum, Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur, RESTful APIs, JUnit, Cucumber, Docker/k8s, Elastic Stack Logging, Gitlab CI/CD, Maven, Git (Gitlab), Arc42, Jira & Confluence, internationales Entwickler Team, Englisch und Deutsch

04/2018 - 06/2019
Continuous Integration und Deployment Pipeline Entwicklung (Groovy, Ansible, Docker, Jenkins CI/CD Pipelines)
T-Systems Multimedia Solutions GmbH (MMS) (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

  • Rollen: Software Entwickler
  • Inhalt: Für ein internationales Logistik Unternehmen, für welches die MMS verschiedene Produkte betreibt, sollte die veraltete Continuous Integration und Deployment Pipeline auf die aktuelle deklarative Syntax von Jenkins 2 gehoben und erweitert werden.
  • Aufgaben: Entwicklung der Jenkins Pipeline
  • Rahmenbedingungen: Jenkins (Declarative Pipeline), Groovy, Docker, Ansible

03/2018 - 06/2018
Infrastructure as Code Entwicklung (Groovy, Ansible, Jenkins CI/CD Pipelines, OTC)
T-Systems Multimedia Solutions GmbH (MMS) (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

  • Rollen: Software Entwickler
  • Inhalt: Für einen international operierenden Haushaltgerätehersteller sollten für eine NodeJS Applikation Test-, Referenz- und Produktionsumgebung per Infrastructure as Code eingerichtet und betrieben werden.
  • Aufgaben: Beratung und Unterstützung zur vollständigen Automatisierung der Provisionierung bzw. des Deployments der Umgebungs-VMs in der OTC Cloud,  Beisteuerung von Erfahrungen bzgl. der Erstellung von Continuous Deployment Pipelines
  • Rahmenbedingungen: Ansible, Terraform, Jenkins (Declarative Pipeline), Groovy, OTC Cloud

11/2016 - 03/2018
Infrastructure as Code Entwicklung im DevOps@MMS Programm (Puppet, Ansible, AWS)
T-Systems Multimedia Solutions GmbH (MMS) (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

  • Rollen: Software Entwickler
  • Inhalt: Im Zuge des internen Innovationsprojekts sollten für die durchgängigen Produktionsketten und automatisierten Übergangen von Dev zu Test zu Ops in der MMS gemeinsame Tools, durchgängige Toolketten, automatisierte Prozesse sowie abgestimmte Rollenkonzepte zentral erstellt und ausgerollt werden. Durch die Mitarbeit im DevOps@MMS Team wurden dabei Automatisierungsexperten ausgebildet und eine "DevOps Kultur" entwickelt und vorgelebt.
  • Aufgaben: Entwicklung und Betrieb von unternehmensinternen Toolketten per Infrastructure as Code in einem Team aus internen und externen Experten
  • Rahmenbedingungen: AWS Cloud, Puppet/Hiera, Vagrant, Kitchen, Ruby, RSpec/Serverspec, Ansible, InSpec, Jenkins (Scripted und Declarative PipelineDSL, JobDSL), Groovy, Git/Git-Flow

05/2014 - 10/2016
DevOps Betreuung von Shop Systemen (Java, Groovy, Jenkins CI/CD Pipelines)
T-Systems Multimedia Solutions GmbH (MMS) (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

  • Rollen: Software Entwickler, Applikationsbetrieb
  • Inhalt: Für zwei von der MMS für Auftraggeber entwickelte und betriebene Shops MyMDS sollten die Zusammenarbeit zwischen Entwicklung und Betrieb verbessert, Betriebsaufgaben automatisiert sowie Deployment und Reaktionszeiten verkürzt werden
  • Aufgaben: Applikationsbetrieb sowie Automatisierung von Regeltätigkeiten, Erstellung von Deployment Pipelines, Last Level Support, Bugfixing
  • Rahmenbedingungen: IBM WebSphere Commerce V7, IBM WebSphere Application Server, Oracle DB, LiquiBase, Jenkins, Zabbix, LogStash, ElasticSearch, Kibana, Subversion, Git, Groovy, Java

04/2011 - 03/2016
Entwicklung des Shop-Systems einer internationalen Toolsuite (Java)
T-Systems Multimedia Solutions GmbH (MMS) (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

  • Rollen: Software Entwickler, Architektenaufgaben
  • Inhalt: Entwicklung des Shop-Systems der international eingesetzten Toolsuite MyMDS für Verkauf, Administration und Delivery von Service Managed Desktop Services unter Anbindung einer Vielzahl von Partnersystemen
  • Aufgaben: Software Entwickler und teilweise Architekt für die Applikationen MyMDS4 und ULCE, Erstellung der Continuous Integration Pipelines
  • Rahmenbedingungen: IBM WebSphere Commerce V6 und V7, IBM WebSphere Application Server, Java, RAD, Oracle DB, Subversion, Git, Jenkins, LiquiBase, Soap WebServices, SoapUI, JUnit, TestNG, XLT, Selenium

07/2006 - 03/2011
Senior Softwareentwickler einer Standard Versandhandelssoftware (Java, Eclipse RCP)
ALEA GmbH / Jena Software GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Rollen: Senior Softwareentwickler, Scrum Master, Teilprojektleiter
  • Inhalt: Neuentwicklung der Standard Versandhandelssoftware ALEA Commerce Suite
  • Aufgaben: Java Entwicklung, Einführung von Scrum im Unternehmen, Betreuung eines parallelen Entwicklerteams als Scrum Master
  • Rahmenbedingungen: Java, Eclipse Rich Client Platform (RCP), IBM DB2, XML/XSD, JUnit, Fit, Apache Lucene, Drools Rule Engine, Hudson

Reisebereitschaft

Weltweit verfügbar
Aufgrund Familie räumlich Verfügbarkeit im Umkreis Jena, Bei 90% Remote Tätigkeit international verfügbar

Sonstige Angaben

Aktuell schaue ich mich um nach Projekten als freiberuflicher Software Entwickler und Software Architekt oder auch im Bereich DevOps wie CI/CD Pipeline Automatisierung, Betriebsautomatisierung oder automatisierte Qualitätssicherung.

Kurz zu meiner Person:
In den letzten Jahren bemühte ich mich, mir Expertenwissen in verschieden Bereichen anzueignen durch Einsatz in entsprechenden Positionen. Mein Ziel ist, mich zu einer comp-shaped Persönlichkeit zu entwickeln, da ich davon überzeugt bin, dass solche Personen in interdisziplinären Teams wertvolle Mitglieder sind.
In vergangenen Projekten wurden mir die Fertigkeit, mich in komplexe Sachverhalte einarbeiten zu können und dabei den Überblick zu bewahren, ein 360° Blick sowie ein ruhiges, ausgeglichenes und freundliches Wesen zugesprochen und geschätzt.

Die letzten Jahre war ich in Projekten sowohl als Architekt als auch als Entwickler tätig.
Profilbild von Ren Kiessig Softwareentwickler und -architekt aus Jena Softwareentwickler und -architekt
Registrieren