Profilbild von Michael Seemann Full Stack: Java, Kotlin, TypeScript, Angular, Vue, DevOps, BigData, AWS, Kafka aus Wolfsburg

Michael Seemann

verfügbar

Letztes Update: 04.04.2023

Full Stack: Java, Kotlin, TypeScript, Angular, Vue, DevOps, BigData, AWS, Kafka

Abschluss: Dipl. Wirtschaftsinformatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | spanisch (Grundkenntnisse)

Skills

Programmiersprachen:
- Java
- Kotlin
- TypeScript
- JavaScript
- Scala
- Swift
- Python

Libs und Frameworks:
- Spring (Boot, Cloud, Gateway, Security, WebFlux, Streams, Kafka, OAuth2 ...)
- Kafka (Connect, Streams, KSQL, ... )
- UI (Angular 1 bis 15, Vue, React, Angular Material, Bootstrap, RxJs ...)
- BigData (Spark, Kafka, Athena, Glue, ...)
- Node.js (Express, Strapi, Nest.js, Keystone.js, ...)
- Test (Protractor, Karma, Jest, Cypress, Mockito, JUnit, Selenium ...)

DevOps
- Terraform
- Ansible
- CI/CD (Gitlab, CircleCi, TravisCI, Jenkins)
- ELK-Stack (ElasticSearch, Kibana, Logstack, Filebeat)
- Grafana
- Prometheus
- AWS (EC2, S3, VPC, DynamoDB, Glue, Athena, IAM, CloudFormation, Router 53, KMS, ECR, Lambda, Fargate, CLoudWatch, ...)
- Docker
- Traefik

Softwaremodellierung:
- Domain Driven Design
- Microservices
- EventSourcing
- EventStreaming

Datenbanken:
- Oracle
- MySQL
- DynamoDB
- Cassandra
- Mongo
- Postgress

Datenkommunikations:
- gRPC
- REST
- WebSockets
- MQTT
- Kafka

Entwicklungsumgebungen:
- IDEA IntelliJ
- Eclipse

Codeverwaltung:
- GIT
- SVN
- CVS

Projekthistorie

