Java JEE Senior Software Entwickler, Inter/Intranet, Client/Server, EAI, OOA, OOD, OOP, UML, AppServers, JS, XML, JSF, CDI, JPA, Hibernate, Webservice
Aktualisiert am 02.02.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Verfügbar ab: 31.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Allrounder
Java
DevOps
Deutsch
fliessend
Englisch
gut
Persisch
fliessend
Türkisch
gut

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Andere Orte nur mit 80% Remote-Anteil.

nicht möglich

Projekte

Projekte

3 Monate
2018-05 - 2018-07

Weiterentwicklung einer bestehenden Applikation

Anwendungsentwickler, Test
Anwendungsentwickler, Test

PKR Ideen-Datenbank (Produktkostenreduzierung) ist eine Anwendung zur Erstellung und Bearbeitung der Ideen/Maßnahmen und Reports. Es werden die von der Komponentenarchitektur CA 4 umgesetzten Pattern in einer 3-Tier Architektur angewendet. Das System wird durch File-Schnittstellen mit Daten versorgt. Aus ITO-DWH werden Maßnahmen(gAMS-Daten) bereitgestellt, bestehend aus einem bereits vorab definierten Umfang. In die Anwendung werden diese Exporte dann in Form von CSV Dateien hochgeladen und verarbeitet.

Die Aufgabe bestand darin ein CR-Paket zu realisieren und zu testen, um weitere Anforderungen in der Applikation zu ermöglichen.

Tätigkeiten:

  • Entwicklung, Test
  • Agile Programmierung
  • Frontend/Backend und Middleware Implementierung (Fullstack)
Ant JDK Logging Apache POI 3.8 Oracle 12c Glassfish 3.1.2 SVN Eclipse SQL-Developer Virtualbox für die lokale Datenbank TIBCO Jaspersoft Studio Java 7 JEE6 EJB JPA EclipseLink SQL JDBC Restful Services Jasper-Report ExtJS(Sencha) 5.1.3 json javascript css html
BMW
München
10 Monate
2017-06 - 2018-03

Weiterentwicklung einer bestehenden Applikation in einem Scrum-Team

Anwendungsentwickler, Test shell bash jdk7 ...
Anwendungsentwickler, Test

„Prepaid-IT“ is the middleware and customer care solution for all Telefónica prepaid customers as well as for brand partners and service providers. The two categories of brands are full CRM brands (meaning Prepaid IT hosts the customer data, e.g., o2, Tchibo and ALDI TALK) and light CRM brands (meaning the customers are hosted on another CRM system, e.g., Mobilcom and Fonic). The functional parts of the system can be subdivided into three different kind of areas. They are Application Servers, Server Modules and GUIs. The major tasks of Prepaid IT are Customer Lifecycle Management and Customer Service.

Anzahl der Teams:7

Teamgröße:7

Tätigkeiten:

  • Entwicklung, Test, Deployment auf Test-Umgebung, Code Review
  • Agile Programmierung, Scrum-Team
  • Frontend/Backend und Middleware Implementierung (Fullstack)
  • Gui-Test, Komponenten-Test, Integration-Test
  • Dokumentation
shell bash eclipse apache loadbalancer weblogic oracle sql-developer devimage nexus jenkins continuous integration elasticsearch logstash git confluence jira crucible virtualbox vagrant salt linux
shell bash jdk7 guava(google) ejb cdi xml webservices (soap rest) jpa hibernate spring swing perl python log4j gradle ant junit jgiven
O2 (Telefónica)
München
1 Jahr 6 Monate
2015-11 - 2017-04

Weiterentwicklung einer bestehenden Webapplikation

Designer, Anwendungsentwickler, Test, Deployment Windows 7 IntelliJ (Ultimate) Tomcat 8 ...
Designer, Anwendungsentwickler, Test, Deployment

„WLS web“ ein Leasing-CRM-Tool zur Verwaltung der Kundendaten und deren Verträge zur Finanzierung ihrer Produkte sowie Vorbereitung von Buchungen zu Geschäftsvorgängen jeglicher Art.

 

Tätigkeiten:

  • Analyse, Design, Entwicklung, Test, Deployments auf Test- und Produktion-Server
  • neue Module und Schnittstellen zu neuen Projekten
  • Autorisierung und Authentifizierung durch LDAP (Active Directory)
  • Erstellung neues Moduls zur Bearbeitung der AFA-Daten aus der AFA-Tabellen zur Bearbeitung der Kundenaktivitäten (Exchange Server)
  • Kalkulationsmodul zur Berechnung der Auszahlungen und Margen zur Bearbeitung der Dokumente aus ELO-Indexserver Professionals ver. 9
  • Extra-Zugriffe der Daten aus den anderen Modulen für Vertriebler
  • Webservice RESTEasy JAX-RS zum Zugriff aus den fremden Systemen zum Kalkulationsmodul
  • Testen der Module durch JUnit
Windows 7 IntelliJ (Ultimate) Tomcat 8 Oracle Datenbank Toad Active Directory (LDAP) OfficDev/ ews-java-api (A java client library to access Exchange web services. ELOprofessional (Enterprise-Content-Management) Nexus Redmine Jenkins Continuous Integration JEE6 JDK 7 CDI RESTEasy (RESTFul Webservices for java) JSF JBoss Richfaces JPA Hibernate JSTL CSS Javascript Ajax Junit SVN (Subversion) Checkstyle Maven Flyway JasperReports(Jaspersoft)
BBC-IT Solutions e.K.
8 Monate
2015-03 - 2015-10

Weiterentwicklung einer bestehenden Webapplikation ?BCMweb?

Windows 7 Eclipse Tomcat ...

„BCMweb“ steht für Business Cycle Management, also die Steuerung von Geschäftsabläufen: Im Fall der Würth Leasing betrifft das primär die Verwaltung von Stammdaten, die Abwicklung von Verträgen inklusive Refinanzierung, die Verwaltung von Leasingobjekten einschließlich der Vermarktung am Laufzeitende und gegebenenfalls zwischenzeitlicher Lagerung (Inventory) sowie die Vorbereitung von Buchungen zu Geschäftsvorgängen jeglicher Art.

 

Tätigkeiten:

  • Analyse, Design, Entwicklung, Test
  • Neue Module und Schnittstellen
    • zur Autorisierung und Authentifizierung durch LDAP (Active Directory)
    • zur Bearbeitung der Aktivitäten (Exchange Server)
    • zur Bearbeitung der Dokumente aus ELO-Indexserver
  • Erstellung neue Funktionen und Module zur Aktivitäten der Vertriebsmitarbeiter und Einsichtnahme der Aktivitäten z. B. Mailverkehr, Tasks, Besuche... zwischen Vertriebsmitarbeiter und Kunden
  • Neues Modul zur Angebot-Erstellung
  • Testen der Module durch JUnit
Windows 7 Eclipse Tomcat Oracle Datenbank Toad Active Directory OfficDev/ews-java-api(A java client library to access Exchange web services. The API works against Office 365 Exchange Online as well as on premises Exchange.) JEE6 JDK 7 JSF JBoss Richfaces JBoss Seam JPA Hibernate JSTL CSS Javascript SVN (Subversion) Checkstyle Maven Nexus Jenkins
Würth-Leasing
4 Monate
2014-08 - 2014-11

Weiterentwicklung einer bestehenden Webapplikation

Windows 7 Eclipse Glassfish ...

"Manual Interface" ist ein Teil des "RRCM (Risk Return and Capital Management)" Systems. Sie bietet eine GUI-Schnittstelle, die einige Werte an "SPoT"-DWH(Datawarehouse) manuell pflegt. Diese Werte beinhalten Parameter, gelieferte Texte zu Schlüsseln von den Märkten, Hierarchien für Produkte, Händler (einschließlich dimensionalen Hierarchien) und Mapping zur Berechnung der Tabellenattribute von Korrelationen der anderen Attributen usw.. In einigen Fällen wird "Manual interface" zur Eingabe der Daten von anderen Systemen verwendet, die selbst nicht in der Lage sind, Daten über eine direkte Schnittstelle bereitzustellen.

 

Tätigkeiten:

  • Analyse, Design. Entwicklung neuer Module
  • Generische Exceptionhandling, Bugfixing, JUnit-Test
  • Continuous Integration mit Jenkins, Sonar
Windows 7 Eclipse Glassfish Oracle Datenbank SQLDeveloper JEE6 JDK 7 JSF JPA JSTL HTML5 CSS Javascript RESTful Webservices SVN (Subversion) Checkstyle Maven
BMW Financial Services/Bearingpoint GmbH
2 Monate
2014-07 - 2014-08

Weiterentwicklung einer bestehenden Webapplikation

SVN (Subversion) Checkstyle Maven ...

AIDA – E/E(Elektrik/Elektronik) Datenmanagement für Funktions- und Architekturentwicklung. Ziel von AIDA(Architecture, Integration and Design for Automotives) ist es, einen in sich schlüssigen Architekturprozess auf Basis  einer einheitlichen und durchgängigen Entwicklerplattform(E/E Datenmanagement) zu schaffen. Som it soll die Datenkomplexität im E/E Entwicklungsprozess durch einen zentralen Datenbestand (Single Point of Truth) für die E/E Produktdaten nachhaltig beherrscht werden.

 

Tätigkeiten:

  • Analyse, Design. Entwicklung neuer Module
  • Importieren Daten von verschiedenen Schemata mit verschiedenen Datenmodellen in das neue Schema
  • Continuous Integration mit Jenkins, Sonar
SVN (Subversion) Checkstyle Maven JDK 6 Spring Hibernate JSTL HTML5 CSS Javascript JSON AngularJs RESTful Webservices Windows 7 Eclipse Tomcat Oracle Datenbank SQLDeveloper
BMW / Iteratec
1 Jahr 6 Monate
2012-11 - 2014-04

Weiterentwicklung einer bestehenden Webapplikation

Windows 7 Windows XP Eclipse ...

Wiederkehr zum Projekt vom Jul. 11 - Dez. 2011. (Siehe unten GWKInfo-Projekt) vom BMW bei Firma MSG Systems AG

 

Tätigkeiten:

  • Analyse, Design. Entwicklung neuer Module
  • Implementierung neuer Module und Schnittstellen Front- und Back-end, Entwicklung der Vektorgrafiken(SVG), Reports, Export der Daten mit POI, Implementierung JAX-WS Web services, Continuous Integration with Jenkins
  • Test und Sicherstellung ständiger Qualitätskontrollen während des Projektes.
  • Bugfixing
Windows 7 Windows XP Eclipse Glassfish Oracle Datenbank SQLDeveloper Web 2.0 JDK 5 SQL Struts AJAX JSTL HTML CSS Javascript JQuery SVG(skalierbare Vektorgrafik) Apache POI(Java API for Microsoft Documents)) JAX-WS JAXB Soap XSD schema WSDL AXIS Ant  SVN (Subversion) Checkstyle Hudson Jenkins Codebeamer Grops Siteminder
5 Monate
2012-07 - 2012-11

