Profilbild von Michael Kuehne Softwareentwickler Fullstack Java / Spring / Angular / Flutter aus Leipzig

Michael Kühne

teilweise verfügbar

Letztes Update: 06.04.2024

Softwareentwickler Fullstack Java / Spring / Angular / Flutter

Abschluss: Dipl.-Ing. Regelungstechnik / techn. Kybernetik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Schlagwörter

Skills

Angular, Bootstrap, Java, Spring, JPA, Flutter, confluence, jira, ngxs, cypress, spring boot, spring cloud, maven, docker, kubernetes, Jenkins, soap, postgres, mongo, OAuth2, Twitter Bootstrap, Java (JPA, Guice, API, Microservices, teilweise, Oracle, Oracle XE, Jasmine, Protractor, Ngrx, REST-API, Single Page Application, OpenAPI, NodeJS, PouchDB, UI, Highcharts, Twitter Bootstrap 3, TypeScript, ES6, webpack, GIT, Webstorm, Android, Java, (SPA), Angular 2, Angular 4, Karma, npm, MySQL, Hibernate, REST, Web Pack, RESTful API, ASP.NET, C#, EF 6.0, Azure, EF 6, MS SQL, IdentityManager, Scrum, NativeScript, iOS, Restful, MongoDB, Eclipse 4.5, TomEE, Java SDK 7, JAX RS, Angular JS 2.0, grunt, Gradle, PHP, IBM Websphere, Liberty Profile, Java EE 6, spring mvc, JPA / spring, data, postgresql, Angular JS / boostrap, IBM BlueMix / Dev Ops, Cloud Foundry, SVN, JNI, C++-API, GWT, GWTP, SmartGWT, Eclipse 4.3, Swig, C++, Netbeans, Artifactory, SAP, Java 7, Eclipse 4.4, Spring 3, Ranorex, VS2010, Net, VBScript, JBoss 4.2.3, Eclipse RCP, Squish 4.1, Javascript, Eclipse 3.7.2 RCP, Java 1.6, Kanban, JCO, SAP/R3, MFC, ATL, COM, Eclipse, Tomcat, NetWeaver 7.0, ABAP, SAP JCO, SAP IPC, Visual Studio, NUnit, SMTP, Visual Studio 2008, MS, Filesystems, Datenbank, MS SQL 2008, Mapi, VSTO, Barcode, Appfuse, MySQL 5.0, MS SQL 2005, Win32, Linux, JUnit, Mac OS, C, LIDAR

Projekthistorie

06/2023 - 12/2023
Software-Entwickler, DevOps, Architektur
(Öffentlicher Dienst, 5000-10.000 Mitarbeiter)

Projekt

Erweiterung und Modernisierung einer umfangreichen Anwendung zur Vermittlung, Verwaltung und Abrechnung von Sprachmittlungs- und Dolmetscherdiensten.

Tätigkeiten

Fehlerbehebung / Erweiterungen / Refaktorisierung im Frontend, dabei auch Neuschnitt von Komponenten, Implementierung des ControlValueAccessorInterface,
Migration von Angular 14 auf Angular 15
Fehlerbehebung / Refaktorisierung im Backend
Konzeption und Umsetzung einer neuen Backend-Schnittstelle zu einer digitalen Aktenverwaltung auf Basis von REST und eines Contract-First – Ansatzes sowie Absicherung mit OAuth 2, Umsetzung mit Spring Webflux und OpenApi-Generator
Neuschnitt von Libraries im Backend

Tools / Technologien

Angular 15, Java 11, Spring Boot, Spring Security, OAuth2, Oracle 11/12, JPA / Hibernate, Microservices, REST, Contract First

07/2022 - 03/2023
Entwicklung einer Anwendungsgruppe in der Versicherungsbranche
(Versicherungen)

Projekt

Entwicklung einer Familie von Anwendungen zur Kundenbetreuung, Erfassung und Pflege von Versicherungsverträgen sowie zur Bearbeitung von Schadensfällen

Tätigkeiten

Mitarbeit im Basis-Team bei der Architektur und Konzeption der vollständigen Reimplementation der Anwendungsfamilie;
dabei Mitarbeit bei Konzeption und Implementierung einer Basisbibliothek von Angular-Komponenten;
Unterstützung von Fachteams bei der Umsetzung einzelner Fachanwendungen, dabei fachlicher support, Schulung, Übernahme einzelner Implementierungsaufgaben;

Teamgröße ca. 50 Personen

Tools / Technologien

angular 14, kendo-ui, typescript, node, bootstrap, jest, Domain Driven
Development, REST / OpenAPI, nx, storybook, git, azure, confluence, Java 17,
Spring Boot / WebFlux, docker

06/2021 - 06/2022
Entwickler, hauptsächlich Frontend
(Pharma und Medizintechnik, 1000-5000 Mitarbeiter)

Projekt

Weiterentwicklung und Pflege einer Bibliothek von Angular-Komponenten für den konzernweiten Einsatz in verschiedenen Medizintechnik-Projekten (Digital Health Systems, KIS, PDMS).

Tätigkeiten

Entwicklung, Fehlerbehebung und Weiterentwicklung einzelner Komponenten innerhalb der Bibliothek (dumb- und smart components), dabei (wo sinnvoll) strikte Implementierung des ControlValueAccessorInterface;
Implementierung und Erweiterung automatisierter Tests für die Komponenten, basierend auf einer Demo-Anwendung und cypress / snapshots

Tools / Technologien

angular 12 / 13, typescript, node, bootstrap, cypress, karma, yarn, nx, git,
gitlab, confluence, jira, Java, maven, docker

01/2014 - 01/2022
Entwicklung
(< 10 Mitarbeiter)

Diverse kleinere Projekte für Android, App-Entwicklung basierend auf Java. Ab
2018 intensivere Beschäftigung mit Flutter / Dart, App-Entwicklung, Publikation
auf Andorid App Store, Artikel auf medium.com („A Board Game with Flutter“)

08/2020 - 05/2021
Entwickler Fullstack

Projekt

Weiterentwicklung der Kreditkartenbanking-Plattform (Multi-Brand-Lösung) einer Bank;

Tätigkeiten

Weiterentwicklung des Customer Frontend, zum Beispiel Feature Toggling;
Weiterentwicklung eines Management-Frontends (personalisierte Kampagnen und Informationen);
Entwicklung und Weiterentwicklung verschiedener Services innerhalb einer Microservice-Architektur (Kreditkarten-Management, Erstellung von Umsatzlisten, Management von Ratenkaufverträgen u.a.m.);
Staging - Konfiguration per docker / docker-compose / Kubernetes;

Tools / Technologien

confluence, jira,
angular 10/11, ngxs, bootstrap, cypress,
Java 8, spring boot, spring cloud, hazelcast, maven, docker, kubernetes,
Jenkins, REST, swagger, grpc, soap, Kafka, postgres, liquibase, mongo, H2,
wiremock, OAuth2Eingesetzte Tools / Technologien:
confluence, jira,
angular 10/11, ngxs, bootstrap, cypress,

06/2018 - 06/2020
Entwickler

Projekt

Weiterentwicklung von Webanwendungen für Suche und Vergleich von Finanzierungs- und  Kreditangeboten

Tätigkeiten

Frontend-Entwicklung mit Angular, Twitter Bootstrap;
Backend-Entwicklung mit Java (JPA, Spring Boot, Guice), REST-API (Openapi / Swagger);
Redesign / Reimplementierung monolithischer Services als Microservices mittels Spring Boot, teilweise Spring Cloud, Swagger, JPA, Oracle, Oracle XE (im Container), Docker Compose;
Bereitstellung der Services via Docker;
Erstellung von Tests für die Frontend-Komponenten mit Jasmine, Karma, Protractor. Teilweise Einführung von NgRx in die Frontend-Komponenten;

Tools / Technologien

Angular 6-9, Twitter Bootstrap, Java (JPA, Spring Boot, Spring Cloud, Guice), REST-API (Openapi / Swagger), Oracle, Oracle XE Docker Compose

03/2018 - 05/2018
Entwickler
Berlin Kunde anonym

Projekt

Weiterentwicklung eines Managementsystems für industrielle
Solaranlagen.

Tätigkeiten

Erstellung von e2e-Tests mit angular 6 / protractor.
Weiterentwicklung der UI

Tools / Technologien

Angular 5, angular-material, ngrx, ng2-charts, REST-API, Spring Boot, Docker.

08/2017 - 02/2018
Entwicklung

Projekt

Weiterentwicklung einer Single Page Application für die Kommunikation mit
einem Smart Meter Gateway sowie die Darstellung von Mess- und
Verbrauchsdaten

Tätigkeiten

Spezifikation der API und Generierung von Stubs mit OpenAPI/Swagger;
Erstellung eines Demo-Backends zu Demonstrations- und Testzwecken auf Basis von NodeJS und PouchDB;
Verbesserung der responsiveness der UI mit Mitteln von Twitter Bootstrap;
Implementierung von Datenvisualisierung, ursprünglich D3 (4), später
Highcharts / Highstock;
Bereitstellung der Test - und Entwicklungsumgebung über Docker-Container;

Tools / Technologien

Angular 4, Angular 5, Twitter Bootstrap 3, TypeScript, ES6, Jasmine, Karma,
npm, Docker, angular-cli / webpack, GIT, PouchDB, NodeJS, Swagger,
Highcharts, Webstorm


06/2016 - 12/2016
Entwickler

Implementierung einer Informations- und Suchplattform für Finanzprodukte;
Frontend: Angular 2, Twitter Bootstrap, Web Pack;
Backend: RESTful API mit ASP.NET, C#, EF 6.0;

01/2016 - 04/2016
Architekt, Entwickler

Konzeptstudie und Implementierung einer Jobplattform für
einen spezifischen Nutzerkreis, dafür Recherche über plattformübergreifende
mobile Technologien, Implementierung auf Basis von Angular2 / NativeScript
für Web, Android u. iOS; Backends: Microservices: Restful Api mit JAX RS;
Restful Api mit NodeJs / ExpressJs / MongoDB;
Sprachen/Tools:
Eclipse 4.5, TomEE, Java EE 6, Java SDK 7, JAX RS, JPA / Hibernate, mySql,
MongoDB, Angular JS 2.0, TypeScript, NativeScript, NodeJs, grunt, Maven,
Gradle / npm, GIT;
Team: 2 Personen;
Aufgabe: Architektur, Entwicklung

09/2015 - 12/2015
Entwickler

Erfurt qundis
Reimplementierung einer PHP-basierten Anwendung in JAVA: Entwicklung
eines Moduls Identity-Management / password service als Webapplikation und
REST service, technische Begleitung / Dokumentation der durch ein IIBM-
Team durchgeführten Entwicklungsarbeiten, Weitervermittlung an / Schulung
eines internationalen Teams.

04/2015 - 09/2015
Entwickler
Frankfurt / Main Actemium cegelec

Erweiterung und Pflege einer JNI-Schnittstelle zur C++-API des
Prozessleitsystems WinCC/OA; Erweiterung und Pflege von WinCC/OA-
Prozessmodulen (JAVA/JNI);

Weiterentwicklung einer Webanwendung, basierend auf GWT / GWTP /
SmartGWT;

Pflege des Deployment-Prozesses;

Das Projekt war, als Elternzeitvertretung, auf den genannten Zeitraum




begrenzt.

Sprachen/Tools: Eclipse 4.3, GWT, GWTP, SmartGWT, Swig, JNI, C++,
Netbeans,

Maven, MySql, Artifactory, google/guice, google/gin;

Team: 8 - 10 Personen;
Aufgabe: Entwicklung, Wartung

01/2014 - 04/2015
Entwickler
Leipzig InMind / Siemens

Projekt:
Entwurf und Implementierung von Erweiterungen, Umsetzung von change
requests, Behebung von Mängeln in einem umfangreichen System zur
Konfiguration verschiedenster elektrischer und elektronischer Systeme, mit
mehreren Webapplikationen sowie Anbindung an das SAP-System des
Kunden;
Sprachen/Tools: Java 7, Eclipse 4.4, Spring 3, hibernate, maven;
Aufgabe: Design, Entwicklung, Wartung

01/2012 - 09/2012
Entwickler
München / Leipzig Siemens / Stoneball

Projekt:

Softwaresystem für das Gefahrenmanagement in Gebäuden / Anlagen
basierend auf JBoss 4.2.3 sowie Eclipse RCP als Client

Dabei
Erstellung von Integrationstests in Java, sowie Erstellung von
UI-Tests mit Squish 4.1 und Javascript, Mitarbeit bei der
Fehlerbehebung, Entwicklung von Tools für die Erstellung von
Integrationstests

Sprachen/Tools: JBoss 4.2.3, Eclipse 3.7.2 RCP, Java 1.6, Squish 4.1,
PostgreSQL

05/2009 - 12/2011
Entwickler
Leipzig / Atlanta Siemens / Stoneball

Projekt:
Entwicklung eines Softwaresystems
zur Konfiguration von elektrischen Schaltanlagen,
einschließlich der Angebotserstellung und
-bewirtschaftung;

Dabei Mitarbeit an der Entwicklung / Fehlerbehebung
des Clients sowie
Mitarbeit an der Entwicklung / Fehlerbehebung der
Server sowie der JCO-Schnittstelle zu SAP/R3
Das internationale Projekt beinhaltete
die Koordination mit der englischsprachigen
Projektleitung sowie Arbeitsaufenthalte in den
USA.

Sprachen/Tools: C++ (MFC, ATL, COM), Eclipse, Java, Tomcat, NetWeaver
7.0, Spring, Hibernate, Maven, ABAP, SAP JCO, SAP IPC, Visual Studio
2003 / 2008
Team: ca. 60 Personen
Aufgabe: Entwicklung, Fehlerbehebung

10/2008 - 09/2009
Entwickler
Leipzig MDR / Rundfunk

Projekt:
Entwicklung eines MS Outlook-Addin
und eines Serviceprogramms, mit denen
E-Mails zu Ordnern des Mailsystems und
des Filesystems zugeordnet werden
können.
Die Zuordnung wird in einer Datenbank
abgelegt. Das Kopieren der E-Mails




erfolgt asynchron durch das
Serviceprogramm.
Erstellung von unit tests (NUnit)

08/2008 - 08/2009
Entwickler / Architekt
Leipzig / Berlin

Projekt:
Entwicklung eines Produktionssteuerungs-
und Informationssystems für den individuellen
Druck sehr kleiner Auflagen
- Aufbereitung der Auftragsdaten
- Ansteuerung der Digitaldrucker
(HP Indigo)
- Erfassung der Positionen der einzelnen
Aufträge in der Weiterverarbeitung über
Barcode
- Aufbereitung der betriebswirtschaftlichen
Daten für die Abrechnung

12/2008 - 03/2009
Entwickler
Leipzig / Berlin

Projekt:

Wartung und Erweiterung einer
Internetplattform für
Hotelbuchungen; Erstellung von
unit tests (NUnit)

Sprachen/Tools: C#, ASP.NET, MS SQL 2005, SMTP,
Visual Studio 2008

Team: 7 Personen

Aufgabe: Entwicklung / Pflege

07/2007 - 12/2007
Entwickler / Architekt
Leipzig / Mannheim

Projekt: Weiterentwicklung der JAVA-(JNI-)-
API eines Rechtschreib- und
Grammatik-Korrekturprogrammes,
Dafür auch Weiterentwicklung der Testumgebung
(JUnit) sowie Tests auf Win32, Linux, Mac OS X
Sprachen/Tools: C, JAVA (JNI)

Team: 4 Personen

Aufgabe: SW-Entwicklung, Tests

Das Projekt ist langjährig, über eine Anzahl Aufträge, gepflegt worden.

05/2007 - 07/2007
Entwickler
Leipzig / Hohenheim UFZ Leipzig / Universität Hohenheim

Projekt:

Weiterentwicklung / Pflege der Steuerungs- und Datenerfassungskomponenten




für ein LIDAR-System
(Lasergestütztes System für Tropossphärenmessungen)

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Reisebereitschaft generell vorhanden

Sonstige Angaben

Spezielle IT-Haftpflichtversicherung ist vorhanden
Profilbild von Michael Kuehne Softwareentwickler Fullstack Java / Spring / Angular / Flutter aus Leipzig Softwareentwickler Fullstack Java / Spring / Angular / Flutter
Registrieren