Bevorzugt Remote.
Various projects in development, deployment, testing running in parallel or subsequently among them:
1- Backend Microservices in the logistics and transportation industry / Leitstellendienste (Busses, Trains and
Trams) based on Quarkus 1.x/2.x, Quarkiverse Extensions, Apache CXF, RabbitMQ Client, Messaging,
RabbitMQ, Protobuf, SOAP, Oracle, IntelliJ, Eclipse, SoapUI, Git, Bitbucket, Jenkins, Jira, Confluence etc.
Senior Java Developer.
2- Create web based and Hybrid/Mobile/PWA eCommerce Apps utilizing Ionic 4/5, Angular, Cordova,
React/React Native.
Local Minikube Kubernetes cluster for the deployment of front end (Angular + Ionic) with the JHipster Spring
Boot backend microservices, Eureka.
Deployment on Google GKE using Docker Hub, gcr.io Google Container Registry, jib plugin.
Using Visual Studio Code with Cloud Code + Azure Kubernetes extension to create, test debug apps/web
applications in the cluster/pods.
Also using AWS Toolkit extension with AWS + SAM CLI + AWS CDK for AWS related cloud activities
resource management etc.
3- Create a Weather App personalized and configurable for specific client in the domain of sports, events,
manufacturing/industry etc.
Dockerized set of applications + MongoDB. A weather data processor back end implemented in Java, Spring
Boot and the back end REST services for the VueJS/Leaflet/OpenWeatherMaps front end.
4- Web based applications to collect and process governmental statistical data on large scale using all
possible channels, desktops, mobile devices, phone etc.
Back end based on Spring, REST services, Spring Data, Oracle DB, Camunda and the front end
implemented with JSF, GWT and Angular 7, Primeng, Angular JS and JQuery and regular HTML5, CSS and
Javascript.
5- Data migration MySQL to Dynamo DB in Amazon Cloud, Lambda Functions / Node + Java, AWS API
Gateway. EC2 instances.
6- Creating Added Services Apps (Web & Android Based, Java + Kotlin) around Big Data & AI/Machine
Learning for consumer applications. Image & Product recognition, product information, translation, AI based
OCR both online and locally.
7- Financial Apps with real time stock market information via IEXtrading.com / IEXcloud
8- Lightsail self mananged stand alone servers, including Wordpress + Woocommerce Multi Vendor Stores,
both self managed as well Plask and WO based.
9- New Features for the customer applications for a health insurance.
Quite a number of Spring Boot based microservices with JDK 11, Camunda Engine. Evaluating Openshift
Kubernetes to deploy company's microservices.
10- A Stock Trader Application (Web based and Mobile Apps) for real time zero commission and automated
algo trading. Front end implemented in Ionic 5 with Angular and the back end is on Jhipster Spring Boot with
KeyCloack OIDC, OAuth 2 + Python services for the fintech functions (Postgresql, TimescaleDB, FastAPI,
Flask, Pandas, Numpy, plotly, ta-lib, tulipy, sqlalchemy, redis, alpaca-trade-api, yfinance, backtrader,
backtesting, uvicorn, requests, websockets, websocket-client).
Using VS Code with Cloud Code + AWS Toolkit to create + manage Kubernetes clusters + deploy, test and
debug the code in the cloud (Google GKE, AWS cloud / Amazon EKS, Azure AKS).
Technology & Tools:
Java, Spring Boot, Camunda, JHipster, JPA, Hibernate, REST, Swagger, JSON, JUnit, JmockIt, Mockito, Hamcrest, Selenium,JMeter, Apache ab, Insomnia, Postman, SoapUI, Testcontainers
Angular 8/10, Ionic 4/5, Javascript, Typescript, SPA, PWA, Node, npm, Protractor. Jasmine, Puppeteer, Prime NG
Bootstrap, HTML 5, CSS, Sass, JQuery, DataTables, AngularJS, Polyfills
React , VueJs, Quasar, Leaflet, Weacast,
Python, Numpy, Pandas, MatplotLib, Flask, FastAPI, Charts, Finance data (historic + real time)
SQL, MongoDB, MySQL, DB2, Wordpress
Tomcat 9, JSF, Primefaces, Icefaces, Gwt
Ubuntu, Git, GitHub, Bitbucket, Artifactory
JWT, OIDC, OAuth 2.0, KeyCloak, Bcrypt,
AWS Cloud, AWS CDK, S3 Bucket, Amazon Lambda, API Gateway, IAM, EC2, AWS LightSail, Linux, Nginx,
Docker, DockerHub, Kubernetes, Openshift, SSL, Loadbalancer, AWS Hosting & Server Security, DDOS,
Oracle VM VirtualBox
Google Firebase, Mobile Machine Learning, Google ML Kit, Google Search,
Google Products, Google Maps / Geolocation / Geofencing / Google Places,
Tesseract OCR Reader, Google AI OCR, QR/Barcode Scanner, PDF.js,
OpenCV, Image Recognition & Processing,
Visual Code, Eclipse, Android Studio 3.x, NetBeans 8.2, IntelliJ, jEddict DB JPA Modeler, MySQL
Workbench, Spring Tool Suite 4, Squirrel, Git Bash, TortoiseGit,
Chrome/Firefox Developer Tools, Augury, Lighthouse, Postman, Insomnia,
Android SDK, Android & Genymotion Emulator,
Testing (unit, integration, stress, load, manual)
AI/Machine & Deep Learning, Big Data, Data Streaming, TensorFlow, SkLearn, Keras, Python, Pandas, NumPy, Matplotlib, Dataset Providers, IEX Trading, Tradier, Alpaca, Quandl, Quantopian, Investopedia, TradingView, Algotrading, Backtesting, BlockChain, Statistics, Analytics
Anaconda, PyCharm, Jupyter Notebook
Creating Android based mobile applications, among them health & sports app,
online services, transactions, reservations and administering data and configurations for the applications.
Technology & Tools:
Android SDK, Google Fuse Location Provider, GPS & Google Maps
Angular 6, Javascript, Typescript, CSS, Node, npm
React & React Native
Java 8, Spring, REST Services, Swagger, JPA, OAuth 2.0, MySQL7, Testing (unit, integration, stress, load, manual), JUnit, Arquillian, JmockIt, Mockito, Hamcrest, Selenium, Apache ab, SQL,
Json, Payara 5.x, Wildfly 13.x
Android Studio 3.x, NetBeans 8.2/9, IntelliJ, MS Visual Code, Eclipse Photon,
jEddict DB JPA Modeler, MySQL Workbench, Git bash, Tortoise
Training & Update in modern Web Frameworks, Mobile Development, AI, Machine Learning
- Angular 2+ (4-7)
- Javascript (ES5, 6, 7)
- Typescript
- Node
- React
- React Native
- Firebase
- Visual Code
- npm, Yarn, Jasmine, Selenium
- Ubuntu 18, Docker, VirtualBox
- AWS Cloud Computing, OpenShift
- Android SDK 26+, Android Studio, Genymotion, GPS & Location based services, Google
Fuse Location Provider, Google Map, Google Play
- Kotlin
- AI (Artificial Intelligence), Deep & Machine Learning, Algorithms & Data Science, Python,
Anaconda, JEE8, Jakarta EE, MicroProfile, Metrics, Prometheus, Java 9, 10,
Netbeans 10, MySQL 8, WildFly 13
Refactoring a critical application of the company for live tracking and planning their transportation fleets and facilities. Also implementing new features and fixing bugs.
The applications is based on JEE7 running on Jboss EAP 7.01 in the Amazon AWS cloud.
Technologies involved are: Java 8, REST Services, EJB 3.1/3.2, MDB, JMS 1.0/2.0, Artemis ActiveMQ, JPA 2, Postgres 9.6 , with GIS Geo extensions, EJB Timers & Schedulers, Singletons, HASingletons, JBoss EAP cluster, Testing, Junit, Arquillian, Jmockit, Flyway, MQTT, IBM MessageSight, Eclipse Paho MQTT Library, SQL, UML, XML, Json, Swagger
Tools used:
Eclipse Neon / JbossTools 4.4, PgAdmin 3 & 4, jRebel, Git bash, Tortoise, Enterprise Architect, IBM Rational Software Architect, MobaXterm, Lotus Notes, NetBeans 8.2, Primefaces 5, Wildfly 10, React, Yarn, Node, npm, Windows 7 Enterprise, Linux
Supporting the development of various apps/tools to administrate own facebook accounts, and later twitter. Running reports and statistics of the past own and friend's activity. Obviously embedding the apps as FB Canvas. Sharing and publishing announcements, buy & sell. Creating events and mailing lists for page admins and extending the communication with users.
Technologies & Tools:
Java 7/8, JEE7, EJB3.x, IoC & Injections, JMS, Web Services, REST, Jersey, RESTEasy, PostMan, SOAP UI, Chrome NetBeans Connector, JSON, XML, JAXB, AngularJS, Angular 2.0, Security, OAuth 2.0, Authentication & Authorization(JEE & Token based), Spring Boot, Spring Data, Karma, Protractor, WebDriver, Jasmine, NPM, Node, Bower, Grunt, Javascript, TypeScript, jQuery, HTML5, CSS, JPA, Hibernate, MySQL, Selenium, GIT, SourceTree, WildFly 10, GlassFish 4.1, Maven, NetBeans 8.x, Eclipse NEON, Eclipse JBossTools 4.x, JBossStudio 10.x. Docker, Amazon WS, RedHat OpenShift PaaS , UMLet, Facebook & Twitter Integration,, JUnit, Mockito, Arquillian, Embedded EJB Container Testing, Forge, MVC, Java Patterns, Agile, Requirements, Analysis, Design, Unit & Functional & Integration Testing, TDD, Front & Back End, Linux, Transactions (Container & Bean Managed) , VisualVM.
Entwicklung, Erweiterung und Testen von neuen Features/Anforderungen für eine web basierte Anwendung im bereich Versicherungen für Kunden und Versicherungsbroker.
Als Senior Java Developer war ich zuständig für die Aufnahme von neuen Anforderungen, Klärung und Erläuterung mit dem Fachbereich und dann die Implementierung und Testen auf der Server- und Frontendseite.
Die Anwendung wurde schweizweit von Kundne und Brokern benutzt.
Technologies & Tools:
Java 7, JEE6, GWT, Richfaces, SEAM, Web Services, Javascript, jQuery, CSS, DB2, DbVisualizer, Squirrel, Selenium, JIRA, Jenkins, GIT, SourceTree, JBoss EAP 6.4.7, Maven, JRebel.
Entwickeln, Testen und Deployen von web basierten Applikationen, die von bevorzugte n internationalen Kunden der Bank benutzt werden, um die gesonderten Services nutzen zu können.
Ds Projektteam besteht aus mehr als 50 Entwicklern, Architekten, Testern usw. , die aus verschiedenen Lokationen in der US, Europa und Indien am Projekt arbeiten
Technologies & Tools:
Java 7, JEE6, JPA, JSF2, Primefaces, Web Services, REST (JAX-RS), Authentication, Javascript, jQuery, CSS, Oracle, Orcael SQL Developer, Eclipse, Nexus, JIRA, GIT, Websphere, Tomcat, Maven.
Entwicklung von Informations und Buchungsdiensten im Bereich Tourismus, Hotels etc.
Neben Weboberflächen in JSF Integration mit Facebook und Android Apps.
Seit Mai 2012 ? Januar 2013
Position: Senior Java Developer
Branche: Logistik
Einsatzort: Schweiz
Neu- und Weiterentwicklung von Features im bestehenden System bzw. neu entwickelten Services in einer heterogenen und verteilten Umgebung.
Technologien:
Java 6, ORM, EclipseLink, Oracle, Struts, WebServices, Websphere, Tomcat, Spring nahes Framework
Tools:
Eclipse 3.7/4.2, IBM's RAD 8, Toad & SQL Developer, Eclipse Workbench, Maven, Jenkins, Sonar, UML, Enterprise Architect, Citrix.
März 2012 ? April 2012
Position: Liferray, Java Developer
Branche: Automotive / Consulting
Einsatzort: Niedersachsen
Migration von Daten aus einem Java basierten Legacy Content Management System nach Liferay 6.1 in einer Linuxumgebung.
Die Aufgabe war die Erstellung Tools/Portlets, um gleiche hierarchische Struktur wie im Legacysystem in Liferay zu erstellen und den beschriebenen Datenimport zu bewerkstelligen, damit die Benutzer bei den 10.000 en von Dateien udn Links keinen Bruch in der Usererfahrung erleben bzw. die Admins möglichst wenig manuell anpassen müssen.
Technologien:
Java 6, Liferay 6.1 EE, Portlets JSR-268, Ubuntu, MysQL .
Tools:
Eclipse 3.7, Liferay IDE, Liferay SDK, MySQL, ANT.
Januar 2012 ? Februar 2012
Position: Schulung ANDROID / GWT / App-Eng
Branche: Training
Einsatzort: Zurich
Schulung in Android & Google's GWT & App-Eng
Oktober 2011 ? Januar 2012
Position: Senior Java Developer & Consultant (40-60%)
Branche: ISP
Einsatzort: Köln
Aufbau eines Onlinesystems, um unterschiedliche Informationen zu managen und um zur Administration von Prozessen im rahmen eines Regierungsprogramms für IDPs (internally displaced persons).
Als Berater und Entwickler war es Teil meiner Aufgaben verschiedene, hauptsächlich Java basierte, CMS Systeme zu testen und unter mehreren Aspekten wie Aufwand, Kosten, Risiken, Features und Einfachheit in der Benutzung für die Contentprovider zu evaluieren.
Das Testen der CMS Systeme beinhaltete auch die Installation und Konfiguration sowie Anpassungen auf einigen application Servers wie GlassFish, JBoss und Tomcat sowie Entwicklung und Deployen von Testapps sowie die Entwicklung einiger Webtools auf der Basis des JEE6 Webprofils, um den Content zu pflegen, bis das endgültige System bereitegstellt ist.
Technologien:
Java 6, JEE6, EJB 3.1, JPA, JSF2, Facelets, PrimeFaces 3, Portlets 2 JSR-268, Liferay 6.x, Magnolia 4.5, OpenCMS 7, Wordpress, Hippo, Jahia, Glassish 3.1.
Tools:
Eclipse 3.7, NetBeans 7, Liferay IDE, MySQL, CentOS 5.2, MysQL Workbench 5.2, Rational Application Developer UML Tools, Maven.
Aug. 2011 ? Okt. 2011
Position: Senior Java Developer
Branche: IT Dienstleister
Einsatzort: Frankfurt
Mitarbeit in einem Projekt bei einem IT-Dienstleiter, in dem Zusatzservices für die Kunden der Commerzbank beim Einsatz von Kreditkarten entwickelt werden.
Das Projekt ist um SOA, Apache Camel, Service Bus aufgebaut. Die Entwicklung ist in Java und die Umgebung besteht aus Eclipse, Maven, Subversion und Hudson.
Die Aufgabe ist, Haupt-Use-Cases eigenständig zu implementieren.
Jan. 2011 ? Juni 2011
Position: Senior Java Developer
Branche: Community Portal
Einsatzort: Köln
Mitarbeit in einem Projekt zum Aufbau von 2 Portals. Die technische Umgebung besteht aus
1- Apache
2- JBOSS 6
3- GlassFish 3.1
4- MySQL 5.5
5- JEE5 & 6
6- JSF 2.0, Facelets, PrimeFaces 3.0, XHTML
9- EJB 3.x, JPA 2.0
10- RESTless WebServices
11- Maven
12- Eclipse basierte JbossTools 3.2 & NetBeans 6.9.
Die Applikationen laufen in einer Kombination mit PHP basierten Anwendungen.
Apr. 2010 ? Okt. 2010
Position: Senior Java Developer
Branche: großer deutscher Konzern, Onlinedienste
Einsatzort: Großraum Köln
Mitarbeit als Senior Java Developer in einem großen Projekt zur Markteinführung eines neuen Produktes/Services auf dem deutschen Markt. Der neue Service richtet sich sowohl an Großkunden als auch später an Privatkunden.
Das System läuft unter Linux, das auch als Entwicklungsumgebung dient. Die technische Implementierung basiert auf Java 5, 6, Spring, Easymock, Junit, Mail, SMTP, Exchange Server, FTP, MultiThreading, SVN, Cruise Control, Eclipse mit diversen Plugins.
Die Aufgabe ist unter anderem bestehende Komponenten zu erweitern und neue Features und Use Cases zu implementieren. Das Team ist relativ groß, größer 50, wobei unsere Gruppe aus 4 Leuten besteht, die an einem Modul der Gesamtanwendung arbeitet.
Nov. 2009 ? März 2010
Position: Senior Java Developer
Branche:Transport & Logistik
Einsatzort: Mailand / Italien
Mitarbeit als Senior Java Developer in einem JEE Großprojekt für einen multinationalen Konzern im Bereich Transport & Logistik. Das Pilotprojekt soll der Anfang einer ganzen Reihe von Installationen & Implementierungen weltweit bilden.
Das System läuft auf einem WebLogic 10.3 Cluster mit Anbindung an andere externe Echtzeitsysteme. Die technische Implementierung basiert auf JEE um EJB3, JPA, JMS, Message Driven Beans, Spring. Desweiteren sind Oracle 11g, TOAD, Maven, JUnit, EasyMock, Hudson und Eclipse mit diversen Plugins im Einsatz.
Die Aufgabe ist unter anderem bestehende Module zu erweitern und neue mitzuentwickeln, zu testen und an die Q&A und Produktion weiterzugeben.
Nov. 2008 ? Nov. 2009
Position: Software Developer
Branche: Portal, NGO
Einsatzort: Munich
Erweiterung an einer Online Community Site v.a. Erstellung eines eigenen Content Management Systems zur Aufnahme von Berichten, Nachrichten und Einzelbeiträgen, Versionierung, Freigabe etc. Das System wird auf der Basis von J2EE realisiert.
Für das Web Interface wird hauptsächlich JSF eingestzt. Serverseitig wird Hibernate zur Persistenz im Zusammenspiel mit Session Beans einegsetzt, teilweise Direkt JDBC-Direktzugriff. Im Moment ist MySQL 5.1 im Einsatz. Die Anwendunge laufen unter JBoss 5 auf CentOS 5 Maschinen.
Als Entwicklungsumgebung kommt MyEclipse 7.1, teilweise auch IBM's RAD 7.5 und WebLogic's Workshop for 10gR3 zum Einsatz.
Sept. 2008 ? Okt. 2008
Training in SAP NetWeaver CE, SAP NetWeaver Studio, WebDynPro, ABAP, IBM Portal Server 6.1
März 2008 ? Juli 2008
Position: Software Developer
Branche: Startup / Web basierte Werbung
Location: München
Erstellung eines so genannten Kundenportals für Kunden, die Softwareprodukte bzw. Serives der Firma nutzen, um kontextbasierte Werbung zu platzieren und um die generierten Umsätze anzusehen.
Die Applikation ist in Java 1.5/J2EE (Servlets & JSP's) implementiert und läuft unter Tomcat 6. Die verwendete Datenbank ist MySQL 4.1 auf McOS 10. Die Applikationen ist auch angebunden an ein Monitoring & Charting System, das unter Jetty läuft.
Die Architektur & eingesetzten Tools:
1- Java 1.5
2- Servlets
3- Servlet filters
4- JSP
5- JSTL taglibs
6- JDBC. Connection Pooling
7- JAAS
8- CAPTCH ( java Implementierung SimpleCaptcha)
9- Eclipse
10- MyEclipse 6.x
11- MySQL Browser / MySQL Administrator
12- Mac OS 10.x
13- TaskFreak
Oktober 2007 ? Januar 2008
Position: Software Engineer
Branche: Automotiv
Einsatzort: München
Anbindung von BMW-Vertragshändlern und Werkstätten und die Bereitstellung der technischen Infrastruktur für die damit verbundenen Services.
Das Ganze wird realisiert in Form von Java Web Services auf der Basis von
Axis 1.2. Die Services laufen unter Tomcat.
Für die Entwicklung und Kodierung wurde Eclipse bzw. MyEclipse benutzt. Die eingestzte
Datenbank war Oracle 10. Neben Java 1.5 werden XML, XSD und XSL intensiv
eingesetzt.
Die Tools & Architektur:
1- Java 1.5
2- JDBC
3- Axis
4- Eclipse
5- MyEclipse 6.x
6- Tomcat
7- Oracle 10
8- Oracle SQL Developer
9- TOAD, Ant
10- log4j
11- JUnit
12- Subversion
13- XML/XSD/XSL, XMLSpy
Oktober 2006 ? September 2007
Position: Berater, System Architekt, Software Entwickler
Branche: NGO's, Behörden
Einsatzort: München, Irak
Fortbildung in:
Hibernate, Spring, JSF, EJB3
Diverse Projekte für NGO's, Behörden und kommerzielle Kunden:
Installation & konfiguration von Web Servern (Apache), Installation & Konfiguration PHP/MySQL, Installation & Konfiguration Tomcat/Java, Installation & Konfiguration von Content Management Systems (Nuke, OpenCMS)
Design & implementatierung web basierten Diensten:
Online Jobbörse ( 3 lingual: English, Arabisch & Kurdisch)
1- Portal für private und kommerzielle Annoncen (Suche & Biete), auch 3 lingual: English, Arabisch & Kurdisch
2- Online Maklerbüro (Kaufen/Verkaufen & Mieten)
3- Online Service für Händler (Produkte & Services), auch 3 lingual: English, Arabisch & Kurdisch
Alle Projekte wurden hauptsächlich auf der Basis von Java/J2EE (JSP, Servlets, JDBC, MySQL), teilweise Hibernate, implementiert. Die Anwendungen laufen unter Tomcat, das mithilfe von mod_jk hinter einem Apache Server geschaltet ist.
Eingestzte Tools:
1- Eclipse bzw MyEclipse 5.x
2- IBM's RAD 6 & 7
3- JUNit
4- JMeter
5- HTTPUnit
6- Cactus
7- ANT
8- Omondo, Poseidon & Rationals Architect
Eingesetzte Methodologien:
- OOA, OOD, OOP, UML, Extreme & Agile Programming
September 2005 ? Juli 2006
Position: Software Developer
Branche: Internationales IT Portal
Einsatzort: München
Mitarbeit an einem Teilprojekt für die Fußball WM 2006 in Deutschland in Zusammenarbeit mit der FIFA
Bereitstellung von Inhousetolls auf der Basis von J2EE unter Tomcat
Auffbau des BackEnds für das so genannte MatchCast für die Live-?bertragung der Qualifikationsspiele für die WM 2006 und währen der WM. Bereitstellung von Features für Live Chat unter der Berücksichtigung von Themen wie failover & Robustheit, da teilweise bis zu 150-300.000 User gleichzeitig mit dem System verbunden waren.
Implememntierung von eigenen Tools zum Performance-Testing, Verbindungen zu Servern hinter einem Firewalls via Java SSL
JDBC Pooling
HttpUnit Testing
Cactus
Struts
UML & Code Generierung/Reverse-Engineering mit Raional Software Architect, Poseidon, ArgoUML
HttpConnection & SSL Programmierung in Java
Tomcat Clustering & Load Balancing
Profiling & Memory Leak Thematik
Automatisches Deployment & Fallbacks
CVS & parametrisiertes packaging
MySQL 4.1 (Master/Slave)
JMS Java Messaging mit TIBCO Rendevous
FreeBSD
Automatisches/simultanes Deployment auf Servern, die weltweit und in verschiedenen Zeitzonen verteilt waren.
Mai 2003 ? August 2005
Position: Software Developer
Branche: Medien, ISP, NGO
Einsatzort: München, Irak
Projekte und und Fortbildungen in den folgenden Bereichen:
WSAD 5.0 und 5.1.2, Rational Application Developer RAD6.0
Eclipse 2.x und 3.x
Lomboz, Jboss DIE
Eclipse WTP
MyEclipse 3.84/4.01
Oracle?s Jdeveloper 10g
JBoss 3.x, 4.x
WebLogic Server 7.x und 8.1
Websphere Application Server 5.x
SUN?s J2EE 1.4 Application Server
EJB Konzepte und Programmierung 2.0/2.1
Java Design Patterns, insbesondere in J2EE
Sessionmanagement und fortgeschrittene Konzepte in Webanwendungen mit JSP und Servlets
Struts & Jfaces
Java WebServices, Axis, NuSoap
UML, OOA, OOD, OOP und Methodologien (Extreme Programming und Rational?s RUP)
UML Tools: Omondo Plugin, Argo UML, Poseidon, WSAD/RAD6.0 UML Tools, Etwas Rational XDE & Together J.
PHP, Komodo, Maguma, Remote Debugging & mit SSH Tunneling
SAP Web Application Server 6.x unter SuSE Linux
Content Management Systems (TYPO3, PHPNuke, PostNuke, Jboss Nukes, Portal, Cofax, OpenCMS etc.)
Installation und Konfiguration von RedHat 8
Installation und Konfiguration von SuSE Linux 8.1
Installation und Kongfiguration von folgendem:
Firewalls, DNS-Konfiguration, Apache, PHP, mySQL, Tomcat, JBoss, Cpanel, WebHost Manager, Domainregistrierung, Virtual Hosting, TYPO3
Anbindung Apache?mod-jk 1.2?Tomcat/ & Jboss
Windows XP Tuning, Registry, Security, ZoneAlarm, PestPatrol, Kaspersky Lab, Partition Managers
Oktober 2001? Mai 2003
Position: Senior Software Developer
Branche:Mobile applications & Services
Einsatzort: München
Programmierung eines Reportingtools mit JSP, Servlets unter Tomcat.
Intensiver Einsatz von WSAD 4.x (IBM?s Websphere Studio Application Developer)
Einsatz von SUN?s NetBeans
PHP Programmierung im Zusammenspiel mit mySQL
Wrapper und Bridgeklassen in Java zur Benutzung aus PHP-Anwendungen, als Ersatz für fehlende oder nicht einwandfrei funktionierende ODBC-Treiber für den SQL-Server
R&D-Projekte in Web Services (Java Axis 1.0 und in PHP, .NET/C#, ASP.NET)
R&D-Projekte zum Einsatz von Jboss 3.x
Evaluation des Oracle 9i AS für eventuellen Einsatz in der Firma
Wartung und Pflege von Daten in einer SQL Server DB 7, 2000
Intensiver Einsatz von SQL Server Enterprise Manager
Programmierung von Mobile Applications (Servlets, WML, WMLScript)
chreiben von kleineren VBA-Programmen unter Excel, speziell zur Anbindung an den SQL Server DB.
Administration und Anbindung des VIVEN-Servers zur Simulation von Streaming von bezahlten Content-Angeboten auf Kundenhandys.
Installation u. Konfiguration von Microsoft?s IIS 5.x
Installation & Konfiguration des Apache, PHP und Tomcat unter SuSE Linux
Einsatz von Drittanbieterlibraries zur Erzeugung von Charts aus JSP und Servlets
Juli 2000 ? Juni 2001
Position: Software Developer
Branche/Firma: Amerikanischer Logistik Software Hersteller
Einsatzort: London
1- Erstellung eines Offline-Editors im Internet Explorer auf der Basis von JavaScript und eines signierten Java-Applets
2- Erstellung einiger Tools auf der Basis von JSP unter IIS/JRun zur Darstellung von Projektmitarbeiterdaten.
3- XML-Verabeitungsapplikationen unter Internet Explorer
4- Einführung in DB2 6.x Personal Edition
5- Visual Age for Java 3.5, Enterprise Edition
6- Einige Schulungen zu den i2 Hauptsoftwarepacketen im Supply Chain Mnanagement Bereich
Mai ? Juni 2000
Position: Software Developer
Branche/Firma: Softwarehaus
Einsatzort: London
1- 3 tägige Schulung in Broadvison 4 und Anlernen in Reading bei London
2- Inhouseschulung bzw. Einarbeitung in Servlets, JSP, EJB?s
3- 5 tägige Schulung in ATG Dynamo 5.x in Reading bei London
4- Inhouseanwendungen unter Broadvision mit Betonung von Personalization features von Broadvision
5- Kurzes Projekt bei der Dresdner Bank in London unter Einsatz von J2EE/EJB?s und Visual Age 3.5/Enterprise Edition
März 1999 ? Februar 2000
Position: Software Developer
Branche/Firma: ISP
Einsatzort: München
Projekte in folgenden Bereichen:
1- Swing basierte Standalone Applications (inkl. JTree, JTable und Drag & Drop). Ein sogenannter Tariffeditor auf der Basis von Java/Swing zur dynamischen Erstellung von Tariff- bzw. Kostenstrukturen speziell für Telekommunikations- und ISP Services.
2- Java Applet-Programmierung (AWT/Swing)
3- Erfahrungen mit Java IDE?s, Visual Age, JBuilder, Visual Cafe, NetBeans 2.1
4- Entwicklung eines Online-Bezahlservices in PHP/Perl/MySQL zum Downloaden von sogenannten Tariff-Dateien für einen Tariffberechnungsprogramm der Firma Telesens in Zusammenarbeit mit der Bosch AG.
5- Excel VBA Programmierung
6- Umstellung von alten Basicprogrammen auf Y2K
7- JSP, Servlets
8- SUN?s Java WebServer, Jrun
9- EJB?s, JMS, JNDI, JMS
10- Visual Age for Java, Enterprise Edition
11- Websphere Application Server und Deployment von Web-Anwendungen
12- Deployment von EJB-Applikationen
November 1998 ? Januar 1999
Position: Software Developer
Branche/Firma:Multimedia Services
Einsatzort:Köln
1- Web Pages erstellen mit HTML, DHTML, Flash und JavaScript
2- CGI Programme mit PERL, dbi und mySQL unter SuSE Linux
3- Mitarbeit an Neukonzeption des Website?s von MTV Deutschland
April 1997 ? Oktober 1998
Position: Programmer
Branche/Firma:Projekte bei versch. Softwarehäusern
Einsatzort:München
Projekte in folgenden Bereichen:
1- Internet Information Server, Apache
2- HTML, DHTML
3- Javascript, VBScript
4- SuSE Linux (Installation, Konfiguration u. Administration)
5- CGI, PERL
6- Java 1.1, Applets, JDBC
7- O-Programmierung und Konzepte
8- SQL Server und Stored Procedures
9- Visual Basic 5
10- InstallShield Installationspackages vorbereiten
September 1995 ? März 1997
Position: Programmer
Branche/Firma:Telekommunikation
Einsatzort:Köln
1- Visual Basic Programmierung für Inhousetools, z.B. ein Fehlerverfolgungs-programm, meist in Verbindung mit Access, SQL Server, teilweise Oracle.
2- VBA-Programmierung unter EXCEL
3- Installation von X.400 Messaging Software meist auf UNIX-Machinen
4- Anbindung an X.25 Netze
5- Installation des Inhousesoftwarepackets TIGER als EDI-Gateway für EDI-Nachrichten
6- HTML, Javascript, VBScript, IIS und Personal Webserver
Oktober 2011 ?
Position: Senior Java Developer
Branche: ISP
Einsatzort: Köln
Proof of concept beim Einsatz von unterschiedlichen CMS Produkten und deren zugrunde liegenden Konzepten und Erweiterungsmöglichkeiten für eigene Anpassungen, Erweiterungen und den täglichen Einsatz für Autoren und Nicht-Techniker.
Tools and Technologien:
Liferay 6.x, Magnolia 4.5, OpenCMS 7, Wordpress, Hippo, Jahia, Glassish 3.1, Liferay IDE, Portlets 2 JSR-268, JBossTools IE 3.3, Java 6, Maven, MySQL 5.5.
Januar 2013
1- Dipl.-Ing. für Nachrichtentechnik
2- 1 Jahr Fortbildung als "PC Spezialist" bei Siemens Nixdorf Bonn
Projekte in einem der folgenden Schwerpunkten, oder die Kombination:
1- Java/JEE/REST
2- Frontend Angular/Javascript/Typescript/Ionic/Cordova/Node, Mongo DBHTML, CSS
3- AWS Cloud, Lightsail, Nginx, Ubuntu, SSL, Zertfikate, Security, Firewall, Wordpress
Erfahrungen in diesen Bereichen:
1- Telekommunikationsunternehmen
2- Logistics & Transport
3- Versicherung, Krankenkasse
4- Versicherungsbank
5- Internet Services Provider ISP
6- Sport/ FIFA
7- Internationale Portalanbieter
8- Behörden & Organisationen
9- Supply Chain Management, CRM, SCM, SRM
Bevorzugt Remote.
Various projects in development, deployment, testing running in parallel or subsequently among them:
1- Backend Microservices in the logistics and transportation industry / Leitstellendienste (Busses, Trains and
Trams) based on Quarkus 1.x/2.x, Quarkiverse Extensions, Apache CXF, RabbitMQ Client, Messaging,
RabbitMQ, Protobuf, SOAP, Oracle, IntelliJ, Eclipse, SoapUI, Git, Bitbucket, Jenkins, Jira, Confluence etc.
Senior Java Developer.
2- Create web based and Hybrid/Mobile/PWA eCommerce Apps utilizing Ionic 4/5, Angular, Cordova,
React/React Native.
Local Minikube Kubernetes cluster for the deployment of front end (Angular + Ionic) with the JHipster Spring
Boot backend microservices, Eureka.
Deployment on Google GKE using Docker Hub, gcr.io Google Container Registry, jib plugin.
Using Visual Studio Code with Cloud Code + Azure Kubernetes extension to create, test debug apps/web
applications in the cluster/pods.
Also using AWS Toolkit extension with AWS + SAM CLI + AWS CDK for AWS related cloud activities
resource management etc.
3- Create a Weather App personalized and configurable for specific client in the domain of sports, events,
manufacturing/industry etc.
Dockerized set of applications + MongoDB. A weather data processor back end implemented in Java, Spring
Boot and the back end REST services for the VueJS/Leaflet/OpenWeatherMaps front end.
4- Web based applications to collect and process governmental statistical data on large scale using all
possible channels, desktops, mobile devices, phone etc.
Back end based on Spring, REST services, Spring Data, Oracle DB, Camunda and the front end
implemented with JSF, GWT and Angular 7, Primeng, Angular JS and JQuery and regular HTML5, CSS and
Javascript.
5- Data migration MySQL to Dynamo DB in Amazon Cloud, Lambda Functions / Node + Java, AWS API
Gateway. EC2 instances.
6- Creating Added Services Apps (Web & Android Based, Java + Kotlin) around Big Data & AI/Machine
Learning for consumer applications. Image & Product recognition, product information, translation, AI based
OCR both online and locally.
7- Financial Apps with real time stock market information via IEXtrading.com / IEXcloud
8- Lightsail self mananged stand alone servers, including Wordpress + Woocommerce Multi Vendor Stores,
both self managed as well Plask and WO based.
9- New Features for the customer applications for a health insurance.
Quite a number of Spring Boot based microservices with JDK 11, Camunda Engine. Evaluating Openshift
Kubernetes to deploy company's microservices.
10- A Stock Trader Application (Web based and Mobile Apps) for real time zero commission and automated
algo trading. Front end implemented in Ionic 5 with Angular and the back end is on Jhipster Spring Boot with
KeyCloack OIDC, OAuth 2 + Python services for the fintech functions (Postgresql, TimescaleDB, FastAPI,
Flask, Pandas, Numpy, plotly, ta-lib, tulipy, sqlalchemy, redis, alpaca-trade-api, yfinance, backtrader,
backtesting, uvicorn, requests, websockets, websocket-client).
Using VS Code with Cloud Code + AWS Toolkit to create + manage Kubernetes clusters + deploy, test and
debug the code in the cloud (Google GKE, AWS cloud / Amazon EKS, Azure AKS).
Technology & Tools:
Java, Spring Boot, Camunda, JHipster, JPA, Hibernate, REST, Swagger, JSON, JUnit, JmockIt, Mockito, Hamcrest, Selenium,JMeter, Apache ab, Insomnia, Postman, SoapUI, Testcontainers
Angular 8/10, Ionic 4/5, Javascript, Typescript, SPA, PWA, Node, npm, Protractor. Jasmine, Puppeteer, Prime NG
Bootstrap, HTML 5, CSS, Sass, JQuery, DataTables, AngularJS, Polyfills
React , VueJs, Quasar, Leaflet, Weacast,
Python, Numpy, Pandas, MatplotLib, Flask, FastAPI, Charts, Finance data (historic + real time)
SQL, MongoDB, MySQL, DB2, Wordpress
Tomcat 9, JSF, Primefaces, Icefaces, Gwt
Ubuntu, Git, GitHub, Bitbucket, Artifactory
JWT, OIDC, OAuth 2.0, KeyCloak, Bcrypt,
AWS Cloud, AWS CDK, S3 Bucket, Amazon Lambda, API Gateway, IAM, EC2, AWS LightSail, Linux, Nginx,
Docker, DockerHub, Kubernetes, Openshift, SSL, Loadbalancer, AWS Hosting & Server Security, DDOS,
Oracle VM VirtualBox
Google Firebase, Mobile Machine Learning, Google ML Kit, Google Search,
Google Products, Google Maps / Geolocation / Geofencing / Google Places,
Tesseract OCR Reader, Google AI OCR, QR/Barcode Scanner, PDF.js,
OpenCV, Image Recognition & Processing,
Visual Code, Eclipse, Android Studio 3.x, NetBeans 8.2, IntelliJ, jEddict DB JPA Modeler, MySQL
Workbench, Spring Tool Suite 4, Squirrel, Git Bash, TortoiseGit,
Chrome/Firefox Developer Tools, Augury, Lighthouse, Postman, Insomnia,
Android SDK, Android & Genymotion Emulator,
Testing (unit, integration, stress, load, manual)
AI/Machine & Deep Learning, Big Data, Data Streaming, TensorFlow, SkLearn, Keras, Python, Pandas, NumPy, Matplotlib, Dataset Providers, IEX Trading, Tradier, Alpaca, Quandl, Quantopian, Investopedia, TradingView, Algotrading, Backtesting, BlockChain, Statistics, Analytics
Anaconda, PyCharm, Jupyter Notebook
Creating Android based mobile applications, among them health & sports app,
online services, transactions, reservations and administering data and configurations for the applications.
Technology & Tools:
Android SDK, Google Fuse Location Provider, GPS & Google Maps
Angular 6, Javascript, Typescript, CSS, Node, npm
React & React Native
Java 8, Spring, REST Services, Swagger, JPA, OAuth 2.0, MySQL7, Testing (unit, integration, stress, load, manual), JUnit, Arquillian, JmockIt, Mockito, Hamcrest, Selenium, Apache ab, SQL,
Json, Payara 5.x, Wildfly 13.x
Android Studio 3.x, NetBeans 8.2/9, IntelliJ, MS Visual Code, Eclipse Photon,
jEddict DB JPA Modeler, MySQL Workbench, Git bash, Tortoise
Training & Update in modern Web Frameworks, Mobile Development, AI, Machine Learning
- Angular 2+ (4-7)
- Javascript (ES5, 6, 7)
- Typescript
- Node
- React
- React Native
- Firebase
- Visual Code
- npm, Yarn, Jasmine, Selenium
- Ubuntu 18, Docker, VirtualBox
- AWS Cloud Computing, OpenShift
- Android SDK 26+, Android Studio, Genymotion, GPS & Location based services, Google
Fuse Location Provider, Google Map, Google Play
- Kotlin
- AI (Artificial Intelligence), Deep & Machine Learning, Algorithms & Data Science, Python,
Anaconda, JEE8, Jakarta EE, MicroProfile, Metrics, Prometheus, Java 9, 10,
Netbeans 10, MySQL 8, WildFly 13
Refactoring a critical application of the company for live tracking and planning their transportation fleets and facilities. Also implementing new features and fixing bugs.
The applications is based on JEE7 running on Jboss EAP 7.01 in the Amazon AWS cloud.
Technologies involved are: Java 8, REST Services, EJB 3.1/3.2, MDB, JMS 1.0/2.0, Artemis ActiveMQ, JPA 2, Postgres 9.6 , with GIS Geo extensions, EJB Timers & Schedulers, Singletons, HASingletons, JBoss EAP cluster, Testing, Junit, Arquillian, Jmockit, Flyway, MQTT, IBM MessageSight, Eclipse Paho MQTT Library, SQL, UML, XML, Json, Swagger
Tools used:
Eclipse Neon / JbossTools 4.4, PgAdmin 3 & 4, jRebel, Git bash, Tortoise, Enterprise Architect, IBM Rational Software Architect, MobaXterm, Lotus Notes, NetBeans 8.2, Primefaces 5, Wildfly 10, React, Yarn, Node, npm, Windows 7 Enterprise, Linux
Supporting the development of various apps/tools to administrate own facebook accounts, and later twitter. Running reports and statistics of the past own and friend's activity. Obviously embedding the apps as FB Canvas. Sharing and publishing announcements, buy & sell. Creating events and mailing lists for page admins and extending the communication with users.
Technologies & Tools:
Java 7/8, JEE7, EJB3.x, IoC & Injections, JMS, Web Services, REST, Jersey, RESTEasy, PostMan, SOAP UI, Chrome NetBeans Connector, JSON, XML, JAXB, AngularJS, Angular 2.0, Security, OAuth 2.0, Authentication & Authorization(JEE & Token based), Spring Boot, Spring Data, Karma, Protractor, WebDriver, Jasmine, NPM, Node, Bower, Grunt, Javascript, TypeScript, jQuery, HTML5, CSS, JPA, Hibernate, MySQL, Selenium, GIT, SourceTree, WildFly 10, GlassFish 4.1, Maven, NetBeans 8.x, Eclipse NEON, Eclipse JBossTools 4.x, JBossStudio 10.x. Docker, Amazon WS, RedHat OpenShift PaaS , UMLet, Facebook & Twitter Integration,, JUnit, Mockito, Arquillian, Embedded EJB Container Testing, Forge, MVC, Java Patterns, Agile, Requirements, Analysis, Design, Unit & Functional & Integration Testing, TDD, Front & Back End, Linux, Transactions (Container & Bean Managed) , VisualVM.
Entwicklung, Erweiterung und Testen von neuen Features/Anforderungen für eine web basierte Anwendung im bereich Versicherungen für Kunden und Versicherungsbroker.
Als Senior Java Developer war ich zuständig für die Aufnahme von neuen Anforderungen, Klärung und Erläuterung mit dem Fachbereich und dann die Implementierung und Testen auf der Server- und Frontendseite.
Die Anwendung wurde schweizweit von Kundne und Brokern benutzt.
Technologies & Tools:
Java 7, JEE6, GWT, Richfaces, SEAM, Web Services, Javascript, jQuery, CSS, DB2, DbVisualizer, Squirrel, Selenium, JIRA, Jenkins, GIT, SourceTree, JBoss EAP 6.4.7, Maven, JRebel.
Entwickeln, Testen und Deployen von web basierten Applikationen, die von bevorzugte n internationalen Kunden der Bank benutzt werden, um die gesonderten Services nutzen zu können.
Ds Projektteam besteht aus mehr als 50 Entwicklern, Architekten, Testern usw. , die aus verschiedenen Lokationen in der US, Europa und Indien am Projekt arbeiten
Technologies & Tools:
Java 7, JEE6, JPA, JSF2, Primefaces, Web Services, REST (JAX-RS), Authentication, Javascript, jQuery, CSS, Oracle, Orcael SQL Developer, Eclipse, Nexus, JIRA, GIT, Websphere, Tomcat, Maven.
Entwicklung von Informations und Buchungsdiensten im Bereich Tourismus, Hotels etc.
Neben Weboberflächen in JSF Integration mit Facebook und Android Apps.
Seit Mai 2012 ? Januar 2013
Position: Senior Java Developer
Branche: Logistik
Einsatzort: Schweiz
Neu- und Weiterentwicklung von Features im bestehenden System bzw. neu entwickelten Services in einer heterogenen und verteilten Umgebung.
Technologien:
Java 6, ORM, EclipseLink, Oracle, Struts, WebServices, Websphere, Tomcat, Spring nahes Framework
Tools:
Eclipse 3.7/4.2, IBM's RAD 8, Toad & SQL Developer, Eclipse Workbench, Maven, Jenkins, Sonar, UML, Enterprise Architect, Citrix.
März 2012 ? April 2012
Position: Liferray, Java Developer
Branche: Automotive / Consulting
Einsatzort: Niedersachsen
Migration von Daten aus einem Java basierten Legacy Content Management System nach Liferay 6.1 in einer Linuxumgebung.
Die Aufgabe war die Erstellung Tools/Portlets, um gleiche hierarchische Struktur wie im Legacysystem in Liferay zu erstellen und den beschriebenen Datenimport zu bewerkstelligen, damit die Benutzer bei den 10.000 en von Dateien udn Links keinen Bruch in der Usererfahrung erleben bzw. die Admins möglichst wenig manuell anpassen müssen.
Technologien:
Java 6, Liferay 6.1 EE, Portlets JSR-268, Ubuntu, MysQL .
Tools:
Eclipse 3.7, Liferay IDE, Liferay SDK, MySQL, ANT.
Januar 2012 ? Februar 2012
Position: Schulung ANDROID / GWT / App-Eng
Branche: Training
Einsatzort: Zurich
Schulung in Android & Google's GWT & App-Eng
Oktober 2011 ? Januar 2012
Position: Senior Java Developer & Consultant (40-60%)
Branche: ISP
Einsatzort: Köln
Aufbau eines Onlinesystems, um unterschiedliche Informationen zu managen und um zur Administration von Prozessen im rahmen eines Regierungsprogramms für IDPs (internally displaced persons).
Als Berater und Entwickler war es Teil meiner Aufgaben verschiedene, hauptsächlich Java basierte, CMS Systeme zu testen und unter mehreren Aspekten wie Aufwand, Kosten, Risiken, Features und Einfachheit in der Benutzung für die Contentprovider zu evaluieren.
Das Testen der CMS Systeme beinhaltete auch die Installation und Konfiguration sowie Anpassungen auf einigen application Servers wie GlassFish, JBoss und Tomcat sowie Entwicklung und Deployen von Testapps sowie die Entwicklung einiger Webtools auf der Basis des JEE6 Webprofils, um den Content zu pflegen, bis das endgültige System bereitegstellt ist.
Technologien:
Java 6, JEE6, EJB 3.1, JPA, JSF2, Facelets, PrimeFaces 3, Portlets 2 JSR-268, Liferay 6.x, Magnolia 4.5, OpenCMS 7, Wordpress, Hippo, Jahia, Glassish 3.1.
Tools:
Eclipse 3.7, NetBeans 7, Liferay IDE, MySQL, CentOS 5.2, MysQL Workbench 5.2, Rational Application Developer UML Tools, Maven.
Aug. 2011 ? Okt. 2011
Position: Senior Java Developer
Branche: IT Dienstleister
Einsatzort: Frankfurt
Mitarbeit in einem Projekt bei einem IT-Dienstleiter, in dem Zusatzservices für die Kunden der Commerzbank beim Einsatz von Kreditkarten entwickelt werden.
Das Projekt ist um SOA, Apache Camel, Service Bus aufgebaut. Die Entwicklung ist in Java und die Umgebung besteht aus Eclipse, Maven, Subversion und Hudson.
Die Aufgabe ist, Haupt-Use-Cases eigenständig zu implementieren.
Jan. 2011 ? Juni 2011
Position: Senior Java Developer
Branche: Community Portal
Einsatzort: Köln
Mitarbeit in einem Projekt zum Aufbau von 2 Portals. Die technische Umgebung besteht aus
1- Apache
2- JBOSS 6
3- GlassFish 3.1
4- MySQL 5.5
5- JEE5 & 6
6- JSF 2.0, Facelets, PrimeFaces 3.0, XHTML
9- EJB 3.x, JPA 2.0
10- RESTless WebServices
11- Maven
12- Eclipse basierte JbossTools 3.2 & NetBeans 6.9.
Die Applikationen laufen in einer Kombination mit PHP basierten Anwendungen.
Apr. 2010 ? Okt. 2010
Position: Senior Java Developer
Branche: großer deutscher Konzern, Onlinedienste
Einsatzort: Großraum Köln
Mitarbeit als Senior Java Developer in einem großen Projekt zur Markteinführung eines neuen Produktes/Services auf dem deutschen Markt. Der neue Service richtet sich sowohl an Großkunden als auch später an Privatkunden.
Das System läuft unter Linux, das auch als Entwicklungsumgebung dient. Die technische Implementierung basiert auf Java 5, 6, Spring, Easymock, Junit, Mail, SMTP, Exchange Server, FTP, MultiThreading, SVN, Cruise Control, Eclipse mit diversen Plugins.
Die Aufgabe ist unter anderem bestehende Komponenten zu erweitern und neue Features und Use Cases zu implementieren. Das Team ist relativ groß, größer 50, wobei unsere Gruppe aus 4 Leuten besteht, die an einem Modul der Gesamtanwendung arbeitet.
Nov. 2009 ? März 2010
Position: Senior Java Developer
Branche:Transport & Logistik
Einsatzort: Mailand / Italien
Mitarbeit als Senior Java Developer in einem JEE Großprojekt für einen multinationalen Konzern im Bereich Transport & Logistik. Das Pilotprojekt soll der Anfang einer ganzen Reihe von Installationen & Implementierungen weltweit bilden.
Das System läuft auf einem WebLogic 10.3 Cluster mit Anbindung an andere externe Echtzeitsysteme. Die technische Implementierung basiert auf JEE um EJB3, JPA, JMS, Message Driven Beans, Spring. Desweiteren sind Oracle 11g, TOAD, Maven, JUnit, EasyMock, Hudson und Eclipse mit diversen Plugins im Einsatz.
Die Aufgabe ist unter anderem bestehende Module zu erweitern und neue mitzuentwickeln, zu testen und an die Q&A und Produktion weiterzugeben.
Nov. 2008 ? Nov. 2009
Position: Software Developer
Branche: Portal, NGO
Einsatzort: Munich
Erweiterung an einer Online Community Site v.a. Erstellung eines eigenen Content Management Systems zur Aufnahme von Berichten, Nachrichten und Einzelbeiträgen, Versionierung, Freigabe etc. Das System wird auf der Basis von J2EE realisiert.
Für das Web Interface wird hauptsächlich JSF eingestzt. Serverseitig wird Hibernate zur Persistenz im Zusammenspiel mit Session Beans einegsetzt, teilweise Direkt JDBC-Direktzugriff. Im Moment ist MySQL 5.1 im Einsatz. Die Anwendunge laufen unter JBoss 5 auf CentOS 5 Maschinen.
Als Entwicklungsumgebung kommt MyEclipse 7.1, teilweise auch IBM's RAD 7.5 und WebLogic's Workshop for 10gR3 zum Einsatz.
Sept. 2008 ? Okt. 2008
Training in SAP NetWeaver CE, SAP NetWeaver Studio, WebDynPro, ABAP, IBM Portal Server 6.1
März 2008 ? Juli 2008
Position: Software Developer
Branche: Startup / Web basierte Werbung
Location: München
Erstellung eines so genannten Kundenportals für Kunden, die Softwareprodukte bzw. Serives der Firma nutzen, um kontextbasierte Werbung zu platzieren und um die generierten Umsätze anzusehen.
Die Applikation ist in Java 1.5/J2EE (Servlets & JSP's) implementiert und läuft unter Tomcat 6. Die verwendete Datenbank ist MySQL 4.1 auf McOS 10. Die Applikationen ist auch angebunden an ein Monitoring & Charting System, das unter Jetty läuft.
Die Architektur & eingesetzten Tools:
1- Java 1.5
2- Servlets
3- Servlet filters
4- JSP
5- JSTL taglibs
6- JDBC. Connection Pooling
7- JAAS
8- CAPTCH ( java Implementierung SimpleCaptcha)
9- Eclipse
10- MyEclipse 6.x
11- MySQL Browser / MySQL Administrator
12- Mac OS 10.x
13- TaskFreak
Oktober 2007 ? Januar 2008
Position: Software Engineer
Branche: Automotiv
Einsatzort: München
Anbindung von BMW-Vertragshändlern und Werkstätten und die Bereitstellung der technischen Infrastruktur für die damit verbundenen Services.
Das Ganze wird realisiert in Form von Java Web Services auf der Basis von
Axis 1.2. Die Services laufen unter Tomcat.
Für die Entwicklung und Kodierung wurde Eclipse bzw. MyEclipse benutzt. Die eingestzte
Datenbank war Oracle 10. Neben Java 1.5 werden XML, XSD und XSL intensiv
eingesetzt.
Die Tools & Architektur:
1- Java 1.5
2- JDBC
3- Axis
4- Eclipse
5- MyEclipse 6.x
6- Tomcat
7- Oracle 10
8- Oracle SQL Developer
9- TOAD, Ant
10- log4j
11- JUnit
12- Subversion
13- XML/XSD/XSL, XMLSpy
Oktober 2006 ? September 2007
Position: Berater, System Architekt, Software Entwickler
Branche: NGO's, Behörden
Einsatzort: München, Irak
Fortbildung in:
Hibernate, Spring, JSF, EJB3
Diverse Projekte für NGO's, Behörden und kommerzielle Kunden:
Installation & konfiguration von Web Servern (Apache), Installation & Konfiguration PHP/MySQL, Installation & Konfiguration Tomcat/Java, Installation & Konfiguration von Content Management Systems (Nuke, OpenCMS)
Design & implementatierung web basierten Diensten:
Online Jobbörse ( 3 lingual: English, Arabisch & Kurdisch)
1- Portal für private und kommerzielle Annoncen (Suche & Biete), auch 3 lingual: English, Arabisch & Kurdisch
2- Online Maklerbüro (Kaufen/Verkaufen & Mieten)
3- Online Service für Händler (Produkte & Services), auch 3 lingual: English, Arabisch & Kurdisch
Alle Projekte wurden hauptsächlich auf der Basis von Java/J2EE (JSP, Servlets, JDBC, MySQL), teilweise Hibernate, implementiert. Die Anwendungen laufen unter Tomcat, das mithilfe von mod_jk hinter einem Apache Server geschaltet ist.
Eingestzte Tools:
1- Eclipse bzw MyEclipse 5.x
2- IBM's RAD 6 & 7
3- JUNit
4- JMeter
5- HTTPUnit
6- Cactus
7- ANT
8- Omondo, Poseidon & Rationals Architect
Eingesetzte Methodologien:
- OOA, OOD, OOP, UML, Extreme & Agile Programming
September 2005 ? Juli 2006
Position: Software Developer
Branche: Internationales IT Portal
Einsatzort: München
Mitarbeit an einem Teilprojekt für die Fußball WM 2006 in Deutschland in Zusammenarbeit mit der FIFA
Bereitstellung von Inhousetolls auf der Basis von J2EE unter Tomcat
Auffbau des BackEnds für das so genannte MatchCast für die Live-?bertragung der Qualifikationsspiele für die WM 2006 und währen der WM. Bereitstellung von Features für Live Chat unter der Berücksichtigung von Themen wie failover & Robustheit, da teilweise bis zu 150-300.000 User gleichzeitig mit dem System verbunden waren.
Implememntierung von eigenen Tools zum Performance-Testing, Verbindungen zu Servern hinter einem Firewalls via Java SSL
JDBC Pooling
HttpUnit Testing
Cactus
Struts
UML & Code Generierung/Reverse-Engineering mit Raional Software Architect, Poseidon, ArgoUML
HttpConnection & SSL Programmierung in Java
Tomcat Clustering & Load Balancing
Profiling & Memory Leak Thematik
Automatisches Deployment & Fallbacks
CVS & parametrisiertes packaging
MySQL 4.1 (Master/Slave)
JMS Java Messaging mit TIBCO Rendevous
FreeBSD
Automatisches/simultanes Deployment auf Servern, die weltweit und in verschiedenen Zeitzonen verteilt waren.
Mai 2003 ? August 2005
Position: Software Developer
Branche: Medien, ISP, NGO
Einsatzort: München, Irak
Projekte und und Fortbildungen in den folgenden Bereichen:
WSAD 5.0 und 5.1.2, Rational Application Developer RAD6.0
Eclipse 2.x und 3.x
Lomboz, Jboss DIE
Eclipse WTP
MyEclipse 3.84/4.01
Oracle?s Jdeveloper 10g
JBoss 3.x, 4.x
WebLogic Server 7.x und 8.1
Websphere Application Server 5.x
SUN?s J2EE 1.4 Application Server
EJB Konzepte und Programmierung 2.0/2.1
Java Design Patterns, insbesondere in J2EE
Sessionmanagement und fortgeschrittene Konzepte in Webanwendungen mit JSP und Servlets
Struts & Jfaces
Java WebServices, Axis, NuSoap
UML, OOA, OOD, OOP und Methodologien (Extreme Programming und Rational?s RUP)
UML Tools: Omondo Plugin, Argo UML, Poseidon, WSAD/RAD6.0 UML Tools, Etwas Rational XDE & Together J.
PHP, Komodo, Maguma, Remote Debugging & mit SSH Tunneling
SAP Web Application Server 6.x unter SuSE Linux
Content Management Systems (TYPO3, PHPNuke, PostNuke, Jboss Nukes, Portal, Cofax, OpenCMS etc.)
Installation und Konfiguration von RedHat 8
Installation und Konfiguration von SuSE Linux 8.1
Installation und Kongfiguration von folgendem:
Firewalls, DNS-Konfiguration, Apache, PHP, mySQL, Tomcat, JBoss, Cpanel, WebHost Manager, Domainregistrierung, Virtual Hosting, TYPO3
Anbindung Apache?mod-jk 1.2?Tomcat/ & Jboss
Windows XP Tuning, Registry, Security, ZoneAlarm, PestPatrol, Kaspersky Lab, Partition Managers
Oktober 2001? Mai 2003
Position: Senior Software Developer
Branche:Mobile applications & Services
Einsatzort: München
Programmierung eines Reportingtools mit JSP, Servlets unter Tomcat.
Intensiver Einsatz von WSAD 4.x (IBM?s Websphere Studio Application Developer)
Einsatz von SUN?s NetBeans
PHP Programmierung im Zusammenspiel mit mySQL
Wrapper und Bridgeklassen in Java zur Benutzung aus PHP-Anwendungen, als Ersatz für fehlende oder nicht einwandfrei funktionierende ODBC-Treiber für den SQL-Server
R&D-Projekte in Web Services (Java Axis 1.0 und in PHP, .NET/C#, ASP.NET)
R&D-Projekte zum Einsatz von Jboss 3.x
Evaluation des Oracle 9i AS für eventuellen Einsatz in der Firma
Wartung und Pflege von Daten in einer SQL Server DB 7, 2000
Intensiver Einsatz von SQL Server Enterprise Manager
Programmierung von Mobile Applications (Servlets, WML, WMLScript)
chreiben von kleineren VBA-Programmen unter Excel, speziell zur Anbindung an den SQL Server DB.
Administration und Anbindung des VIVEN-Servers zur Simulation von Streaming von bezahlten Content-Angeboten auf Kundenhandys.
Installation u. Konfiguration von Microsoft?s IIS 5.x
Installation & Konfiguration des Apache, PHP und Tomcat unter SuSE Linux
Einsatz von Drittanbieterlibraries zur Erzeugung von Charts aus JSP und Servlets
Juli 2000 ? Juni 2001
Position: Software Developer
Branche/Firma: Amerikanischer Logistik Software Hersteller
Einsatzort: London
1- Erstellung eines Offline-Editors im Internet Explorer auf der Basis von JavaScript und eines signierten Java-Applets
2- Erstellung einiger Tools auf der Basis von JSP unter IIS/JRun zur Darstellung von Projektmitarbeiterdaten.
3- XML-Verabeitungsapplikationen unter Internet Explorer
4- Einführung in DB2 6.x Personal Edition
5- Visual Age for Java 3.5, Enterprise Edition
6- Einige Schulungen zu den i2 Hauptsoftwarepacketen im Supply Chain Mnanagement Bereich
Mai ? Juni 2000
Position: Software Developer
Branche/Firma: Softwarehaus
Einsatzort: London
1- 3 tägige Schulung in Broadvison 4 und Anlernen in Reading bei London
2- Inhouseschulung bzw. Einarbeitung in Servlets, JSP, EJB?s
3- 5 tägige Schulung in ATG Dynamo 5.x in Reading bei London
4- Inhouseanwendungen unter Broadvision mit Betonung von Personalization features von Broadvision
5- Kurzes Projekt bei der Dresdner Bank in London unter Einsatz von J2EE/EJB?s und Visual Age 3.5/Enterprise Edition
März 1999 ? Februar 2000
Position: Software Developer
Branche/Firma: ISP
Einsatzort: München
Projekte in folgenden Bereichen:
1- Swing basierte Standalone Applications (inkl. JTree, JTable und Drag & Drop). Ein sogenannter Tariffeditor auf der Basis von Java/Swing zur dynamischen Erstellung von Tariff- bzw. Kostenstrukturen speziell für Telekommunikations- und ISP Services.
2- Java Applet-Programmierung (AWT/Swing)
3- Erfahrungen mit Java IDE?s, Visual Age, JBuilder, Visual Cafe, NetBeans 2.1
4- Entwicklung eines Online-Bezahlservices in PHP/Perl/MySQL zum Downloaden von sogenannten Tariff-Dateien für einen Tariffberechnungsprogramm der Firma Telesens in Zusammenarbeit mit der Bosch AG.
5- Excel VBA Programmierung
6- Umstellung von alten Basicprogrammen auf Y2K
7- JSP, Servlets
8- SUN?s Java WebServer, Jrun
9- EJB?s, JMS, JNDI, JMS
10- Visual Age for Java, Enterprise Edition
11- Websphere Application Server und Deployment von Web-Anwendungen
12- Deployment von EJB-Applikationen
November 1998 ? Januar 1999
Position: Software Developer
Branche/Firma:Multimedia Services
Einsatzort:Köln
1- Web Pages erstellen mit HTML, DHTML, Flash und JavaScript
2- CGI Programme mit PERL, dbi und mySQL unter SuSE Linux
3- Mitarbeit an Neukonzeption des Website?s von MTV Deutschland
April 1997 ? Oktober 1998
Position: Programmer
Branche/Firma:Projekte bei versch. Softwarehäusern
Einsatzort:München
Projekte in folgenden Bereichen:
1- Internet Information Server, Apache
2- HTML, DHTML
3- Javascript, VBScript
4- SuSE Linux (Installation, Konfiguration u. Administration)
5- CGI, PERL
6- Java 1.1, Applets, JDBC
7- O-Programmierung und Konzepte
8- SQL Server und Stored Procedures
9- Visual Basic 5
10- InstallShield Installationspackages vorbereiten
September 1995 ? März 1997
Position: Programmer
Branche/Firma:Telekommunikation
Einsatzort:Köln
1- Visual Basic Programmierung für Inhousetools, z.B. ein Fehlerverfolgungs-programm, meist in Verbindung mit Access, SQL Server, teilweise Oracle.
2- VBA-Programmierung unter EXCEL
3- Installation von X.400 Messaging Software meist auf UNIX-Machinen
4- Anbindung an X.25 Netze
5- Installation des Inhousesoftwarepackets TIGER als EDI-Gateway für EDI-Nachrichten
6- HTML, Javascript, VBScript, IIS und Personal Webserver
Oktober 2011 ?
Position: Senior Java Developer
Branche: ISP
Einsatzort: Köln
Proof of concept beim Einsatz von unterschiedlichen CMS Produkten und deren zugrunde liegenden Konzepten und Erweiterungsmöglichkeiten für eigene Anpassungen, Erweiterungen und den täglichen Einsatz für Autoren und Nicht-Techniker.
Tools and Technologien:
Liferay 6.x, Magnolia 4.5, OpenCMS 7, Wordpress, Hippo, Jahia, Glassish 3.1, Liferay IDE, Portlets 2 JSR-268, JBossTools IE 3.3, Java 6, Maven, MySQL 5.5.
Januar 2013
1- Dipl.-Ing. für Nachrichtentechnik
2- 1 Jahr Fortbildung als "PC Spezialist" bei Siemens Nixdorf Bonn
Projekte in einem der folgenden Schwerpunkten, oder die Kombination:
1- Java/JEE/REST
2- Frontend Angular/Javascript/Typescript/Ionic/Cordova/Node, Mongo DBHTML, CSS
3- AWS Cloud, Lightsail, Nginx, Ubuntu, SSL, Zertfikate, Security, Firewall, Wordpress
Erfahrungen in diesen Bereichen:
1- Telekommunikationsunternehmen
2- Logistics & Transport
3- Versicherung, Krankenkasse
4- Versicherungsbank
5- Internet Services Provider ISP
6- Sport/ FIFA
7- Internationale Portalanbieter
8- Behörden & Organisationen
9- Supply Chain Management, CRM, SCM, SRM