Weiterentwicklung einer bestehenden Webapplikation

Windows 7 Eclipse Weblogic 9 ...

Wiederkehr zum Projekt vom Juni 06 - Mai 2010. (Siehe unten) vom BMW bei Firma NTTData(vormals Cirquent)

 

Tätigkeiten:

  • Analyse, Design, (Weiter-)Entwicklung
  • Implementierung Front- und Back-end
  • Test und Qualitätskontrollen während des Projektes.
  • Bugfixing
Windows 7 Eclipse Weblogic 9 Oracle 10 Datenbank SQLDeveloper JDK 5 und 6 EJB3 Webservices XML SOAP WSDL JAXP JAXB SQL AJAX JSTL XHTML CSS SSH Ant SVN (Subversion) Checkstyle HP-Quality Center OAW JIRA
5 Monate
2012-03 - 2012-07

Betrieb und Weiterentwicklung einer Webapplikation

Windows 7 Eclipse JBoss ...

FDP (Finance Distribution Package) in einem Scrum-Team. Ein Tool zur Angebotserstellung der Bank an die Händler

 

Tätigkeiten:

  • Analyse, Design, (Weiter-)Entwicklung
  • Implementierung Front- und Back-end
  • Test und Einbau neuer Testsuits und Testfälle, Testautomatisierung und Test von Client-Server-Applikation, Sicherstellung ständiger Qualitätskontrollen während des Projektes.
  • Bugfixing
Windows 7 Eclipse JBoss DB2 Datenbank TOAD JDK 6 EJB3 JPA Hibernate SQL JSF JBoss Seam JBoss RichFaces AJAX JSTL XHTML CSS Ant SVN (Subversion) Checkstyle Hudson Codebeamer HP-Quality Center OAW
6 Monate
2011-07 - 2011-12

Betrieb und Weiterentwicklung zwei Webapplikationen vom BMW

Windows 7 Eclipse Glassfish ...

ConRec Template Garage und Tempate Based Ordering: Für die Optimierung der Ausstattungskonfiguration nicht-kundenbelegter Fahrzeuge bei BMW werden so genannte Konfigurationstemplates über einen systemgestützten Prozess erstellt und an die relevanten Wholesale- und Retailsysteme verteilt. Das Ziel dieser errechneten Templates ist der Verkauf von nicht-kundenbelegten Fahrzeugen zu besseren Konditionen bzw. mit kürzeren Standzeiten. Als Datenbasis werden für die Konfigurationstemplates bereits erfolgte Bestellungen (BtO Fahrzeuge) und verkaufte Lagerfahrzeuge (BtS Fahrzeuge) herangezogen.

 

GWKInfo:ist ein Teilprojekt als Element der Q-Planung und -Lenkung vom Programm PPQ zur Reduzierung der Gewährleistungsfälle und -kosten im Unternehmen, das zur  Risikominimierung, Schnelle Q-Verbesserung, Kostenreduktion, Q-Stabilisierung, Durchgängige Q-Planung und -Lenkung und Hohe Anlaufreife verwendet wird.

 

Tätigkeiten:

  • Analyse, Design. Entwicklung neuer Module
  • Implementierung neuer Module und Schnittstellen in der Backend und Einführen neuer Berechtigung
  • Test und Sicherstellung ständiger Qualitätskontrollen während des Projektes.
  • Bugfixing
Windows 7 Eclipse Glassfish Oracle Datenbank SQLDeveloper Web 2.0 JDK 5 EJB JPA SQL JSF Struts AJAX JSTL HTML CSS Javascript JQuery  Ant Maven  SVN (Subversion) Checkstyle Hudson Codebeamer Grops Siteminder
Firma MSG Systems AG
10 Monate
2010-05 - 2011-02

Betrieb und Weiterentwicklung einer Webapplikation(Sales&Marketing Portal) als single source Informationsplattform und Arbeitstool für die int. Sales und Marketing Community vom BMW

Designer, Anwendungsentwickler Windows XP Eclipse  SQLDeveloper ...
Designer, Anwendungsentwickler

Tätigkeiten:

  • Analyse, Design. Entwicklung neuer Module zum Redaktionstool und Änderung hinsichtlich der Berechtigungen.
  • Implementierung der Frontend/Backend.
  • Sicherstellung ständiger Qualitätskontrollen während des Projektes.
  • Analyse, Bearbeitung und Durchführung der Änderungsanforderungen. Implementierung neuer Modulen.
Windows XP Eclipse  SQLDeveloper Scrum Apache Tomcat Weblogic Glassfish Oracle Datenbank JDK 1.4 und 5 J2EE AJAX JSTL Servlet XML XSL DTD XSchema Xslt HTML CSS Javascript SQL CORBA Castor Ant SVN (Subversion) Checkstyle
4 Jahre
2006-06 - 2010-05

Betrieb und Weiterentwicklung einer Webapplikation beim BMW

Designer, Anwendungsentwickler Together SVN (Subversion) Checkstyle ...
Designer, Anwendungsentwickler

Ziel des Projekts PEP PDM LS3 ist es, die Durchgängigkeit PEP (Produktentstehungsprozess) Produktstruktur für die CAD basierenden Fachprozesse zu gewährleisten und die CAD-basierenden Prozesse bereitzustellen und die Voraussetzungen zur Umsetzung der notwendigen Prozessveränderungen in den Entwicklungs- und Absicherungsprozessen zu schaffen. Dazu sind die CAD-Daten mit der Produktstruktur zu verknüpfen und die Geometrie der Virtuellen Fahrzeuge in die Produktstruktur zu integrieren.

 

Des Weiteren sind PDM-Methoden und Verfahren sowie die notwendigen IT-Lösungen zu implementieren, um bauteilübergreifend parametrisch-assoziative Arbeitsweisen mit CATIA V5 Prozesssicher zu ermöglichen.

 

Tätigkeiten:

Webapplikation mit Hilfe von J2EE, Front - und Back-End-Entwicklung einer Produktentstehungsprozess-Software. Modellierung und Generierung der Klassen durch MDA-Einsatz in toGether usw. Konzept-Erstellung.

  • Design und Entwicklung, objektorientierte Analyse und Spezifikation der Schnittstellen, Aufwandsschätzung.
  • Implementierung der Presentations- und Geschäftslogik(UTC-CA-2.0-Framework).
  • Modellierung und Generierung der Klassen durch MDA-Einsatz in Together und open ArchitectureWare(oaw)
  • Sicherstellung ständiger Qualitätskontrollenwährend des Projektes.
  • Bearbeitung der Change Requests, Analyse und Durchführung der Änderungsanforderungen
  • Erstellung von Dokumentation
  • JCo(SAP)-,EAI-Schnittstellenprogrammierung
