Schlagwörter
Skills
Kernkompetenzen:
Anwendungsdesign
Anwendungsentwicklung
Anforderungsanalyse
Backend-Entwicklung
Agile & Scrum, Kanban
Java, JEE, Spring, Spring Boot 2, JPA (Java Persistence API), Hibernate, Web Services, REST, EJB, JMS,
API Design, OSGi, SQL, Microservices, Docker, Swagger, Eureka, JavaScript, React, Node-Red,
AWS (Amazon Web Services), AWS Cloud, Big Data, Spark, Hadoop, Quality Monitoring, Reporting,
SOA, JSP, JSF (Java Server Faces),
Branchenwissen:
Banken
Touristik
Baubranche
Automobilindustrie
Telematik
Software Development
Energie
Werbung und Medien
Aus- und Weiterbildung/Zertifikate:
Diplom-Informatiker (Uni)
Certified Scrum Master
PMI
TOGAF
webMethods Certified CAF Developer
webMethods Certified ESB Developer
Professionelle RESTful APIs mit Java und Spring Boot 2
Spring und Hibernate mit Spring Boot 2
Spring Boot Microservices und Spring Cloud
Docker
AWS Technical Professional
AWS Certified Developer
AWS Certified Solutions Architect
AWS Certified Data Analytics
React
Sprachen:
Deutsch
Russisch
Englisch
Projekte:
Projekt Reporting/BigData
Branche Touristik
Zeitraum 11.2020 – heute
Beschreibung BigData Analyse und Reporting
Rolle Senior Java Entwickler / Senior Data Engineer / DevOps
Verantwortungsbereich Anforderungsanalyse
Aufwandschätzung
Implementierung
(Implementierung von Collectoren, Exporter, Reporter und Batches, Erstellung der SQL Scripte)
Test
Produktivsetzung und Betrieb
Technologie BigData, Data Analysis, Data Transformation, Data Integration, ETL, Apache Spark, Hadoop, Java, Spring Boot 2, Spring Framework, Microservices, REST, Load Balancer, API Gateway, SQL, MySQL, Oracle uvm., Git, BitBucket, Jira, Confluence, API Design, Swagger, Docker, Docker Hub, Postman, HTML, JavaScript, ELK Stack, Elasticsearch, Kibana, Logstash, Jenkins, Pipeline, Shell, DevOps, IntelliJ IDEA, SpringTools, SOAP UI, Postman, RESTer, Maven, JAXB, XML, JSON, JUnit, Mockito, Zoom, Teams, AWS (Amazon Web Services), AWS Cloud, Scrum, Agile
Projekt Webanwendung zur Erfassung und Abrechnung des Materialbedarfs
Branche Baubranche
Zeitraum 07.2020 – 11.2020
Beschreibung Zur Erleichterung der Erfassung und der Abrechnung des verbrauchten Baumaterials wird eine Web-Anwendung benötigt über die die Mitarbeiter von Überall und mit mobilen Geräten die Daten erfassen und an die Zentralle übermitteln können. Die Daten müssen in der Datenbank abgelegt werden und die Zentralle muss eine Notification per Email erhalten. Durch eine Transformation und einen Export müssen die Daten in den Abrechnungsmodul eingespeist werden.
Rolle Senior Java Entwickler / Senior Software Engineer
Verantwortungsbereich Anforderungsanalyse
Aufwandschätzung
Implementierung
(Datenbankmodellierung, Erstellung der SQL Scripte, Implementierung der Datenbankanbindung, Implementierung der Businesslogik, Implementierung der GUI-Oberfläche)
Test
Produktivsetzung und Betrieb
Technologie Java, Spring Boot 2, Spring Framework, Spring Cloud, Microservices, REST, Zuul, Load Balancer, API Gateway, Eureka, Config Server, RabbitMQ, SQL, MySQL, Git, API Design, Swagger, Docker, Docker Hub, Postman, RESTer, HTML, JavaScript, Bootstrap, React, TypeScript, CSS, ELK Stack, Elasticsearch, Kibana, Logstash, Jenkins, Pipeline, DevOps, IntelliJ IDEA, SpringTools, Maven, JAXB, XML, JSON, JUnit, Mockito, Zoom, Jira
Projekt Smart Home
Branche Baubranche
Zeitraum 02.2019 – heute
Beschreibung Smart Home Anwendung zur Anbindung und Steuerung der Komponenten mit mobilen Geräten
Technologie Node-Red, Docker, Docker Hub, Git, JavaScript, REST, Microservices, Spring, Spring Boot 2, Spring Cloud, Eureka, Load Balancer, JSON, Eclipse Mosquitto, MQTT, Homekit, Linux, Shell, SQL, MySQL
Projekt Digitalisierung Bildungseinrichtungen
Branche Bildung
Zeitraum 04.2020 – 05.2020
Beschreibung Digitalisierung des Unterrichts
Rolle Senior IT-Consultant
Verantwortungsbereich Anforderungsanalyse
Umstellung des Unterricht-Betriebes auf digitale Medien
Technologie Zoom, Microsoft Teams, Google Classroom
Projekt Reservierungs- und Buchungsplattform beim Touristikunternehmen in Frankfurt am Main
Branche Touristik
Zeitraum 12.2012 – 04.2020
Beschreibung Entwicklung einer Reservierungs- und Buchungsplattform – Backend-Entwicklung
Rolle Senior Java Entwickler / Senior Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-Bereich Anforderungsanalyse mit dem Fachdesign und Product Ownern
Aufwandschätzung der umzusetzenden Anforderungen
Implementierung der neuen Anforderungen
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Erstellung der SQL Scripte, Datenmigration, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Preisberechnungslogik, Anbindung der externen Schnittstellen, Transformation, Implementierung der neuen Services, Implementierung der neue Funktionalität im Frontend, Refactoring, Code Reviews, Pair Programming, Performance-Optimierung)
Problemanalyse
Fehleranalyse
Fehlerbehebung
Testdurchführung
Wartung
Technologie Java, JEE, EJB, JMS, JAX-RS, JNDI, Web Services, Microservices, log4j, JBoss AS / EAP 7, Application Server, Tomcat, Jetty, Web Server, Active MQ, Eclipse, JAXB, XML, JSON, Hibernate, JPA (Java Persistence API), Dozer, Spring, Spring Boot, Docker, SQL, Oracle DB, Liquibase, Eventing, Maven, Ant, Batch, Eclipse RCP, OOA, OOD, OOP, MDA, TDD, DDD, UML, MagicDraw, API, REST, Redis, Solr, ELK Stack, Elasticsearch, Kibana, Logstash, Cache, Svn, Git, BitBucket, SOAP UI, Postman, RESTer, Jira, Confluence, Jenkins, CD, CI, Pipeline, Nexus, SonarQube, Artifactory, JUnit, Mockito, JMeter, React, TypeScript, HTML, CSS, AWS (Amazon Web Services), AWS Cloud, Apache Spark, Hadoop, Scrum, Kanban, Agile Softwareentwicklung, Shell, Linux, Windows
Projekte Anwendungsentwicklung beim Softwarehaus in Darmstadt
Branche Telematik/Automobilindustrie (in Stuttgart)
Zeitraum 12.2011 – 12.2012
Beschreibung Incident Management / Backend-Entwicklung
Rolle Senior Java Entwickler / Senior Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Incident Management
Koordination
Anforderungsanalyse
Aufwandschätzung
Implementierung
(Erstellung der Datenbanktabellen für neue Features, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der neuen Services)
Fehleranalyse
Fehlerbehebung
Testdurchführung
Technologie J2EE/Java EE, EJB, JNDI, Web Services, JAX-WS, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RSA, IBM WebSphere, Eclipse, SOAP, XML, HTML, JMS/MQ, Hibernate, Spring, Struts, JSP (Java Server Pages), Servlets, SQL, Oracle DB, IBM DB2,JUnit,JUnit, Maven, Ant, Eclipse RCP, Scrum, Agile Softwareentwicklung, Linux, Windows
Branche Werbung und Medien
Beschreibung Weiterentwicklung der Anwendung zur Onlineplanung der Werbemaßnahmen für die Agentur für Werbung und Medien in Düsseldorf
Rolle Senior IT-Consultant (webMethods) / Senior Java Entwickler
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Implementierung der neuen Features im Frontend(GUI)- und Backend-Bereich
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und des Frontends).
Technologie JEE/J2EE, Java 1.6, JAX-WS 2.0, XML, Oracle DB, REST, OOA, OOD, OOP, MDA, TDD, DDD, UML, JUnit, wM MWS, wM Integration Server, wM CAF, JavaScript, wM Designer, wM BPM, Ant
Branche Energie
Beschreibung POC Implementierung eines OPC Adapters zum Auslesen der Sensoren
Rolle Senior IT-Consultant (webMethods) / Senior Java Entwickler
Verantwortungsbereich
im Backend-Bereich Implementierung eines OPC Adapters
(Implementierung der Logik zum Auslesen der Werte aus dem Stream, Implementierung der Businesslogik, Implementierung der Services, Implementierung der Visualisierung).
Technologie JEE/J2EE, Java 1.6, XML, Eclipse, OPC, JeasyOPC, OOA, OOD, OOP, MDA, TDD, DDD, JUnit, wM Designer, wM Integration Server, ARIS MashZone, REST
Projekt Onlinebanking Plattform bei der internationalen Direktbank Nürnberg
Branche Banken
Zeitraum 07.2011 – 11.2011
Beschreibung Erstellung der neuen Onlinebanking Plattform – Backend Entwicklung
Rolle Senior Java Entwickler / Senior Software Engineer
Verantwortungsbereich
im Backend-Bereich Design und Implementierung der Middleware-Services für die Client-Anwendungen
Anbindung der Umsysteme
Testdurchführung und Dokumentation
Technologie JEE/J2EE, Java 1.6, EJB3, JPA (Java Persistence API), JAX-WS 2.0, OOA, OOD, OOP, MDA, TDD, DDD, UML, XML, XSLT, Hibernate, JUnit, Oracle DB, JBoss 5.1, Ubuntu 10.4, Eclipse, Ant, Hudson
Projekt Großprojekte bei der internationalen Großbank in Frankfurt am Main
Branche Banken
Zeitraum 05.2007 – 06.2011
Beschreibung Migration, Konzeption, Aufbau und Betreuung der Testinfrastruktur für die Datenmigration, Prozessbeschreibung inkl. der Implementierung, Problemanalyse und Problembehebung, Inbetriebnahme der Produkte
Rolle Senior IT-Consultant/Software Engineer/Software Entwickler
Verantwortungsbereich
im Backend-Bereich Incident Koordination und Management
Fehleranalyse
Fehlerbehebung
Unterstützung der Projektleitung,
Anforderungsanalyse,
Evaluierung verschiedener MDM (Master Data Management) Lösungen,
Dokumentation
Technologie Diverse Technologien aus dem zentralen und dezentralen Umfeld
Beschreibung Anforderungsanalyse, Design, Weiterentwicklung und Inbetriebnahme einer SOA-Lösung basierend auf JAX-RPC (Web Services) als Backend Service Layer einer Offshore - Frontend- Weiterentwicklung in einem Großprojekt der Bank. Weiterentwicklung, Bugfixing und Wartung der Anwendung. Weiterentwicklung und Inbetriebnahme einer Error-Reporting Application.
Rolle Senior Java Entwickler / Senior Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Anforderungsanalyse
Aufwandschätzungen
Teilprojektplanung
Technische Designs
Testfallerstellung und Testdurchführung
Weiterentwicklung einer Frontend-, Service Layer- (Backend) Implementierung
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services, Anbindung weiterer Systeme)
Inbetriebnahme der Anwendungen
Erstellung der Betriebskonzepte
Support Systemtest u. Fach-Abteilung
Wartung der Frontend-Implementierung
Wartung der ServiceLayer- (Backend) Implementierung
Wartung einer Error-Reporting Application
Technologie J2EE/Java EE, EJB, JNDI, Web Services, JAX-RPC, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, SOAP over JMS/MQ, Hibernate, Spring, AspectJ, Coba-Framework (Frame), Struts,JSP (Java Server Pages), Servlets, Common-Controls, JUnit, SQL, Oracle DB, IBM DB2, Maven, Scrum, Agile Softwareentwicklung
Beschreibung Stufenweise durchgeführte Ablösung der hostbasierten "Kundenbasisdaten" zu einer dezentralen Lösung. Entwicklung komplexer Erweiterungen.
Rolle Java Entwickler / Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Wartung der Frontend-Implementierung
Wartung der Service Layer- (Backend) Implementierung
Wartung einer Error-Reporting Application
Entwicklung einer Frontend-Implementierung
Entwicklung einer Service Layer- (Backend) Implementierung
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und die Erweiterung des Frontends).
Release-Management
Technologie J2EE/Java EE, EJB/EJB3, JNDI, Web Services, JAX-RPC, JAX-WS, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, SOAP over JMS/MQ, Hibernate, Spring, AspectJ, Coba-Framework (Frame), Struts, JSP (Java Server Pages), Servlets, Common-Controls, JUnit, RichFaces, JSF (Java Server Faces), SQL, Oracle DB, IBM DB2, Maven, Canoo WebTest, Scrum, Agile Softwareentwicklung
Beschreibung Anforderungsanalyse, Design, Weiterentwicklung und Inbetriebnahme einer SOA-Lösung basierend auf JAX-RPC (Web Services) als Backend Service Layer einer Offshore - Frontend-Weiterentwicklung in einem Großprojekt der Bank. Weiterentwicklung, Bugfixing und Wartung der Anwendung. Weiterentwicklung und Inbetriebnahme einer Error-Reporting Application.
Rolle Java Entwickler / Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Wartung der Frontend-Implementierung
Wartung der Service Layer- (Backend) Implementierung
Wartung einer Error-Reporting Application
Anforderungsanalyse, Design und Weiterentwicklung einer Frontend-, Service
Layer Application
Implementierung einer Error-Reporting Application
Inbetriebnahme der Anwendungen
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und die Erweiterung des Frontends).
Technologie J2EE/Java EE, EJB, JNDI, Web Services, JAX-RPC, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, SOAP over JMS/MQ, Hibernate, Spring, AspectJ, Coba-Framework (Frame), Struts, JSP (Java Server Pages), Servlets, Common-Controls, JUnit, SQL, Oracle DB, IBM DB2, Maven, Scrum, Agile Softwareentwicklung
Beschreibung Anforderungsanalyse, Design, Entwicklung und Inbetriebnahme einer SOA Lösung
basierend auf JAX-RPC (Web Services) als Backend Service Layer einer Offshore - Frontend-Implementierung in einem Großprojekt der Bank. Übernahme, Weiterentwicklung und Bugfixing der Anwendung.
Rolle Java Entwickler / Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Anforderungsanalyse, Design, Entwicklung und Inbetriebnahme einer Frontend-,
Service Layer- (Backend) Implementierung und einer Error-Reporting Application
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und des Error-Reportung-Frontends).
Technologie J2EE/Java EE, EJB, JNDI, Web Services, JAX-RPC, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, JMS, MQ, SOAP over JMS/MQ, Hibernate, Spring, AspectJ, Coba-Framework (Frame), Struts, JSP (Java Server Pages), Servlets, Common-Controls, JUnit, SQL, Oracle DB, IBM DB2, Maven, Scrum, Agile Softwareentwicklung
Beschreibung Konzeption und Umsetzung eines Frameworks zur Migration der bestehenden Anwendungen auf OSGi-Plattform
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend-
und Frontend-Bereich Anforderungsanalyse, Analyse der Komponenten vom Kundenframework und eingesetzter Technologien, Erarbeiten der Lösungen und Konzepte für die Migration der Kundenframeworks mit eingesetzten Technologien auf die OSGi-Plattform, Bereitstellen der Module, Implementierung von Komponenten, Beschreibung der Ergebnisse
Technologie OSGi, Eclipse Equinox, Spring, Spring-DM, Frame, Java, J2EE, JSP (Java Server Pages), Struts, Common-Controls, Hibernate, log4j, JUnit, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM WebSphere, IBM RAD, IBM ClearCase, Oracle DB, SQL, iText, POI, XML, HTML, MS Word, Excel
Beschreibung Konzeption und Umsetzung einer Anwendung für die Zeiterfassung und Abrechnung im Consulting-Bereich
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend-
und Frontend-Bereich
(Full-Stack Entwicklung) Anforderungsanalyse, Design, Umsetzung der kompletten Anwendung (Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Algorithmen und der Businesslogik, Implementierung der Services und des Frontends), Test, Dokumentation
Technologie Frame, Java, J2EE, JSP (Java Server Pages), Struts, Common-Controls, Hibernate, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM WebSphere,
IBM RAD, IBM ClearCase, Oracle DB, SQL, iText, POI, XML, HTML, JUnit, MS Word, Excel
Projekt Diverses
Zeitraum 07.2003 – 09.2006
Branche Software Development
Beschreibung Integration eines grafischen UML-2.0 Editors mit Grid Development Tools für Eclipse
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Analyse der Fachlichen Anforderungen, Entwurf und Implementierung von
Integrations-Komponenten, Beschreibung der Ergebnisse
Technologie Java, J2EE, UML, GEF, EMF, XML, XMI, Eclipse, SWT, JFace, CVS, MS Word, Excel,
PowerPoint
Beschreibung Umsetzung eines grafischen UML-2.0 Editors für Eclipse
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Analyse der Fachlichen Anforderungen, Entwurf und Implementierung der
Anwendung, Tests, Beschreibung der Ergebnisse
Technologie Java, J2EE, UML 2, GEF, EMF, XML, XMI, Eclipse, SWT, JFace, CVS, MS Word, Excel,
PowerPoint, Linux, Windows
Beschreibung Entwurf und Implementierung eines erweiterbaren Digitalsimulators (als Software)
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Analyse der Fachlichen Anforderungen, Entwurf und Implementierung der
Schnittstellen, Testen der Anwendung, Beschreibung der Ergebnisse
Technologie Java, UML, Eclipse, NetBeans, AWT, Swing, CVS, MS Word, Excel, PowerPoint, Linux, Windows
Projekthistorie
Reisebereitschaft
exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)
Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.
Versicherungsbeginn:
08.07.2018
Versicherungsende:
01.08.2024