Schlagwörter
Skills
Software Development and System Integration for on premise, cloud and hybrid platforms. Migration of premise into cloud. “Green field” development and serverless development.
Very good knowledge and many years of experience in different programming languages (Java, Python, Go, Javascript, NodeJS, React, Kotlin, Groovy, C, C++, Shell, Perl etc.) and Software Products.
Expert in miscellaneous Spring Tools/Frameworks (Spring Boot, Spring MVC, Spring Data, Spring Integration, Spring Security etc.)
Asynchronous and reactive development in Java and asynchronous development in Python and NodeJS, applying the right solution for different requirements.
Excellent practical knowledge of Microservices based on Docker / Kubernetes / OpenShift or standalone serverless container based applications (like AWS ECS Fargate, Google Cloud Run). Practical experience with AWS, Azure and Terraform. Good knowledge of Google Cloud.
Developing serverless applications for AWS in Java, Python, Go running as lambda functions or as container based applications within AWS ECS cluster.
Development using modern stream technologies (Kafka, Kafka over REST, Kinesis, Goggole Pub/Sub etc.)
Developping CI/CD pipeines using Azure Devops, Jenking, Github Actions. More than 5 years of experience working agile in SCRUM teams.
Big Data and Machine Learning: knowledge of following technologies: Jupyter Notebook, Jupyter Lab, Apache Beam, Apache Airflow, AWS Glue, Google Cloud Composer, Google Cloud Dataflow/Dataproc, Databricks, NumPy, Pandas, sklearn, matplotlib, PySpark, PyTorch. Knowledge of supervised learning algorithms.
14 years of experience administering of a very big EAI production environment (provisioning systems at Mobile Povider) on different operating sytems (Solaris, HP-UX, DEC, RedHat, CentOS, Ubuntu) TIBCO, Oracle Tuxedo, Oracle Weblogic etc.
14 years experience in EAI und WEB Deployment and Administration.
Monitoring and Problem Analysis, including interfaces to Frontends and Backends.
Incident, Service and Problem Management.
Expert in TIBCO, Oracle Weblogic, Oracle Tuxedo, OSGI and JEE-Specifications, SOA, ESB etc.
Very good knowledge of following WEB and APP servers: Apache, Apache Tomcat, Oracle Weblogic, JBoss, Jetty etc.
Very good knowledge in ETL area using AbInitio.
Much experience with monitoring tools (Nagios, Graphite, ApDynamics, Elasticsearch, Kibana etc.).
Very good knowledge in security, encryption, SSL area.
Lots of experience developing OSGI bundles.
Many years of experience in development / support of different integration platforms based on Apache Camel, Tibco, Oracle, OSGI using different transport protocols: http, JMS, REST, SOAP, Kafka etc. and different message formats, including several payment formats (ISO 20022, SWIFT)
Worked about 8 years with different Tibco products:
BW 5.x, AMX, BWC, IProcess, EMS, Rendezvous, Hawk
Know very good different testing frameworks:
JUnit 4 and 5, Mockito, Spring-MVC for Unit Tests,
TestContainers for Integration Tests,
Cypress for E2E-Tests.
Very good knowledge of SQL and PL/SQL (Oracle, mySQL, Postgres, MS SQL etc.) und No-SQL backend systems (Elasticsearch, Hazelcast, MongoDB, Redis)
Projekthistorie
Arbeit mit verschiedenen AWS-Diensten: DynamoDB, Kinesis, S3, SQS, SQS, Cloudformation etc.
Aufsetzen von AWS-Platform as Code mittels Teraform und Cloudformation
Aufsetzen von Log-Monitoring mittels ELK (Filebeat, Logstash, Elasticsearch und Kibana) und Kafka.
Verfügbarkeit mehrerer Umgebungen sicherstellen. Arbeiten mit den Kunden um Incidents und Service-Requests aufzulösen.
Software-Design und Entwicklung, System-Konfigurator Plattform für die Heizungsanlagen
Hauptaufgabe – Infrastruktur auf Basis von Azure und Kubernetes aufsetzen; Design und Entwicklung vom Web-Portal, um die optimale Heizungsanlage für ein Haus unter Berücksichtigung diverser Kriterien auszusuchen.
Die folgenden Technologien wurden dabei verwendet:
Java 11 als Programmiersprache
Spring-Boot im Kubernetes-Cluster als Microservices-Technologie
GitHub – Jenkins – Docker – Kubernetes als CI/CD Pipeline.
Elasticsearch als Backend
REST als Client- und Server-Kommunikationsprotokol
Benutzte Technologien und Kenntnislevel (1-4):
Java – 4
Spring Boot– 4
Sprint MVC – 4
Spring Data (Elasticsearch) - 4
Elasticsearch / Logstash / Kibana – 4
Kubernetes – 4
Docker – 4
Jenkins – 4
GitHub - 4
UNIX/Linux Shell – 4
Cypress – 4
Google Geocoding Services - 4
Hauptaufgabe – Design und Entwicklung vom Software zur Transaktionsüberprüfung bei der Deutschen Bank unter Verwendung von Java als Programmiersprache, Spring-Boot, Apache Camel, Hazelcast als Frameworks,
JMS als Transport-Protokol (Solace, ActiveMQ, MQSeries), RedHat Openshift als Microservices Fabric, Kubernetes, Docker.
Kibana/Logstash/Elasticsearch werden als Monitoring / Performance-Ahalyse Tools verwendet.
AppDynamics
Benutzte Technologien und Kenntnislevel (1-4):
Java – 4
Spring – 4
Sprint Boot – 4
Apache Camel – 4
Hazelcast - 4
Elasticsearch / Logstash / Kibana – 4
RedHat Openshift – 4
Kubernetes – 4
Docker – 4
AppDynamics - 2
UNIX/Linux Shell – 4
Hauptaufgabe – Aufbau und Administration-Support mehreren EAI-Platformen (basiert auf den TIBCO-Produkten: BusinessWorks, EMS, API Exchange Gateway) in der Test- und Produktion-Umgebung, Installation der Lieferungen, Performance-Überwachung, Testunterstützung und Produktionsunterstützung, Infrastruktur auf das neue Hardware migrieren usw.
Design und Entwicklung diverser Anwendungen, unter anderem: Budget Management Tool (Web-Applikation zum Management von den Projekten und Resourcen), SFTP-Gateway (Applikation zum übertragen von den großen Dateien (500GB) über HTTP and den entfernten SFTP-Server etc.
Vendor-Support in den Test- und Entwicklungsumgebungen.
Teilnahme in den Projekten von Design-Phase bis zu Inbetriebnahme.
Administration mehrerer WEB-Anwendungen auf Oracle-Weblogic, Jetty, Apache-Httpd usw.
Aufbau und Support in der Produktion von der AbInitio ETL Umgebung.
Arbeit in den Projekten mit Pega, Ciphercloud Security Gateway.
Benutzte Technologien und Kenntnislevel (1-4):
Java – 4
Spring – 4
Spring Integration – 3
Spring Security - 3
Tibco BusinessWorks – 4
Tibco EMS – 4
Tibco Message Gateway – 4
AbInitio – 3
Pega – 3
Httpd - 4
Weblogic – 4
JBoss - 4
Jetty – 4
Nagios – 4
Graphite - 4
Splunk – 3
UNIX/Linux Shell - 4
Hauptaufgabe – Aufbau und Administration mehreren EAI-Platformen (basiert auf den TIBCO-Produkten: BusinessWorks, Rendezvous, EMS, BusinessEvents, iProcess) in der Test- und Produktion-Umgebung, Installation der Lieferungen, Performance-Überwachung, Testunterstützung und Produktionsunterstützung, Infrastruktur auf das neue Hardware migrieren usw.
Teilnahme in den Projekten von Design-Phase bis zu Inbetriebnahme.
Administration mehrerer WEB-Anwendungen auf Oracle-Weblogic, Apache-Tomcat, Apache-Httpd usw.Benutzte Technologien und Kenntnislevel (1-4):
Java – 4
Tibco BusinessWorks – 4
Tibco EMS – 4
Tibco Rendezvous – 4
Tibco iProcess
Tibco Hawk – 4
Httpd - 4
Weblogic – 4
Jetty – 4
Tomcat – 4
UNIX/Linux Shell – 4
Software-Design und Software-Entwicklung eines EAI Transaktionsmonitoring Systems. Design und Entwicklung von den verschiedenen Adaptoren um mit mehreren Plattformen zu kommunizieren und die Performance-Informationen zu sammeln und zu verarbeiten.
Testunterstützung und die Inbetriebnahme.
Benutzte Technologien und Kenntnislevel (1-4):
Java – 4
OSGI – 4
Apache Camel – 4
Apache Karaf – 4
PL/SQL – 4
SQL – 4
Hauptaufgabe – Administration vom Vodafone Internet Portal für mehrere Länder. Deployment,
Überwachung, Testunterstützung.
Systemadministration, Überwachung von den EAI-Applikationen und WEB-Systemen (Weblogic, Tomcat, JBoss), Problem-Management, Second-Level-Support.
Teilnahme an den Projekten, Spezifikations-Erstellung, Test und Inbetriebnahme.
Einigen von den Projekten waren zum Beispiel:
1) Aufbau und Betrieb der Imode-Plattform
2) Elektronische Kundenbetreuung
3) Single sign on
4) Prepaid recharge platform
5) Monitoring platform.
6) Workflow management system
7) Business process order prioritisation.
Außerdem war ich mehrmals in der Erstellung und Optimizierung von den Provisionierungs-Geschäftsprozessen involviert.
Als Informationssystem-Spezialist waren meine Aufgaben:
- Vorbereitung der Einführung eines HTML-basierten Standards für die mobile Kommunikation (analog zu I-Mode in Japan);
- Design des Mobile-Portals, Design des Email-Gateways;
- Entwicklung von WML Mastercontent und Test-Cases
Als Software-Entwickler hatte ich folgende Aufgaben:
- Design und Entwicklung von den Anwendungen für mobile Kommunikation (WML, XML, XSLT, ASP, ActiveX);
- Entwicklung diverser ActiveX-Komponenten (Visual Basic);
- NT-Services Entwicklung (C++, Visual Basic)