01/2020 - bis jetzt
Frontend-Entwickler
GUI T2/T2S-Konsolidierung | Internationaler Zahlungsverkehr (Bundesbank) (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

  • Umsetzung Komponenten, Eingabemasken, Schnittstellen
  • Abstimmungen mit Fachbereich und Test-Team
  • Definition Schnittstelle REST-API mit Hilfe von OpenAPI
  • Beratung hinsichtlich Frontend-Architektur

 

(Angular 12 -15, Bootstrap, PrimeNG, Swagger, OpenAPI, Scrum, JIRA, Confluence, GitLab, Jenkins)


04/2022 - bis jetzt
Fullstack-Entwickler Angular/Spring Boot
GEA Group (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Fullstack-Entwicklung (Postgress, Spring Boot, Angular, Elektron)
Anbindung externer Services (Rest)
Erstellung Charts mit Hilfe von Highcharts
End-to-End-Tests auf Basis von Cypress
Aufsetzen und Anpassen von Jenkis-Jobs
Migration nrwl nx 
Umsetzung Elektron-App für Datenübermittlung an externe Systeme

02/2022 - 04/2022
Frontend-Entwickler
GUI Zoll- und Monatsmeldung Lohnausgleichskasse Bauwirtschaft (Versicherungen, 500-1000 Mitarbeiter)

  • Refinement neuer Feature; Beratung Nutzerführung
  • Umsetzung und Wartung Angular Frontend
  • Verbesserung der Wartbarkeit (Linting, Strict Typing)
  • Erstellung von Unit-Tests; Unterstützung Testautomatisierung RobotFramework 
  • Umsetzung Mehrsprachigkeit (inkl. Prozess)
  • Beratung Test-Scope und Test-Erstellung

 

(TypeScript, Git, Python, Scrum, SonarQube, IntelliJ, Angular, OpenAPI, Jest, ESLint, BitBucket, Jenkins, JIRA, Confluence)


04/2021 - 08/2021
Fullstack-Entwickler
Hersteller (Tonträger) -Portal und -Services (GVLmbh) (Sonstiges, 50-250 Mitarbeiter)

  • Refactoring und Herstellung der Testbarkeit. Insbesondere des Frontend-Codes
  • Überführung Monolith in eine Microservice-Architektur
  • Ablösung PHP-Layer
  • Beseitigung von Sicherheitslücken
  • Umsetzung neuer Feature
  • Konfiguration Kubernetes (Helm)

 

(Angular 12, SpringBoot, RabbitMQ, GitLab, Docker, OAuth, OpenAPI, vue.js, KeyCloak, AWS)


08/2020 - 12/2020
Fullstack-Entwickler
Kreditkarten-Banking (Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

  • Full Stack-Entwicklung mit Angular 10 und Spring Boot in einer Mircoservice-Landschaft
  • Umsetzung GUI für verschiedene Brands
  • Anbindung Backend-Services per REST und gRPC
  • Konfiguration Kubernetes

 

(Angular, Bootstrap, Angular Material, Java, Spring Boot, Prometheus, gRPC, Docker, Kubernetes, Bitbucket, JIRA, Confluence, SonarQube, Swagger, OpenAPI, Scrum, Jenkins, Postgres, JPA)


12/2019 - 12/2020
Architektur Infrastruktur, DevOps, Frontendentwicklung
GUI & Infrastruktur Smart Meetering (Energie, Wasser und Umwelt, < 10 Mitarbeiter)

  • Architektur, Frontendentwicklung und Umsetzung von Infrastruktur-Komponenten
  • Umsetzung der Infrastruktur in AWS (Terraform, Ansible)
  • Entwurf und Umsetzung Web-GUI (Vue.js)
  • WebSocket Kommunikation mit den Gateways
  • Authentifizierung OAuth/KeyCloak

(Vue.js, Ansible, Terraform, nginx, KeyCloak, Docker, auth_proxy, letsencrypt, Grafana, InfluxDB, OAuth)


01/2019 - 12/2019
Steuerungssoftware für Produktions- und Logistikoptimierung - DevOps, Fullstack-Entwickler, Beratung technische Architektur
Startup (Transport und Logistik, 10-50 Mitarbeiter)

- Aufbau CI/CD-Pipeline
- Bereitstellung AWS-Infrastruktur (Terraform, Cloudformation, Ansible)
- Frontend-/Backend-Entwicklung Microservices; Mono-Repo, Domain Driven Design, EventSourcing
- Setup Kafka-Cluster, inklusive Monitoring
- DevOps: automatisierte Provisionierung von Instanzen und Infratsruktur
- Setup Monitoring und Log-Aggregation (ElasticSearch, Kibana, Logstash, Filebeat, ELK)
- KnowHow-Transfer/Schulung
- Spring Boot; Spring Cloud, Spring Boot Admin, Spring Cloud Streams, Spring Cloud Gateway, Spring Security, WebFlux
- Authentifizierung/Authorisierung OAuth2
- BigData Pipeline in AWS (ETL, S3, Glue, Athena, Apache Spark, Scala, Python) 

Technologien, Frameworks & Vorgehen:

Scrum, CI/CD, Infrastructure as Code, Streaming Architecture.

AWS, GitLab, IntelliJ IDEA, Java, Angular 7-8, GitLab CI, Terraform, Docker, Traefik, nginx, TypeScript, Angular Material, Kafka, Kafka Streams, Kafka Connect, Prometheus, Grafana, Packer, ansible, elasticsearch, logstash, filebeat, Spring Boot, Spring Cloud, nx, nrwl, ZooKeeper, AWS Glue, AWS Athena, KSQL, Scala, Python, Apache Spark, MQTT, IoT, Kotlin.

01/2017 - 10/2019
GUI Gesamtrisikosteuerungssystem - Architekt, Entwickler, Coach - Frontend
Automobilkonzern (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

- Anforderungsanalyse
- Auswahl Tech-Stack
- Aufsetzen Projektstruktur; Buildpipeline, Testautomatisierung (Unit- und e2e-Tests), Continuous Integration
- Coaching interner Mitarbeiter
- Umsetzung (mit Angular 2/4/5/6/7/8)

Technologien & Frameworks:
Angular. Plotly. Docker, Scrum, Redux, ngrx, D3.js, PrimeNG, Scala, React, Vue.js, TypeScript, CSS, SCSS, Sping Boot, OAuth2, RESTful APIs, Jasmine, Karma, Protractor, Selenium, ES6, JavaScript, RxJS, Angular 4 - 8, IntelliJ IDEA, GitLab, Jenkins, VMWare, Confluence


09/2016 - 02/2017
Systemdesign und Umsetzung einer generischen Schnittstelle zur Suchtechnologie - Konzeption und Entwicklung
Automobilkonzern (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Für eine bestehende Systemlandschaft wurde eine technische Lösung konzipiert, die es ermöglicht, die Suchtechnologie auszutauschen ohne das bestehende Anbindungen an die Suche angepasst werden müssen.

Technologien & Frameworks:

Java, Guice, GSA, Gradle, Tomcat, Eclipse, GIT, Bootstrap, d3.js, Java 8


07/2016 - 08/2016
IST-Analyse: Einsatz Suchtechnologie
Automobilkonzern (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Die bestehende Umsetzung einer Suche wurde analysiert, um einen Austausch der Suchtechnologie vorzubereiten.

12/2015 - 06/2016
Digitalisierung von Pflegeprozessen - Lead-Entwickler
Dienstleister (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Technologieauswahl, Technologieeinführung, Betreuung und Unterstützung bei der Umsetzung der Frontends im Rahmen der Digitalisierung von Pflegeprozessen in der häuslichen Pflege und häuslichen Krankenpflege.

Im Einzelnen:

  • Portal für Pflegeeinrichtungen (optimiert für Desktop und Tablet) zur zentrale Steuerung, Planung und das Controlling der Prozesse.
  • HTML5-App für den mobilen Einsatz (optimiert für Smartphone, Phablet und Tablet) - inklusive offline und semi-offline Funktionalitäten

 

Anbindung der Frontends an das Backend mit Hilfe von REST.

Etablierung einer Projektstruktur für einen einheitlichen Buildprozess zum Aufbau von Continuous Integration und Delivery.

Technologien & Frameworks:
AngularJS, Gulp, Bower, Angular Material, Materialdesign, JavaScript, CSS3, HTML5, Jasmine, Karma, PhantomJS, eslint, D3.js, Browsersync, SASS, ES2015, Git, REST, Jenkins, Docker, Gradle, TypeScript, Protractor, e2e-Tests, SauceLabs, Selenium

Atlassian JIRA, Confluence


08/2014 - 06/2016
Integration der Google Search Appliance (GSA) in ein Unternehmensportal - Konzeption und Lead-Entwicklung
Automobilkonzern (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Anforderungsanalyse und Abstimmungen mit dem Fachbereich.

Erstellung des technischen Konzepts für die Umsetzung, die Anbindung des Usermanagementsystems und den Betrieb der GSA in der Infrastruktur des Kunden.

Umsetzung der Komponenten:
- Aufbau einer zentralen Komponente für Anbindung der Inhaltsquellen (Java, Tomcat)
- Umsetzung der Berechtigungsprovider (Java, Tomcat, D3.js, JavaScript, Twitter Bootstrap, Google Guice)
- Umsetzung der Suchoberfläche im Portal (Liferay, Portlet, AngularJs, jQuery, CSS, HTML5, JavaScript, JSON, REST)
- Integration der GSA-Suchoberfläche in die Unternehmensinfrastruktur (Konfiguration Apache; Konfiguration GSA)
- Entwicklungs- und Betriebsdokumentation der Komponenten


11/2015 - 12/2015
Technologieberatung und Schulung zum Einsatz von AngularJS - Berater
Dienstleister (Banken und Finanzdienstleistungen, 10-50 Mitarbeiter)

Im Unternehmen wird eine Webanwendung für das Portfoliomanagement auf aktuelle Frontend-Technologien umgestellt. Hierzu wurde das existierende Umsetzungskonzept analysiert und bewertet. Gleichzeitig sollten Lösungen für noch offene technische Fragen gefunden und die Mitarbeiter bei der Einarbeitung in AngularJS und die "Randtechnologien" (ui-router, Jasmine, Gulp, Bower, SASS) unterstützt werden.

07/2015 - 09/2015
Herauslösen Unternehmensforum aus Liferay - Konzeption + Umsetzung
Automobilkonzern (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Ein tief in den Liferay-Portal-Server integriertes Unternehmensforum musste aus dem Portalserver herausgelöst werden. Ziel war der Betrieb als eigenständige Applikation in einem Tomcat-Cluster.

Dabei wurde gleichzeitig auf aktuelle Front- und Backendtechnologie umgestellt und die Gesamtperformance des Forums deutlich verbessert. Außerdem wurde die Abdeckung durch Unit-Test auf über 90% erhöht und einige fachliche Changes umgesetzt.

Ausgangstechnologie: Lieferay-Portal-Server, jQuery, Velocity, Lieferay-Services

Zieltechnologie: AngularJS, Google Guice, Tomcat, REST, JPA


05/2014 - 10/2014
FarmNet - Webbasierte Planung und Steuerung in Agrarbetrieben - Software-Entwickler
Dienstleister (Sonstiges, 10-50 Mitarbeiter)

Konzeption der Benutzerführung für die Analyse und Planung (Darstellung von Kennziffern und des Laktationszyklus; Darstellung und Bearbeitung des Farmlayouts, Kalendarische Darstellung und Bearbeitungsmöglichkeiten für Melkvorgänge)

Umsetzung im Frontend (AngularJs, D3.js, JavaScript, HTML5, CSS3)

Anbindung des Backends (REST, Java, JBoss)

Optimierung des bestehenden JavaScript Codes (weniger Code, mehr Stabilität, Reduzierung von Komplexität)


11/2013 - 07/2014
Informationssystem in der Fahrzeugplanung - Architekt; Lead-Entwickler; Teilprojektleitung
Automobilkonzern (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Anforderungsanalyse; Abstimmungen mit dem Fachbereich

Erstellung des Umsetzungskonzeptes und Designs der Architektur der Anwendung (Integration in ein bestehendes Liferay-Portal; Bereitstellung der Fachlichkeit mit Hilfe von REST-Services; Umsetzung der Oberfläche mit Hilfe von Portlets)

Anleitung der Entwickler

Umsetzung einzelner Module (Java, Tomcat, Liferay, REST, AngularJS, Twitter Bootstrap)


12/2012 - 10/2013
In-House-Bewertungsportal - Architekt; Lead-Entwickler; Teilprojektleitung
Automobilkonzern (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

- Anforderungsanalyse

- Abstimmungen mit Fachbereich und Betrieb

- Anleitung der Entwickler

- Umsetzung einzelner Module

- Abstimmung und Entwurf WebService-Schnittstelle (XSD, JAXB)


12/2012 - 05/2013
iOS App zur Erstellung von Protokollen (Weiterentwicklung) - Entwickler
Bauberatung (Architektur und Bauwesen, 10-50 Mitarbeiter)

- Anforderungsanalyse
- Erweiterung der iPad-App
- Vorbereitung des Publizierungsprozess für den Apple App Store


07/2012 - 03/2013
Entwicklungsunterstützung im Produktdatenmanagement - Software-Entwickler
Automobilkonzern (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

- Anpassungen des Teamcenter Clients
- Erarbeitung von Lösungsvorschlägen für die Integration von CATIA


06/2011 - 11/2012
Migration In-House-Portal von WebSphere nach Liferay - Lead-Entwickler
Automobilkonzern

- Technische Konzeption
- Erstellung von Portlets, Layouts, Templates, Hooks und Services für Liferay
- Umsetzung einer Dokumentensuche (Solr, HTML5, JavaScritp, Java, Tomcat)
- Erstellung HTML5 iPad App (Dojo, JavaScript, Java, Hibernate, Tomcat)

Technologien & Frameworks:
Liferay, Solr, Google Search Appliance, Lucene, Dojo, jQuery, Hibernate, Java, J2EE, HTML5, CSS3, SASS, SVN, Ant


01/2011 - 05/2011
Know-How Transition Fachlich/Technologisch - Software-Entwickler
Automobilkonzern (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

- Know-How Transfer
- Entwicklung; 3rd Level Support


05/2006 - 12/2010
Global Sourcing System - Software-Entwickler
Automobilkonzern (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

- Beratung Fachbereich bei der Erstellung von Lastenheften
- Erstellung von Pflichtenheften für die Entwicklung
- Umsetzung des Rich Clients (Swing, Java, Oracle)
- Vollständige Überarbeitung des UI und der Benutzerführung

Tools & Frameworks:

Java, Hibernate, Spring, Oracle, DB2, Axis, Swing, Websphere, Lucene, JAXB, Eclipse, JProfiler

 


Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Michael Seemann Full Stack: Java, Kotlin, TypeScript, Angular, Vue, DevOps, BigData, AWS, Kafka aus Wolfsburg Full Stack: Java, Kotlin, TypeScript, Angular, Vue, DevOps, BigData, AWS, Kafka
Registrieren