Together SVN (Subversion) Checkstyle SAP-Client Apache(Struts) Ant Webservices XML XSchema SOAP WSDL JAXP JAXB JDK 1.4 und 5.0 J2EE EJB UTC-CA-2.0 Struts tiles JSP AJAX ExtJ JSTL Servlet XML HTML CSS Javascript SQL PL/SQL JDBC JUnit(UnitTest) Log4j Weblogic 8 Oracle 10 Datenbank Windows XP (development) Eclipse
1 Jahr 8 Monate
2004-09 - 2006-04

Betrieb und Weiterentwicklung einer Webapplikation

Architekt, Designer, Anwendungsentwickler Apache(Struts) Ant JDK 1.3.1 ...
Architekt, Designer, Anwendungsentwickler

Webapplikation zur Abwicklung der Händler-Kunden-Geschäftsbeziehung. Die Implementierung einer Webapplikation mit Hilfe von J2EE für einen weltweit operierenden Automobilhersteller, der ein Data Warehouse für den europäischen Markt betreibt, welches als Grundlage für eine CRM-Anwendung und das Berichtswesen der angeschlossenen Händler dient. Das Projekt ist bereits in 10 Ländern aktiv und wird in weitere Länder ausgerollt.

 

Tätigkeiten:

  • Architektur und Entwicklung, konzept & Plannung , objektorientierte Analyse und Spezifikation der Schnittstellen, Implementierung der Presentations- und Geschäftslogik, Aufwandsschätzung und Administration vom Applikationsserver(IBM).
  • Deploy, Security-Planung und Implementierung der Applikation auf Websphere Application Server.
  • Auswahl und Implementierung geeigneter Testverfahren zum Identifiezieren der Performanz-Hotspots.
  • Sicherstellung ständiger Qualitätskontrollen während des Projektes.
  • Bearbeitung der Change Requests, Analyse und Durchführung der Änderungsanforderungen
  • Erstellung von Dokumentation
Apache(Struts) Ant JDK 1.3.1 J2EE Struts MBeans JSP Servlet XML HTML CSS Javascript SQL PL/SQL JDBC Junit Websphere Application Server 5.1 Oracle 9i Datenbank Internet Information Server Win2000 Windows XP (development)
Ford Company in Köln
11 Monate
2003-10 - 2004-08

Tippgemeinschaft, Internes Projekt

Architekt, Anwendungsentwickler Win2000 (development) JBoss 3.2.5 Hypersonic Datenbank ...
Architekt, Anwendungsentwickler

Eine Webapplikation zur Unterhaltung.

Die Implementierung einer Tippgemeinschaftsapplikation mit Hilfe von J2EE. Sie beinhaltet interaktive und browserbasierte Schnittstellen, die ein User die Gründung selbstdefinierter Tippgemeinschaften fähig macht. (Erweiterung einer J2EE Internet Plattform. Dabei wurde eine J2EE Architektur/Design mit Hilfe von Apache-Struts erstellt und umgesetzt.).

 

Tätigkeiten:

  • Architektur und Entwicklung des Front-End und Back-End.
  • Entwicklung der Action-Klassen [HTML, JavaScript , Apache Struts 1.1(Tiles), JavaServlets und JSP(Eclipse)].
  • Entwicklung der Javaklassen, Beans, JavaBeans, SessionBeans und serverseitigen Schnittstellen für Back-End Systeme (Java, SQL).
  • Client und Server seitige Verbindungen für Applikation Server JBoss.
  • Design und Erstellung der Daten in Datenbank(Hypersonic).
  • Design der Usecase-, Zustands- and Kollaboration- Diagramme.
  • Test und Fehlerbehebung.
Win2000 (development) JBoss 3.2.5 Hypersonic Datenbank JDK 1.4.2 J2EE EJB JSP Servlet XML HTML Javascript Apache(Struts) Ant Lomboz EasyStruts Eclipse(Java-Umgebung) PoseidonCE2(UML-Modellierung)
9 Monate
2003-01 - 2003-09

Erweiterung einer Internet Leasing Software bei BMW SF, (Interactive Services)

Anwendungsentwickler Solaris 2.7 Cluster (Produktion) Win2000 (Entwicklung) Weblogic Server 5.1 (2 Cluster) ...
Anwendungsentwickler

Erweiterung einer Internet Leasing Software bei BMW SF, (Interactive Services), Leasing Online Portal. Im Rahmen des Projektes wird das Online Portal des Kunden um die Möglichkeit der Online-Angebotserstellung erweitert. Dies beinhaltet neben diversen Vertragstypen und Suchkriterien die automatisierte Übergabe an Backoffice sowie Darstellung der erteilten Aufträge inkl. Statusanzeige. ( Erweiterung einer J2EE Internet Plattform. Dabei wurde eine J2EE Architektur/Design mit Hilfe von Apache-Struts erstellt und umgesetzt.)
7-8 Consultants, > 1000 PT

Tätigkeiten

  • Teilarchitekturaufgaben, Entwicklung (Front-End).
  • Entwicklung der Actionklassen[HTML, JavaScript , Apache Struts, JavaServlets und JSP(Eclipse)].
  • Integrieren und Kontrollieren der Programmversionen(Visual SourceSafe).
  • Testen und Fehlerbehebung am Front-End.
Solaris 2.7 Cluster (Produktion) Win2000 (Entwicklung) Weblogic Server 5.1 (2 Cluster) JDK 1.3.1 J2EE EJB JSP Servlet XML HTML Javascript Apache(Struts) Ant Visual SourceSafe (Versions Control System) Eclipse(Java Entwicklungsumgebung)
Bank (Leasing, Automobilbranche)
11 Monate
2002-01 - 2002-11

Erstellung einer Gesamtbank-Anwendung zur elektronischen Aufbewahrung und Anzeige von Kundenakten

Anwendungsentwickler J2EE (Anwendungsframework; EJB JSP Servlets ...
Anwendungsentwickler

Elektronische Kundenakte Stufe 1. Erstellung einer Gesamtbank-Anwendung zur elektronischen Aufbewahrung und Anzeige von Kundenakten. Auf Basis eines J2EE-Frameworks werden diverse Backend Systeme (HOST, Exchange, Dokumentenarchiv) in einer neuen Anwendung integriert.
11 Monate, 3 bis 11 Mitarbeiter, 1044 PT

Tätigkeiten:

  • Entwicklung der Anwendungen(Clientseitig) [XML, JavaScript, JavaServlets und JSP(Borland JBuilder)] und der Serverseitige Schnittstellen für Backend Systeme (Java, VB, SQL)
  • Clientseitig-Anbindung bei Application Server BEA Weblogic.
  • Integrieren und Kontrollieren der Programmversionen(PVCS Dimensions)
  • Testen(JUnit) und Fehlerbehebung vom gesamten Projekt
  • Zeichnung der Kollaboration-/ und Zustands-Diagramme (Rational Rose)
  • Unterstützung und die Schulung der HVB-Mitarbeiter während der Projektschlussphase.
J2EE (Anwendungsframework; EJB JSP Servlets JDBC etc) XML (Extensible Markup Language) Javascript VB COM BEA WebLogic(Application Server) JUnit (Test Framework für Unit Tests) PVCS Dimensions (Versions Control System) Borland JBuilder (Java Entwicklungsumgebung) Rational Rose SQL Oracle NT Unix
Bank, Finanzdienstleister

Aus- und Weiterbildung

Aus- und Weiterbildung

1996 ? 1998
Ergänzungsstudium der Elektrotechnik an der FH-München
Studienschwerpunkt: Automatisierungstechnik

Dipl. Ingenieur Elektrotechnik

1995 ? 1996
Diplomarbeit
Optimierung einer Fuzzy-Regelung Optimierung eines Temperaturreglers, dessen Regler durch ein SPS-Gerät mit Hilfe der Fuzzy-Logik gesteuert wird

1990 ? 1995
Studium der Elektrotechnik an der FH-München
Studienschwerpunkt: Energietechnik

1994 ? 1995
Praktisches Studiensemester beim Institut für Werkzeugmaschinen und Betriebswissenschaften ( IWB ) der TU-München

1989 ? 1990
Studienkolleg München
Abschluß: Nachweis der Eignung für ein Studium an den Universitäten in Deutschland

1987 ? 1989
Einreise nach Deutschland
Selbständiges Lernen der Deutschen Sprache

1985 ? 1986
Ausbildung als Wartungstechniker und Installateur für medizinische Anlagen bei der Firma Hepakan im Iran

1983 ? 1985
Militärdienst (Luftwaffe)
Stellvertreter des Kommandeurs in Teheran

1982 ? 1983
Zulassungsaufnahmeprüfung für die Universitäten im Iran mit erfolgreichem Abschluß.
Ausbildung im Bereich der elektrischen und mechanischen Fertigungstechnik, der Prüfung und der Wartung bei Firma Pirar

1980 ? 1983
Elektrotechnisches Praktikum beim Fernmeldeamt im Iran

1978 ? 1982
Gymnasium
09/89 Abitur im Hauptfach Mathematik-Physik im Iran

1975 ? 1978
Mittlere Schule

1970 ? 1975
Grundschule

Position

Position

Erfahrener Business Consultant (IT-Berater) mit Schwerpunkten in den Bereichen Internet/Intranet-Technologien, Java-Programmierung und Client-Server-orientierten Anwendungssystemen. Ich verfüge über ein breites Erfahrungsspektrum durch Tätigkeiten in verschiedenen Beratungshäusern und unterschiedlichen Branchen von der Konzeption über Programmierung, Test, Qualitätssicherung, Verarbeitung der Performanz bis zur Einführung und Integration der IT-Systeme. Stetige Bereitschaft zur Übernahme der Verantwortung, auch bei schwierigen Aufgaben und Ausführung der Arbeiten mit Kreativität, Geschick und Energie zu einem hervorragenden Abschluss. Meine Ausbildung und Erfahrung sowie meine bereichs-übergreifende Denkweise ermöglichen mir eine sichere und schnelle Urteilsfähigkeit. Die Bereitschaft zu sachlicher Zusammenarbeit und meine tadellose Haltung werden geschätzt. Besonders tiefe Kenntnisse besitze ich in den Bereichen JEE (Design, Entwicklung[J2EE/JEE-Pattern]), Web- und Applikationsserver, Webservices(soap, restful), JavaScript, JSF, XML, JPA, Hibernate, POI, Reporting ... Aber nicht als zuletzt zeigt sich meine große Projekterfahrung auch in meiner team-, ziel- und kundenorientierten Arbeitsweise, die mir eine schnelle Einarbeitung in neue Projektaufgaben ermöglicht.

Kompetenzen

Kompetenzen

Top-Skills

Allrounder Java DevOps

Schwerpunkte

JEE6

Produkte / Standards / Erfahrungen / Methoden

ant
apache
cdi
confluence
continuous integration
crucible
eclipse
ejb
elasticsearch
ExtJS(Sencha) 5.1.3
git
Glassfish 3.1.2
gradle
guava(google)
hibernate
Jasper-Report
JDBC
jenkins
jira
loadbalancer
log4j
nexus
spring
SVN
swing
TIBCO Jaspersoft Studio Java 7
weblogic
webservices (soap
xml

Rollen

  • Senior Java (JEE/Java Enterprise Edition) Entwickler, Designer
  • IT-Consultant,  IT-Berater

Entwicklungsplattformen

  • J2EE/JEE Impl.
  • Eclipse, IntelliJ, IBM Websphere (WSAD), SQLDeveloper
  • Rational Rose, ToGether, OAW(OpenArchitectureWare)
  • Applikationserver: Weblogic, Websphere, Glassfish, JBoss
  • Apache, Tomcat
  • MS Developer Studio

JAVA-Standards, Frameworks, Programmiersprachen, Scriptsprachen, Schnittstellen

  • Java, EJB, JPA, CDI, JNDI, JCA, JMX, JTA, JAX-WS, JavaServlet, JSP, JSF, Struts, AJAX, Ajax4jsf, JSTL, CORBA, Castor, JBoss RichFaces, JBoss Seam, Apache POI(Java API for Microsoft Documents), Guava(google), Spring
  • Virtualbox
  • Shell, Bash, Python
  • SAP-Schnittstellenprogrammierung(JCo)
  • Swing
  • JavaScript, JQuery, ExtJs, JSON
  • (X)HTML, HTTP(S), CSS, SSL
  • Webservices, Restful, XML, XSL(T), DTD, XSchema, SOAP, WSDL, JAXP, JAXB, XSD, SAX, DOM, Axis
  • SQL, PL/SQL, JDBC, ODBC, DAO, Hibernate
  • C, C++, C#, VB, BASIC

Standards, Methoden und Werkzeuge

  • SCRUM, Agile Softwareentwicklung
  • JEE, J2EE-Pattern, MVC, SVG(Scalable Vector Graphics)
  • UTC-SA-Framework(BMW)
  • Confluence, JIRA, Crucible
  • SAP-Client, Prisma(BMW), Carisma(BMW), JT2GO, VVUtil
  • XML Spy
  • JUnit, JMeter, JGiven
  • Ant, Maven, Gradle
  • UML, OOA, OOD, MDA
  • SQLDeveloper, TOAD, SQuirrel SQL

Managementverfahren u. ?Werkzeuge

  • Versionierungstools: SVN, GIT, Merant Version Manager, PVCS Dimensions, Visual SourceSafe, CVS
  • Business Technology Optimization TestDirector, HP-Quality Center

Standard-Software

  • MS Office
  • MS VISIO

Sep 04 ? heute
Senior Java (J2EE) Entwickler, IT-Architect
Freelancer

Dez 01 ? Aug 04
Software-Entwickler, Consultant
LogicaCMG / Finanz

Mai 01 ? Nov 01
Software-Entwickler, Consultant
Software AG / Professional Services

Jan 00 ? Mai 01
Software Engineering, Development
Firma Think Tank Consulting GmbH / Entwicklung

Mai 98 ? Jun 99
Entwicklungsingenieur(Elektrotechnik)
Volke Consulting Engineers / Automobilindustrie
Projektarbeit für Firma BMW

  • Erfassung von Qualitätsproblemen, sowie
    Spezifikationen und Erstellung einer Datenbank zur systematischen Problembearbeitung
  • Ausarbeitung von technischen Änderungen bei Serienprodukten
  • Entwicklung und Modifizierung der Hardware und Software für die Fehlersuche der Audiosysteme und Antennen
  • Bearbeitung der I- / K-Bus-Telegramme
  • Meßtechnische Prüfung des Versuchstandes und der Audiosysteme

Sep 96 ? März 97
Elektroingenieur
Firma Chloride / Serviceabteilung Technischer Mitarbeiter in der Serviceabteilung bei einer Vertriebsniederlassung für unterbrechungsfreie Stromversorgungsanlagen (USV)

Betriebssysteme

linux
Sehr gut
Linux
MS Windows(alle)
MS-DOS
Unix
virtualbox
Sehr gut

Programmiersprachen

bash
Gut
css
html
javascript
jdk
Sehr gut
jpa
Sehr gut
json
python
Kenntnisse
rest
Sehr gut
Restful Services
shell
Gut
SQL

Scriptsprachen und Schnittstellen

  • Java, EJB, JPA, CDI, JNDI, JCA, JMX, JTA, JAX-WS, JavaServlet, JSP, JSF, Struts, AJAX, Ajax4jsf, JSTL, CORBA, Castor, JBoss RichFaces, JBoss Seam, Apache POI(Java API for Microsoft Documents), Guava(google), Spring
  • Virtualbox
  • Shell, Bash, Python
  • SAP-Schnittstellenprogrammierung(JCo)
  • Swing
  • JavaScript, JQuery, ExtJs, JSON
  • (X)HTML, HTTP(S), CSS, SSL
  • Webservices, Restful, XML, XSL(T), DTD, XSchema, SOAP, WSDL, JAXP, JAXB, XSD, SAX, DOM, Axis
  • SQL, PL/SQL, JDBC, ODBC, DAO, Hibernate
  • C, C++, C#, VB, BASIC

Datenbanken

DB2
Gut
MS Access
Oracle
Sehr gut
Oracle 12c
sql-developer
Sehr gut
Tamino (XML-Datenbank)
Virtualbox für die lokale Datenbank

Datenkommunikation

CORBA
Gut
devimage
Gut
Ethernet
Gut
IMAP
Internet, Intranet
Sehr Gut
ISDN
Gut
logstash
Gut
POP3
SMTP
Gut
Sockets
TCP/IP
Gut
vagrant
Gut
Windows Netzwerk

Hardware

CD-Writer / Brenner
Drucker
Fuzzy Controller
Hardware entwickelt
Messgeräte
Modem
PC
tiefe Kenntnisse der Hardware
Scanner
Sensoren
SPS
Steuer und Regelsysteme

Berechnung / Simulation / Versuch / Validierung

JGiven
Sehr gut
JMeter
JUnit

Design / Entwicklung / Konstruktion

Apache POI 3.8
CATIA
Die Bedienung für PEP-PDM-Projekt
EclipseLink
JDK Logging

UML, OOA, OOD, MDA, Castor, Rational Rose, ToGether, OAW(OpenArchitectureWare), Weblogic, Websphere, Glassfish, JBoss, Apache, Tomcat, MS Developer Studio, SCRUM, Agile Softwareentwicklung, J2EE/JEE-Pattern, MVC, Struts, UTC/SA-Framework(BMW), SAP-Client, Prisma(BMW), Carisma(BMW), XML Spy, Ant, Maven, SQLDeveloper, TOAD, SQuirrel, Versionierungstools: GIT, SVN, Merant Version Manager, PVCS Dimensions, Visual SourceSafe, CVS etc., Business Technology Optimization TestDirector, Quality Center, MS Office, MS VISIO, Confluence, JIRA, Crucible

Branchen

Branchen

  • Finanz, Banken
  • Autobranche, Automobil
  • Automotive - Fleet (Fuhrpark, Flotte)
  • Automotive ? Redaktion
  • Automotive ? Dealerships (Händler)
  • Telekommunikation
  • Elektroindustrie
  • Maschinenbau
  • Touristik

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Andere Orte nur mit 80% Remote-Anteil.

nicht möglich

Projekte

Projekte

3 Monate
2018-05 - 2018-07

Weiterentwicklung einer bestehenden Applikation

Anwendungsentwickler, Test
Anwendungsentwickler, Test

PKR Ideen-Datenbank (Produktkostenreduzierung) ist eine Anwendung zur Erstellung und Bearbeitung der Ideen/Maßnahmen und Reports. Es werden die von der Komponentenarchitektur CA 4 umgesetzten Pattern in einer 3-Tier Architektur angewendet. Das System wird durch File-Schnittstellen mit Daten versorgt. Aus ITO-DWH werden Maßnahmen(gAMS-Daten) bereitgestellt, bestehend aus einem bereits vorab definierten Umfang. In die Anwendung werden diese Exporte dann in Form von CSV Dateien hochgeladen und verarbeitet.

Die Aufgabe bestand darin ein CR-Paket zu realisieren und zu testen, um weitere Anforderungen in der Applikation zu ermöglichen.

Tätigkeiten:

  • Entwicklung, Test
  • Agile Programmierung
  • Frontend/Backend und Middleware Implementierung (Fullstack)
Ant JDK Logging Apache POI 3.8 Oracle 12c Glassfish 3.1.2 SVN Eclipse SQL-Developer Virtualbox für die lokale Datenbank TIBCO Jaspersoft Studio Java 7 JEE6 EJB JPA EclipseLink SQL JDBC Restful Services Jasper-Report ExtJS(Sencha) 5.1.3 json javascript css html
BMW
München
10 Monate
2017-06 - 2018-03

Weiterentwicklung einer bestehenden Applikation in einem Scrum-Team

Anwendungsentwickler, Test shell bash jdk7 ...
Anwendungsentwickler, Test

„Prepaid-IT“ is the middleware and customer care solution for all Telefónica prepaid customers as well as for brand partners and service providers. The two categories of brands are full CRM brands (meaning Prepaid IT hosts the customer data, e.g., o2, Tchibo and ALDI TALK) and light CRM brands (meaning the customers are hosted on another CRM system, e.g., Mobilcom and Fonic). The functional parts of the system can be subdivided into three different kind of areas. They are Application Servers, Server Modules and GUIs. The major tasks of Prepaid IT are Customer Lifecycle Management and Customer Service.

Anzahl der Teams:7

Teamgröße:7

Tätigkeiten:

  • Entwicklung, Test, Deployment auf Test-Umgebung, Code Review
  • Agile Programmierung, Scrum-Team
  • Frontend/Backend und Middleware Implementierung (Fullstack)
  • Gui-Test, Komponenten-Test, Integration-Test
  • Dokumentation
shell bash eclipse apache loadbalancer weblogic oracle sql-developer devimage nexus jenkins continuous integration elasticsearch logstash git confluence jira crucible virtualbox vagrant salt linux
shell bash jdk7 guava(google) ejb cdi xml webservices (soap rest) jpa hibernate spring swing perl python log4j gradle ant junit jgiven
O2 (Telefónica)
München
1 Jahr 6 Monate
2015-11 - 2017-04

Weiterentwicklung einer bestehenden Webapplikation

Designer, Anwendungsentwickler, Test, Deployment Windows 7 IntelliJ (Ultimate) Tomcat 8 ...
Designer, Anwendungsentwickler, Test, Deployment

„WLS web“ ein Leasing-CRM-Tool zur Verwaltung der Kundendaten und deren Verträge zur Finanzierung ihrer Produkte sowie Vorbereitung von Buchungen zu Geschäftsvorgängen jeglicher Art.

 

Tätigkeiten:

  • Analyse, Design, Entwicklung, Test, Deployments auf Test- und Produktion-Server
  • neue Module und Schnittstellen zu neuen Projekten
  • Autorisierung und Authentifizierung durch LDAP (Active Directory)
  • Erstellung neues Moduls zur Bearbeitung der AFA-Daten aus der AFA-Tabellen zur Bearbeitung der Kundenaktivitäten (Exchange Server)
  • Kalkulationsmodul zur Berechnung der Auszahlungen und Margen zur Bearbeitung der Dokumente aus ELO-Indexserver Professionals ver. 9
  • Extra-Zugriffe der Daten aus den anderen Modulen für Vertriebler
  • Webservice RESTEasy JAX-RS zum Zugriff aus den fremden Systemen zum Kalkulationsmodul
  • Testen der Module durch JUnit
Windows 7 IntelliJ (Ultimate) Tomcat 8 Oracle Datenbank Toad Active Directory (LDAP) OfficDev/ ews-java-api (A java client library to access Exchange web services. ELOprofessional (Enterprise-Content-Management) Nexus Redmine Jenkins Continuous Integration JEE6 JDK 7 CDI RESTEasy (RESTFul Webservices for java) JSF JBoss Richfaces JPA Hibernate JSTL CSS Javascript Ajax Junit SVN (Subversion) Checkstyle Maven Flyway JasperReports(Jaspersoft)
BBC-IT Solutions e.K.
8 Monate
2015-03 - 2015-10

Weiterentwicklung einer bestehenden Webapplikation ?BCMweb?

Windows 7 Eclipse Tomcat ...

„BCMweb“ steht für Business Cycle Management, also die Steuerung von Geschäftsabläufen: Im Fall der Würth Leasing betrifft das primär die Verwaltung von Stammdaten, die Abwicklung von Verträgen inklusive Refinanzierung, die Verwaltung von Leasingobjekten einschließlich der Vermarktung am Laufzeitende und gegebenenfalls zwischenzeitlicher Lagerung (Inventory) sowie die Vorbereitung von Buchungen zu Geschäftsvorgängen jeglicher Art.

 

Tätigkeiten:

  • Analyse, Design, Entwicklung, Test
  • Neue Module und Schnittstellen
    • zur Autorisierung und Authentifizierung durch LDAP (Active Directory)
    • zur Bearbeitung der Aktivitäten (Exchange Server)
    • zur Bearbeitung der Dokumente aus ELO-Indexserver
  • Erstellung neue Funktionen und Module zur Aktivitäten der Vertriebsmitarbeiter und Einsichtnahme der Aktivitäten z. B. Mailverkehr, Tasks, Besuche... zwischen Vertriebsmitarbeiter und Kunden
  • Neues Modul zur Angebot-Erstellung
  • Testen der Module durch JUnit
Windows 7 Eclipse Tomcat Oracle Datenbank Toad Active Directory OfficDev/ews-java-api(A java client library to access Exchange web services. The API works against Office 365 Exchange Online as well as on premises Exchange.) JEE6 JDK 7 JSF JBoss Richfaces JBoss Seam JPA Hibernate JSTL CSS Javascript SVN (Subversion) Checkstyle Maven Nexus Jenkins
Würth-Leasing
4 Monate
2014-08 - 2014-11

Weiterentwicklung einer bestehenden Webapplikation

Windows 7 Eclipse Glassfish ...

"Manual Interface" ist ein Teil des "RRCM (Risk Return and Capital Management)" Systems. Sie bietet eine GUI-Schnittstelle, die einige Werte an "SPoT"-DWH(Datawarehouse) manuell pflegt. Diese Werte beinhalten Parameter, gelieferte Texte zu Schlüsseln von den Märkten, Hierarchien für Produkte, Händler (einschließlich dimensionalen Hierarchien) und Mapping zur Berechnung der Tabellenattribute von Korrelationen der anderen Attributen usw.. In einigen Fällen wird "Manual interface" zur Eingabe der Daten von anderen Systemen verwendet, die selbst nicht in der Lage sind, Daten über eine direkte Schnittstelle bereitzustellen.

 

Tätigkeiten:

  • Analyse, Design. Entwicklung neuer Module
  • Generische Exceptionhandling, Bugfixing, JUnit-Test
  • Continuous Integration mit Jenkins, Sonar
Windows 7 Eclipse Glassfish Oracle Datenbank SQLDeveloper JEE6 JDK 7 JSF JPA JSTL HTML5 CSS Javascript RESTful Webservices SVN (Subversion) Checkstyle Maven
BMW Financial Services/Bearingpoint GmbH
2 Monate
2014-07 - 2014-08

Weiterentwicklung einer bestehenden Webapplikation

SVN (Subversion) Checkstyle Maven ...

AIDA – E/E(Elektrik/Elektronik) Datenmanagement für Funktions- und Architekturentwicklung. Ziel von AIDA(Architecture, Integration and Design for Automotives) ist es, einen in sich schlüssigen Architekturprozess auf Basis  einer einheitlichen und durchgängigen Entwicklerplattform(E/E Datenmanagement) zu schaffen. Som it soll die Datenkomplexität im E/E Entwicklungsprozess durch einen zentralen Datenbestand (Single Point of Truth) für die E/E Produktdaten nachhaltig beherrscht werden.

 

Tätigkeiten:

  • Analyse, Design. Entwicklung neuer Module
  • Importieren Daten von verschiedenen Schemata mit verschiedenen Datenmodellen in das neue Schema
  • Continuous Integration mit Jenkins, Sonar
SVN (Subversion) Checkstyle Maven JDK 6 Spring Hibernate JSTL HTML5 CSS Javascript JSON AngularJs RESTful Webservices Windows 7 Eclipse Tomcat Oracle Datenbank SQLDeveloper
BMW / Iteratec
1 Jahr 6 Monate
2012-11 - 2014-04

Weiterentwicklung einer bestehenden Webapplikation

Windows 7 Windows XP Eclipse ...

Wiederkehr zum Projekt vom Jul. 11 - Dez. 2011. (Siehe unten GWKInfo-Projekt) vom BMW bei Firma MSG Systems AG

 

Tätigkeiten:

  • Analyse, Design. Entwicklung neuer Module
  • Implementierung neuer Module und Schnittstellen Front- und Back-end, Entwicklung der Vektorgrafiken(SVG), Reports, Export der Daten mit POI, Implementierung JAX-WS Web services, Continuous Integration with Jenkins
  • Test und Sicherstellung ständiger Qualitätskontrollen während des Projektes.
  • Bugfixing
Windows 7 Windows XP Eclipse Glassfish Oracle Datenbank SQLDeveloper Web 2.0 JDK 5 SQL Struts AJAX JSTL HTML CSS Javascript JQuery SVG(skalierbare Vektorgrafik) Apache POI(Java API for Microsoft Documents)) JAX-WS JAXB Soap XSD schema WSDL AXIS Ant  SVN (Subversion) Checkstyle Hudson Jenkins Codebeamer Grops Siteminder
5 Monate
2012-07 - 2012-11

Weiterentwicklung einer bestehenden Webapplikation

Windows 7 Eclipse Weblogic 9 ...

Wiederkehr zum Projekt vom Juni 06 - Mai 2010. (Siehe unten) vom BMW bei Firma NTTData(vormals Cirquent)

 

Tätigkeiten:

  • Analyse, Design, (Weiter-)Entwicklung
  • Implementierung Front- und Back-end
  • Test und Qualitätskontrollen während des Projektes.
  • Bugfixing
Windows 7 Eclipse Weblogic 9 Oracle 10 Datenbank SQLDeveloper JDK 5 und 6 EJB3 Webservices XML SOAP WSDL JAXP JAXB SQL AJAX JSTL XHTML CSS SSH Ant SVN (Subversion) Checkstyle HP-Quality Center OAW JIRA
5 Monate
2012-03 - 2012-07

Betrieb und Weiterentwicklung einer Webapplikation

Windows 7 Eclipse JBoss ...

FDP (Finance Distribution Package) in einem Scrum-Team. Ein Tool zur Angebotserstellung der Bank an die Händler

 

Tätigkeiten:

  • Analyse, Design, (Weiter-)Entwicklung
  • Implementierung Front- und Back-end
  • Test und Einbau neuer Testsuits und Testfälle, Testautomatisierung und Test von Client-Server-Applikation, Sicherstellung ständiger Qualitätskontrollen während des Projektes.
  • Bugfixing
Windows 7 Eclipse JBoss DB2 Datenbank TOAD JDK 6 EJB3 JPA Hibernate SQL JSF JBoss Seam JBoss RichFaces AJAX JSTL XHTML CSS Ant SVN (Subversion) Checkstyle Hudson Codebeamer HP-Quality Center OAW
6 Monate
2011-07 - 2011-12

Betrieb und Weiterentwicklung zwei Webapplikationen vom BMW

Windows 7 Eclipse Glassfish ...

ConRec Template Garage und Tempate Based Ordering: Für die Optimierung der Ausstattungskonfiguration nicht-kundenbelegter Fahrzeuge bei BMW werden so genannte Konfigurationstemplates über einen systemgestützten Prozess erstellt und an die relevanten Wholesale- und Retailsysteme verteilt. Das Ziel dieser errechneten Templates ist der Verkauf von nicht-kundenbelegten Fahrzeugen zu besseren Konditionen bzw. mit kürzeren Standzeiten. Als Datenbasis werden für die Konfigurationstemplates bereits erfolgte Bestellungen (BtO Fahrzeuge) und verkaufte Lagerfahrzeuge (BtS Fahrzeuge) herangezogen.

 

GWKInfo:ist ein Teilprojekt als Element der Q-Planung und -Lenkung vom Programm PPQ zur Reduzierung der Gewährleistungsfälle und -kosten im Unternehmen, das zur  Risikominimierung, Schnelle Q-Verbesserung, Kostenreduktion, Q-Stabilisierung, Durchgängige Q-Planung und -Lenkung und Hohe Anlaufreife verwendet wird.

 

Tätigkeiten:

  • Analyse, Design. Entwicklung neuer Module
  • Implementierung neuer Module und Schnittstellen in der Backend und Einführen neuer Berechtigung
  • Test und Sicherstellung ständiger Qualitätskontrollen während des Projektes.
  • Bugfixing
Windows 7 Eclipse Glassfish Oracle Datenbank SQLDeveloper Web 2.0 JDK 5 EJB JPA SQL JSF Struts AJAX JSTL HTML CSS Javascript JQuery  Ant Maven  SVN (Subversion) Checkstyle Hudson Codebeamer Grops Siteminder
Firma MSG Systems AG
10 Monate
2010-05 - 2011-02

Betrieb und Weiterentwicklung einer Webapplikation(Sales&Marketing Portal) als single source Informationsplattform und Arbeitstool für die int. Sales und Marketing Community vom BMW

Designer, Anwendungsentwickler Windows XP Eclipse  SQLDeveloper ...
Designer, Anwendungsentwickler

Tätigkeiten:

  • Analyse, Design. Entwicklung neuer Module zum Redaktionstool und Änderung hinsichtlich der Berechtigungen.
  • Implementierung der Frontend/Backend.
  • Sicherstellung ständiger Qualitätskontrollen während des Projektes.
  • Analyse, Bearbeitung und Durchführung der Änderungsanforderungen. Implementierung neuer Modulen.
Windows XP Eclipse  SQLDeveloper Scrum Apache Tomcat Weblogic Glassfish Oracle Datenbank JDK 1.4 und 5 J2EE AJAX JSTL Servlet XML XSL DTD XSchema Xslt HTML CSS Javascript SQL CORBA Castor Ant SVN (Subversion) Checkstyle
4 Jahre
2006-06 - 2010-05

Betrieb und Weiterentwicklung einer Webapplikation beim BMW

Designer, Anwendungsentwickler Together SVN (Subversion) Checkstyle ...
Designer, Anwendungsentwickler

Ziel des Projekts PEP PDM LS3 ist es, die Durchgängigkeit PEP (Produktentstehungsprozess) Produktstruktur für die CAD basierenden Fachprozesse zu gewährleisten und die CAD-basierenden Prozesse bereitzustellen und die Voraussetzungen zur Umsetzung der notwendigen Prozessveränderungen in den Entwicklungs- und Absicherungsprozessen zu schaffen. Dazu sind die CAD-Daten mit der Produktstruktur zu verknüpfen und die Geometrie der Virtuellen Fahrzeuge in die Produktstruktur zu integrieren.

 

Des Weiteren sind PDM-Methoden und Verfahren sowie die notwendigen IT-Lösungen zu implementieren, um bauteilübergreifend parametrisch-assoziative Arbeitsweisen mit CATIA V5 Prozesssicher zu ermöglichen.

 

Tätigkeiten:

Webapplikation mit Hilfe von J2EE, Front - und Back-End-Entwicklung einer Produktentstehungsprozess-Software. Modellierung und Generierung der Klassen durch MDA-Einsatz in toGether usw. Konzept-Erstellung.

  • Design und Entwicklung, objektorientierte Analyse und Spezifikation der Schnittstellen, Aufwandsschätzung.
  • Implementierung der Presentations- und Geschäftslogik(UTC-CA-2.0-Framework).
  • Modellierung und Generierung der Klassen durch MDA-Einsatz in Together und open ArchitectureWare(oaw)
  • Sicherstellung ständiger Qualitätskontrollenwährend des Projektes.
  • Bearbeitung der Change Requests, Analyse und Durchführung der Änderungsanforderungen
  • Erstellung von Dokumentation
  • JCo(SAP)-,EAI-Schnittstellenprogrammierung
Together SVN (Subversion) Checkstyle SAP-Client Apache(Struts) Ant Webservices XML XSchema SOAP WSDL JAXP JAXB JDK 1.4 und 5.0 J2EE EJB UTC-CA-2.0 Struts tiles JSP AJAX ExtJ JSTL Servlet XML HTML CSS Javascript SQL PL/SQL JDBC JUnit(UnitTest) Log4j Weblogic 8 Oracle 10 Datenbank Windows XP (development) Eclipse
1 Jahr 8 Monate
2004-09 - 2006-04

Betrieb und Weiterentwicklung einer Webapplikation

Architekt, Designer, Anwendungsentwickler Apache(Struts) Ant JDK 1.3.1 ...
Architekt, Designer, Anwendungsentwickler

Webapplikation zur Abwicklung der Händler-Kunden-Geschäftsbeziehung. Die Implementierung einer Webapplikation mit Hilfe von J2EE für einen weltweit operierenden Automobilhersteller, der ein Data Warehouse für den europäischen Markt betreibt, welches als Grundlage für eine CRM-Anwendung und das Berichtswesen der angeschlossenen Händler dient. Das Projekt ist bereits in 10 Ländern aktiv und wird in weitere Länder ausgerollt.

 

Tätigkeiten:

  • Architektur und Entwicklung, konzept & Plannung , objektorientierte Analyse und Spezifikation der Schnittstellen, Implementierung der Presentations- und Geschäftslogik, Aufwandsschätzung und Administration vom Applikationsserver(IBM).
  • Deploy, Security-Planung und Implementierung der Applikation auf Websphere Application Server.
  • Auswahl und Implementierung geeigneter Testverfahren zum Identifiezieren der Performanz-Hotspots.
  • Sicherstellung ständiger Qualitätskontrollen während des Projektes.
  • Bearbeitung der Change Requests, Analyse und Durchführung der Änderungsanforderungen
  • Erstellung von Dokumentation
Apache(Struts) Ant JDK 1.3.1 J2EE Struts MBeans JSP Servlet XML HTML CSS Javascript SQL PL/SQL JDBC Junit Websphere Application Server 5.1 Oracle 9i Datenbank Internet Information Server Win2000 Windows XP (development)
Ford Company in Köln
11 Monate
2003-10 - 2004-08

Tippgemeinschaft, Internes Projekt

Architekt, Anwendungsentwickler Win2000 (development) JBoss 3.2.5 Hypersonic Datenbank ...
Architekt, Anwendungsentwickler

Eine Webapplikation zur Unterhaltung.

Die Implementierung einer Tippgemeinschaftsapplikation mit Hilfe von J2EE. Sie beinhaltet interaktive und browserbasierte Schnittstellen, die ein User die Gründung selbstdefinierter Tippgemeinschaften fähig macht. (Erweiterung einer J2EE Internet Plattform. Dabei wurde eine J2EE Architektur/Design mit Hilfe von Apache-Struts erstellt und umgesetzt.).

 

Tätigkeiten:

  • Architektur und Entwicklung des Front-End und Back-End.
  • Entwicklung der Action-Klassen [HTML, JavaScript , Apache Struts 1.1(Tiles), JavaServlets und JSP(Eclipse)].
  • Entwicklung der Javaklassen, Beans, JavaBeans, SessionBeans und serverseitigen Schnittstellen für Back-End Systeme (Java, SQL).
  • Client und Server seitige Verbindungen für Applikation Server JBoss.
  • Design und Erstellung der Daten in Datenbank(Hypersonic).
  • Design der Usecase-, Zustands- and Kollaboration- Diagramme.
  • Test und Fehlerbehebung.
Win2000 (development) JBoss 3.2.5 Hypersonic Datenbank JDK 1.4.2 J2EE EJB JSP Servlet XML HTML Javascript Apache(Struts) Ant Lomboz EasyStruts Eclipse(Java-Umgebung) PoseidonCE2(UML-Modellierung)
9 Monate
2003-01 - 2003-09

Erweiterung einer Internet Leasing Software bei BMW SF, (Interactive Services)

Anwendungsentwickler Solaris 2.7 Cluster (Produktion) Win2000 (Entwicklung) Weblogic Server 5.1 (2 Cluster) ...
Anwendungsentwickler

Erweiterung einer Internet Leasing Software bei BMW SF, (Interactive Services), Leasing Online Portal. Im Rahmen des Projektes wird das Online Portal des Kunden um die Möglichkeit der Online-Angebotserstellung erweitert. Dies beinhaltet neben diversen Vertragstypen und Suchkriterien die automatisierte Übergabe an Backoffice sowie Darstellung der erteilten Aufträge inkl. Statusanzeige. ( Erweiterung einer J2EE Internet Plattform. Dabei wurde eine J2EE Architektur/Design mit Hilfe von Apache-Struts erstellt und umgesetzt.)
7-8 Consultants, > 1000 PT

Tätigkeiten

  • Teilarchitekturaufgaben, Entwicklung (Front-End).
  • Entwicklung der Actionklassen[HTML, JavaScript , Apache Struts, JavaServlets und JSP(Eclipse)].
  • Integrieren und Kontrollieren der Programmversionen(Visual SourceSafe).
  • Testen und Fehlerbehebung am Front-End.
Solaris 2.7 Cluster (Produktion) Win2000 (Entwicklung) Weblogic Server 5.1 (2 Cluster) JDK 1.3.1 J2EE EJB JSP Servlet XML HTML Javascript Apache(Struts) Ant Visual SourceSafe (Versions Control System) Eclipse(Java Entwicklungsumgebung)
Bank (Leasing, Automobilbranche)
11 Monate
2002-01 - 2002-11

Erstellung einer Gesamtbank-Anwendung zur elektronischen Aufbewahrung und Anzeige von Kundenakten

Anwendungsentwickler J2EE (Anwendungsframework; EJB JSP Servlets ...
Anwendungsentwickler

Elektronische Kundenakte Stufe 1. Erstellung einer Gesamtbank-Anwendung zur elektronischen Aufbewahrung und Anzeige von Kundenakten. Auf Basis eines J2EE-Frameworks werden diverse Backend Systeme (HOST, Exchange, Dokumentenarchiv) in einer neuen Anwendung integriert.
11 Monate, 3 bis 11 Mitarbeiter, 1044 PT

Tätigkeiten:

  • Entwicklung der Anwendungen(Clientseitig) [XML, JavaScript, JavaServlets und JSP(Borland JBuilder)] und der Serverseitige Schnittstellen für Backend Systeme (Java, VB, SQL)
  • Clientseitig-Anbindung bei Application Server BEA Weblogic.
  • Integrieren und Kontrollieren der Programmversionen(PVCS Dimensions)
  • Testen(JUnit) und Fehlerbehebung vom gesamten Projekt
  • Zeichnung der Kollaboration-/ und Zustands-Diagramme (Rational Rose)
  • Unterstützung und die Schulung der HVB-Mitarbeiter während der Projektschlussphase.
J2EE (Anwendungsframework; EJB JSP Servlets JDBC etc) XML (Extensible Markup Language) Javascript VB COM BEA WebLogic(Application Server) JUnit (Test Framework für Unit Tests) PVCS Dimensions (Versions Control System) Borland JBuilder (Java Entwicklungsumgebung) Rational Rose SQL Oracle NT Unix
Bank, Finanzdienstleister

Aus- und Weiterbildung

Aus- und Weiterbildung

1996 ? 1998
Ergänzungsstudium der Elektrotechnik an der FH-München
Studienschwerpunkt: Automatisierungstechnik

Dipl. Ingenieur Elektrotechnik

1995 ? 1996
Diplomarbeit
Optimierung einer Fuzzy-Regelung Optimierung eines Temperaturreglers, dessen Regler durch ein SPS-Gerät mit Hilfe der Fuzzy-Logik gesteuert wird

1990 ? 1995
Studium der Elektrotechnik an der FH-München
Studienschwerpunkt: Energietechnik

1994 ? 1995
Praktisches Studiensemester beim Institut für Werkzeugmaschinen und Betriebswissenschaften ( IWB ) der TU-München

1989 ? 1990
Studienkolleg München
Abschluß: Nachweis der Eignung für ein Studium an den Universitäten in Deutschland

1987 ? 1989
Einreise nach Deutschland
Selbständiges Lernen der Deutschen Sprache

1985 ? 1986
Ausbildung als Wartungstechniker und Installateur für medizinische Anlagen bei der Firma Hepakan im Iran

1983 ? 1985
Militärdienst (Luftwaffe)
Stellvertreter des Kommandeurs in Teheran

1982 ? 1983
Zulassungsaufnahmeprüfung für die Universitäten im Iran mit erfolgreichem Abschluß.
Ausbildung im Bereich der elektrischen und mechanischen Fertigungstechnik, der Prüfung und der Wartung bei Firma Pirar

1980 ? 1983
Elektrotechnisches Praktikum beim Fernmeldeamt im Iran

1978 ? 1982
Gymnasium
09/89 Abitur im Hauptfach Mathematik-Physik im Iran

1975 ? 1978
Mittlere Schule

1970 ? 1975
Grundschule

Position

Position

Erfahrener Business Consultant (IT-Berater) mit Schwerpunkten in den Bereichen Internet/Intranet-Technologien, Java-Programmierung und Client-Server-orientierten Anwendungssystemen. Ich verfüge über ein breites Erfahrungsspektrum durch Tätigkeiten in verschiedenen Beratungshäusern und unterschiedlichen Branchen von der Konzeption über Programmierung, Test, Qualitätssicherung, Verarbeitung der Performanz bis zur Einführung und Integration der IT-Systeme. Stetige Bereitschaft zur Übernahme der Verantwortung, auch bei schwierigen Aufgaben und Ausführung der Arbeiten mit Kreativität, Geschick und Energie zu einem hervorragenden Abschluss. Meine Ausbildung und Erfahrung sowie meine bereichs-übergreifende Denkweise ermöglichen mir eine sichere und schnelle Urteilsfähigkeit. Die Bereitschaft zu sachlicher Zusammenarbeit und meine tadellose Haltung werden geschätzt. Besonders tiefe Kenntnisse besitze ich in den Bereichen JEE (Design, Entwicklung[J2EE/JEE-Pattern]), Web- und Applikationsserver, Webservices(soap, restful), JavaScript, JSF, XML, JPA, Hibernate, POI, Reporting ... Aber nicht als zuletzt zeigt sich meine große Projekterfahrung auch in meiner team-, ziel- und kundenorientierten Arbeitsweise, die mir eine schnelle Einarbeitung in neue Projektaufgaben ermöglicht.

Kompetenzen

Kompetenzen

Top-Skills

Allrounder Java DevOps

Schwerpunkte

JEE6

Produkte / Standards / Erfahrungen / Methoden

ant
apache
cdi
confluence
continuous integration
crucible
eclipse
ejb
elasticsearch
ExtJS(Sencha) 5.1.3
git
Glassfish 3.1.2
gradle
guava(google)
hibernate
Jasper-Report
JDBC
jenkins
jira
loadbalancer
log4j
nexus
spring
SVN
swing
TIBCO Jaspersoft Studio Java 7
weblogic
webservices (soap
xml

Rollen

  • Senior Java (JEE/Java Enterprise Edition) Entwickler, Designer
  • IT-Consultant,  IT-Berater

Entwicklungsplattformen

  • J2EE/JEE Impl.
  • Eclipse, IntelliJ, IBM Websphere (WSAD), SQLDeveloper
  • Rational Rose, ToGether, OAW(OpenArchitectureWare)
  • Applikationserver: Weblogic, Websphere, Glassfish, JBoss
  • Apache, Tomcat
  • MS Developer Studio

JAVA-Standards, Frameworks, Programmiersprachen, Scriptsprachen, Schnittstellen

  • Java, EJB, JPA, CDI, JNDI, JCA, JMX, JTA, JAX-WS, JavaServlet, JSP, JSF, Struts, AJAX, Ajax4jsf, JSTL, CORBA, Castor, JBoss RichFaces, JBoss Seam, Apache POI(Java API for Microsoft Documents), Guava(google), Spring
  • Virtualbox
  • Shell, Bash, Python
  • SAP-Schnittstellenprogrammierung(JCo)
  • Swing
  • JavaScript, JQuery, ExtJs, JSON
  • (X)HTML, HTTP(S), CSS, SSL
  • Webservices, Restful, XML, XSL(T), DTD, XSchema, SOAP, WSDL, JAXP, JAXB, XSD, SAX, DOM, Axis
  • SQL, PL/SQL, JDBC, ODBC, DAO, Hibernate
  • C, C++, C#, VB, BASIC

Standards, Methoden und Werkzeuge

  • SCRUM, Agile Softwareentwicklung
  • JEE, J2EE-Pattern, MVC, SVG(Scalable Vector Graphics)
  • UTC-SA-Framework(BMW)
  • Confluence, JIRA, Crucible
  • SAP-Client, Prisma(BMW), Carisma(BMW), JT2GO, VVUtil
  • XML Spy
  • JUnit, JMeter, JGiven
  • Ant, Maven, Gradle
  • UML, OOA, OOD, MDA
  • SQLDeveloper, TOAD, SQuirrel SQL

Managementverfahren u. ?Werkzeuge

  • Versionierungstools: SVN, GIT, Merant Version Manager, PVCS Dimensions, Visual SourceSafe, CVS
  • Business Technology Optimization TestDirector, HP-Quality Center

Standard-Software

  • MS Office
  • MS VISIO

Sep 04 ? heute
Senior Java (J2EE) Entwickler, IT-Architect
Freelancer

Dez 01 ? Aug 04
Software-Entwickler, Consultant
LogicaCMG / Finanz

Mai 01 ? Nov 01
Software-Entwickler, Consultant
Software AG / Professional Services

Jan 00 ? Mai 01
Software Engineering, Development
Firma Think Tank Consulting GmbH / Entwicklung

Mai 98 ? Jun 99
Entwicklungsingenieur(Elektrotechnik)
Volke Consulting Engineers / Automobilindustrie
Projektarbeit für Firma BMW

  • Erfassung von Qualitätsproblemen, sowie
    Spezifikationen und Erstellung einer Datenbank zur systematischen Problembearbeitung
  • Ausarbeitung von technischen Änderungen bei Serienprodukten
  • Entwicklung und Modifizierung der Hardware und Software für die Fehlersuche der Audiosysteme und Antennen
  • Bearbeitung der I- / K-Bus-Telegramme
  • Meßtechnische Prüfung des Versuchstandes und der Audiosysteme

Sep 96 ? März 97
Elektroingenieur
Firma Chloride / Serviceabteilung Technischer Mitarbeiter in der Serviceabteilung bei einer Vertriebsniederlassung für unterbrechungsfreie Stromversorgungsanlagen (USV)

Betriebssysteme

linux
Sehr gut
Linux
MS Windows(alle)
MS-DOS
Unix
virtualbox
Sehr gut

Programmiersprachen

bash
Gut
css
html
javascript
jdk
Sehr gut
jpa
Sehr gut
json
python
Kenntnisse
rest
Sehr gut
Restful Services
shell
Gut
SQL

Scriptsprachen und Schnittstellen

  • Java, EJB, JPA, CDI, JNDI, JCA, JMX, JTA, JAX-WS, JavaServlet, JSP, JSF, Struts, AJAX, Ajax4jsf, JSTL, CORBA, Castor, JBoss RichFaces, JBoss Seam, Apache POI(Java API for Microsoft Documents), Guava(google), Spring
  • Virtualbox
  • Shell, Bash, Python
  • SAP-Schnittstellenprogrammierung(JCo)
  • Swing
  • JavaScript, JQuery, ExtJs, JSON
  • (X)HTML, HTTP(S), CSS, SSL
  • Webservices, Restful, XML, XSL(T), DTD, XSchema, SOAP, WSDL, JAXP, JAXB, XSD, SAX, DOM, Axis
  • SQL, PL/SQL, JDBC, ODBC, DAO, Hibernate
  • C, C++, C#, VB, BASIC

Datenbanken

DB2
Gut
MS Access
Oracle
Sehr gut
Oracle 12c
sql-developer
Sehr gut
Tamino (XML-Datenbank)
Virtualbox für die lokale Datenbank

Datenkommunikation

CORBA
Gut
devimage
Gut
Ethernet
Gut
IMAP
Internet, Intranet
Sehr Gut
ISDN
Gut
logstash
Gut
POP3
SMTP
Gut
Sockets
TCP/IP
Gut
vagrant
Gut
Windows Netzwerk

Hardware

CD-Writer / Brenner
Drucker
Fuzzy Controller
Hardware entwickelt
Messgeräte
Modem
PC
tiefe Kenntnisse der Hardware
Scanner
Sensoren
SPS
Steuer und Regelsysteme

Berechnung / Simulation / Versuch / Validierung

JGiven
Sehr gut
JMeter
JUnit

Design / Entwicklung / Konstruktion

Apache POI 3.8
CATIA
Die Bedienung für PEP-PDM-Projekt
EclipseLink
JDK Logging

UML, OOA, OOD, MDA, Castor, Rational Rose, ToGether, OAW(OpenArchitectureWare), Weblogic, Websphere, Glassfish, JBoss, Apache, Tomcat, MS Developer Studio, SCRUM, Agile Softwareentwicklung, J2EE/JEE-Pattern, MVC, Struts, UTC/SA-Framework(BMW), SAP-Client, Prisma(BMW), Carisma(BMW), XML Spy, Ant, Maven, SQLDeveloper, TOAD, SQuirrel, Versionierungstools: GIT, SVN, Merant Version Manager, PVCS Dimensions, Visual SourceSafe, CVS etc., Business Technology Optimization TestDirector, Quality Center, MS Office, MS VISIO, Confluence, JIRA, Crucible

Branchen

Branchen

  • Finanz, Banken
  • Autobranche, Automobil
  • Automotive - Fleet (Fuhrpark, Flotte)
  • Automotive ? Redaktion
  • Automotive ? Dealerships (Händler)
  • Telekommunikation
  • Elektroindustrie
  • Maschinenbau
  • Touristik

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.