Software-Architekt und -Entwickler
Aktualisiert am 01.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Englisch
gut
Italienisch
Schulkenntnisse
Polnisch
sehr gut
Russisch
gut
Schwedisch
Schulkenntnisse

Einsatzorte

Einsatzorte

München (+100km)
möglich

Projekte

Projekte

1 Jahr 3 Monate
2023-01 - 2024-03

Weiterentwicklung und Wartung der Bestandskunden- und Rechnungsverwaltung-Applikationen

Software-Entwickler Java Java EE Unix ...
Software-Entwickler
Umsetzung der fachlichen Anforderungen im Backend und Frontend.
Wartung und Fehlerbehebung.
Unterstützung der Anforderungsanalyse.
Optimierung der Performance.
Aufwandschätzung.
Durchführung der Code-Reviews.
Analyse der Softwarequalität und der Testabdeckung.
Dokumentation.
WebSphere Application Server Oracle Eclipse Eclipse RCP EclipseLink SWT Jenkins SoapUI Oracle SQL Developer JUnit Mockito Git Subversion CVS Atlassian JIRA Bugzilla Antennendesign SonarQube
Java Java EE Unix SQL SOAP REST XML XML Schema
Behörde
München und Remote
9 Monate
2021-10 - 2022-06

Entwicklung von Frontendapplikationen

Fullstack-Entwickler JavaScript ES2015+
Fullstack-Entwickler
Fullstack-Entwicklung im Rahmen der Weiterbildung im Bereich JavaScript.


node npm Jest Enzyme Babel Webpack Browserify ReactJS Redux JSX React Router ExpressJS
JavaScript ES2015+
2 Jahre 1 Monat
2019-06 - 2021-06

Entwicklung und Wartung von Businessapplikationen für einen Internetanbieter

Software-Entwickler Java Unix REST ...
Software-Entwickler

Umsetzung fachlicher Anforderungen.

Umstellung einer Businessapplikation von Java 8 auf Java 11.

Migration einer Businessapplikation von Oracle 12 auf Oracle 19.

Entwicklung und Pflege von Jenkins-Jobs.

Entwicklung einer neuen Webapplikation mit REST und Vue.

Erstellung eines Sichrheitskonzeptes.

Entwicklung einer neuen Serviceapplikation mit Anbindung an einen ESB (Messaging).



Oracle Flyway Spring Swagger Maven Git SoapUI Swing Jenkins Tomcat JMeter Java VisualVM JPA Citrus TestNG JUnit JIRA IntelliJ Confluence Mockito OpenAPI
Java Unix REST WebServices Messaging Scrum Oracle SQL PL/SQL
M-net
München
1 Jahr 7 Monate
2017-11 - 2019-05

Weiterentwicklung und Wartung einer Webapplikation

Fullstack-Entwickler
Fullstack-Entwickler

Implementierung von Business-Anforderungen.

Wartung vorhandener Funktionalität.

Unterstützung Anforderungsanalyse.

Fehleranalyse, Tracking und Bugfixing.

Unterstützung Aufwandschätzung.

Implementierung gesetzlicher Anforderungen.

Durchführung von Workshops.

Unterstützung Deployment und Test.

Mitarbeit in der Softwarekonzeption.

Mitarbeit bei der Einführung neuer Technologien.

Mitarbeitercoaching.

Tomcat Kafka React Node REST Swagger JavaScript Microservices Java Enterprise Wildfly IntelliJ Wicket iText Git Maven JUnit Oracle DB Scrum Jira Confluence Bitbucket Docker CSS Spring Jenkins
Telefonica / O2 Germany
München
1 Jahr 1 Monat
2016-10 - 2017-10

Entwicklung und Wartung von Point Of Sales Application

Backend- und Frontend-Entwickler JBoss ApplicationServer Java Enterprise IntelliJ IDEA ...
Backend- und Frontend-Entwickler

Agile Entwicklung von kundenindividuellen Anforderungen.

Optimierung und Wartung vorhandener Services.

Mitarbeit bei der Erstellung und Schätzung von User Stories.

Umsetzung fachlicher Anforderungen.

Bugfixing.

Abstimmungen mit in- und externen Partnern.

JBoss ApplicationServer Java Enterprise IntelliJ IDEA Git JUnit Mockito Jenkins Oracle DB REST SoapUI Oracle SQL Developer Atlassian JIRA Atlassian Confluence Scrum Maven JavaScript Wicket CSS
Telefonica / O2 Germany
München
9 Monate
2016-02 - 2016-10

Entwicklung und Wartung v. Mobilfunk Number Management System

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Implementierung neuer Anforderungen.

Optimierung und Wartung vorhandener Dienste.

Implementierung der Datenbankanwendungen mit Oracle PL/SQL.

Konzept und Refactoring to EJB3.

Optimierung des Buildprozesses.

Konzept und Implementierung der automatischen Generierung der Online-Anwendungsdokumentation (spezialisiertes maven-Plugin).

Konzept und Implementierung der automatischen Generierung der Testspezifikation aus dem Sourcecode (spezialisiertes Doclet).

Oracle WebLogic Application Server Java Enterprise IntelliJ IDEA Git JUnit TestNG Mockito Citrus Integration Testing Framework Jenkins SonarQube Oracle DB REST SOAP SoapUI Oracle SQL Developer Atlassian JIRA Atlassian Confluence Bitbucket Scrum Maven Nexus Docker Angular 2 JavaScript TypeScript
Telefonica / O2 Germany
München
1 Jahr
2015-02 - 2016-01

Entwicklung von Backend-Systemen zur Unterstützung der Business-Prozesse

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Design und Implementierung neuer Anforderungen.

Erweiterung, Optimierung und Wartung vorhandener Services.

Implementierung von unterstützenden Datenbank-Anwendungen auf Basis von Oracle.

Oracle WebLogic Application Server Java Enterprise Eclipse Git JUnit Jenkins Mockito Oracle DB REST SOAP SoapUI Oracle SQL Developer Atlassian JIRA Maven Drools Apache Wicket Spring
Telefonica / O2 Germany
München
6 Jahre 11 Monate
2008-03 - 2015-01

Entwicklung und Wartung einer Applikation für Bestandskundenverwaltung

Software-Architekt und -Entwickler Extreme Programming Scrum Java Enterprise 7 (JEE 7) ...
Software-Architekt und -Entwickler

Konzept und Implementierung neuer Anforderungen unter Einsatz agiler Software-Entwicklungstechniken (Extreme Programming, Scrum, TDD) und Testverfahren zur Qualitätssicherung (automatische Unit-Tests, Continuous Integration, Jenkins).

Konzept und Implementierung des Druck-Subsystems für Policen und sonstige Dokumente als Modernisierungsmassnahme der vorhandenen Lösung. Technische Projektleitung.

Konzept und Implementierung eines firmeninternen Webservice zum Kirchensteuermerkmal- und Steuer-ID Abruf bei Bundeszentralamt für Steuern (KIST). Technische Projektleitung.

Konzept und Implementierung des Hinweis und Informationssystems (HIS).

Konzept und Implementierung der Kommunikation mit der Zentralen Zulagenstelle für Altersvermögen bei der Deutschen Rentenversicherung (ZfA) in Bezug auf die Übermittlung der Meldung der Beiträge zu einem Basisrentenvertrag (MZ20-Meldung).

Produktionsbetreuung, Wartung und Fehlerbehebung.

Optimierung des Systems in Bezug auf die Performance (u.A. Kundenbenachrichtigung-Massendruck, VNB) und Einsatz neuer Technologien und Testverfahren.

Presentation der Vorschläge zur Systemverbesserung (u.A. Rechenkern-Anbindung, Kundendatenbank-Redesign).

Couching der Mitarbeiter.

JBoss 7 Eclipse SVN JUnit EasyMock JMockit IBM DB2 Ant Struts Squirrel WebSphere MQ Jira MText
Extreme Programming Scrum Java Enterprise 7 (JEE 7) Java Persistence (JPA) Hibernate EJB3 Context and Dependency Injection (CDI) XML JAXB Web-Services (SOAP und REST) Bean Validation JMS Java Security Transactions Concurrency Java Mail JavaScript Datenbank-Design Unit-Testing Integration-Testing Packaging Deployment Build-Prozess SSH SFTP Kommunikationsprotokoll mit ZfA (Zulagenstelle Altersvermögen) Kommunikationsprotokoll mit Arvato (ZfA-Provider) Kommunikationsprotokoll mit Bundeszentralamt f. Steuern Design Patterns JSF
Lebensversicherung von 1871 a.G. München
München
5 Monate
2007-10 - 2008-02

Entwicklung einer Web-Anwendung im Bereich Finanzdienstleistung

Software-Architekt und -Entwickler Java Enterprise 5 EJB3 RMI ...
Software-Architekt und -Entwickler

Analyse und Erfassung der Anforderungen für Order- und Asset-Management Anwendung.

Erstellung des Use-Case Modells.

Planung der Architektur.

Erstellung des Domain-Modells.

Aufsetzen der Entwicklungsumgebung.

Design und Implementierung der ersten Iteration als Proof of Concept.

JBoss Eclipse Visual Paradigm for UML CVS JUnit TestNG Oracle 9 DBMS TOAD Maven Ant
Java Enterprise 5 EJB3 RMI Servlet Java Server Faces (JSF) XHTML JBoss Seam Object Oriented Design UML Database-Design Stored-Procedures Unix-Shell Build-Management SQL PL/SQL
Comprendium
München
2 Jahre 9 Monate
2005-01 - 2007-09

Entwicklung von Web-Anwendung zur Unterstützung der CRM Business-Prozesse

Software-Architekt und -Entwickler Java J2EE Servlets JMS ...
Software-Architekt und -Entwickler

Design und Implementierung neuer Anforderungen nach Rational Unified Process (RUP).

Erweiterung, Optimierung und Wartung vorhandener Applikationen.

Design und Implementierung von unterstützenden Datenbank-Anwendungen auf Basis von Oracle.

Implementierung von automatisierten Installation-Prozeduren unter Unix.

WebLogic 8.1 und 9 Eclipse Tomcat Struts Rational Rose Requisite Pro ClearCase ClearQuest TestManager JUnit JUnitPerf Cactus Oracle 8 und 9i TOAD Maven Ant Tuxedo XDoclet
Java J2EE Servlets JMS JMX XML Spring Hibernate WebServices m. Axis UML Rational Unified Process (RUP) Unix-Shell Database-Design PL/SQL Stored-Procedures JDBC SQLJ
Telefonica / o2 Germany
München
2 Jahre 3 Monate
2002-10 - 2004-12

Basel II Projekt

Software-Architekt und -Entwickler Database-Design PL/SQL SQL ...
Software-Architekt und -Entwickler

Konzept, Design und Implementierung einer Datenbank-Anwendung im Bereich Data-Warehouse.

Oracle-Server Programmierung.

Oracle-Tuning.

Prozesssteuerung.

Datenmigration.

Partition-Management.

Java-Anwendungsprogrammierung (Applicationserver).

Oracle 9.2 SQLPlus SQL-Navigator Erwin JUnit Eclipse SUN E10k/E15k
Database-Design PL/SQL SQL Oracle-Objects Stored-Procedures ETL-Techniken table functions external tables Oracle Parallel Processing pipelining multi-insert und merge Direct Path Load Unix-Shell C Java JDBC
HypoVereinsbank
München
9 Monate
2004-01 - 2004-09

Entwicklung einer Web-Applikation zur Unterstützung der Geschäftsprozesse

Software-Architekt und -Entwickler Java J2EE UML Design Patterns ...
Software-Architekt und -Entwickler

Analyse und Design einer Internet-Applikation nach Rational Unified Process (RUP).

Erstellen von Vision- und Requirements-Dokumente (Beschreibung der UseCases).

Erstellen von Analyse- und Design-Modellen unter Verwendung der OO-Tools (TogetherJ), also UseCase-Modell, Key Abstractions, UseCase Realizations (Analyse- und Design Level).

User-Experience Modell (Screens, Navigation-Maps, UseCase Story-Boards).

Planung der System-Architektur unter Einsatz der J2EE-Plattform.

Eclipse TogetherJ Ant JUnit Tomcat JBoss MySQL CVS XDoclet
Java J2EE UML Design Patterns Unit-Testing JDBC Linux Database-Design Sourcecode-Verwaltung
Mediabranche
München
3 Monate
2002-06 - 2002-08

Design und Implementierung einer Website

Software-Architekt und -Entwickler Java (J2EE) EJB XML ...
Software-Architekt und -Entwickler

Aufbau einer kompletten Website als Software- und Hardware-Lösung.

Linux-Server Apache Tomcat Servlet Engine JBoss Application Server MySQL CVS
Java (J2EE) EJB XML Servlet Java Server Pages (JSP)
Beratungsunternehmen
München
1 Jahr 3 Monate
2001-01 - 2002-03

Internet-Relaunch Projekt

Software-Architekt und -Entwickler Java J2EE EJB XML ...
Software-Architekt und -Entwickler

Design und Entwicklung eines Internet-Portals für Online-Banking/-Trading und andere Finanzdienste mit J2EE Technologie.

Wartung des Systems und Second-Level Support.

Weiterentwicklung der bereits vorhandenen Komponenten.

Anbindung des Portals an KANA-System.

Unterstützung der internen Mitarbeiter der Bank bei der Übernahme des Systems.

Entwicklung einer Überwachungskomponente mit Web-Interface für Software-Verteilung in der Produktion.

JBuilder PVCS KANA BEA Weblogic Dreamweaver TogetherJ Tomcat Apache SUN Solaris abaXX E-Business-Suite SUN E10k-Hardware-Plattform
Java J2EE EJB XML JSP Servlets RMI UML HTML Rational Unified Process (RUP) MVC (Model-View-Controller) Architektur FIX OOA OOD OOP
HypoVereinsbank
München
1 Jahr
2000-01 - 2000-12

Alleinentwicklung einer Kommunikationskomponente für Geldausgabeautomaten

Software-Architekt und -Entwickler C Perl TCP/IP ...
Software-Architekt und -Entwickler

Design und Entwicklung eines SNA/TCPIP-Gateways für die Geldausgabeautomaten unter Linux in einem exclusiven Projekt als Ersatz für IBMs 4700-System.

Linux System- und Kernel-Programmierung.

Linux-Driver Entwicklung für SDLC/HDLC Controller.

Implementierung des SNA-Protokolls (IBM) und QLLC-Protokolls.

Pilotierung des Systems in der produktiven Umgebung.

Vi Unix-Tools Linux-Server SDLC/HDLC Controller
C Perl TCP/IP SNA QLLC X25 SDLC HDLC Unix-Shell HTML
HypoVereinsbank
München
10 Monate
2000-02 - 2000-11

Entwicklung einer Systemmanagement-Komponente unter Tivoli

Software-Architekt und -Entwickler Tivoli Unix-Shell Perl ...
Software-Architekt und -Entwickler

Implementierung einer Software-Enwicklungsumgebung mit Sourcecode-Verwaltung.

Kundenspezifische Perl-Portierung auf Windows-NT und AIX.

Kundensupport.

IXOS-Archive Business Document System CVS RCS
Tivoli Unix-Shell Perl C
Tomaxx GmbH, IXOS
München
1 Jahr 10 Monate
1998-03 - 1999-12

Systemadministration und Anwendungsentwicklung f. Geldausgabeautomaten

Systemadministrator und Software-Entwickler Unix-Shell C Perl ...
Systemadministrator und Software-Entwickler

Systemadministration eines IBM Banking-Systems für Geldausgabeautomaten auf einem IBM AIX Cluster.

Systemadministration der Testumgebungen.

Administration einer Oracle-Datenbank mit Cluster-Technologie auf IBM AIX und SUN Solaris.

Entwicklung eines Software-Verteilung und Überwachungssystems für Cluster-Systeme.

First-Level Support 7/24.

Vi Unix-Tools RS6000 Veritas
Unix-Shell C Perl Database-Administration SQL PL/SQL TCP/IP SNA X25
HypoVereinsbank / IBM
München
1 Jahr 11 Monate
1996-12 - 1998-10

Entwicklung einer Unix-Datenbank für Telekommunikation (Mobilfunk)

Software-Architekt und -Entwickler C Unix-Shell TCP/IP ...
Software-Architekt und -Entwickler

Design und Implementierung einer Unix-Datenbank (Locking, Performanceverbesserung, Service-Tools, Test- und Repair-Tools) für eine Komponente des Intelligent Network Systems (Siemens SCP-System, Telekommunikation).

Analyse, Design und Implementierung der Index-Verwaltung der Datenbank.

Design und Implementierung von Cluster-Invalidierung für Unix-Cluster.

Programmierung des ORACLE Distributed Lock Manager (DLM von ORACLE Parallel Server/Pyramid).

Design und Implementierung einer Netzwerk-Kommunikationssoftware für die Datenmigration.

Vi Unix-Tools
C Unix-Shell TCP/IP SINIX Siemens Service Control Point (SCP) Oracle Distributed Lock Manager (DLM) Database Index Verwaltung B-Tree
GMRS Software GmbH, Siemens Business Services
München
1 Jahr 8 Monate
1995-04 - 1996-11

Entwicklung eines Softwareverteilung- und Management-Systems

Software-Architekt und -Entwickler C C++ Unix-Shell ...
Software-Architekt und -Entwickler

Design und Implementierung eines plattformübergreifendes Softwareverteilung- und Management-Systems.

Betriebssystemübergreifende Netzwerkprogrammierung.

Unix-Tools
C C++ Unix-Shell Unix Windows NT/95 Netware 4.x
CSD GmbH
Starnberg
4 Monate
1994-12 - 1995-03

Entwicklung einer Kommunikationssoftware für den Anschluss einer SIEMENS NC-Steuerung mit Kassetenlaufwerk an ein DNC-System

Software-Architekt und -Entwickler C++ Distributed Numerical Control-Systeme (DNC)
Software-Architekt und -Entwickler
Analyse, Design und Implementierung einer Emulation der Kasettenlaufwerksschnittstelle.
Siemens CNC-Steuerung Industrial-PC
C++ Distributed Numerical Control-Systeme (DNC)
Autobranche
München
3 Jahre 6 Monate
1991-07 - 1994-12

Beratung und Software-Entwicklung im Bereich Industrielle Automatisierungstechnik

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler
Verschiedene Auftraggeber
Verschiedene Einsatzorte

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektronik (mit Fach Informatik) an der Technischen Universität
Abschluß: Diplom Ingenieur (Dipl.-Ing.)

Position

Position

Selbständig seit 7/1991

Kompetenzen

Kompetenzen

Schwerpunkte

Java
Spring, Enterprise
Oracle Database
SQL, PL/SQL

Produkte / Standards / Erfahrungen / Methoden

Angular
Ant
Arquillian
Bitbucket
CDI
Citrus Integration Testing Framework
ClearCase
Confluence
CSS
CVS
DB2
Docker
Drools
Eclipse
EJB
ETL
Git
Hibernate
HTML
HTTP
IntelliJ
iText
JavaMail
JAXP
JBoss
JDBC
Jenkins
Jira
JMS
JPA
JSF
JSON
JSP
JUnit
Kafka
Make
Maven
Microservices
Mockito
MText
Nexus
Node
Oracle DB
PL/SQL
Rational Rose
RCS
React
Requisite Pro
REST
RMI
RPC
Scrum
Servlet
Shell
SOAP
SoapUI
SonarQube
Spring
SQL
Struts
SVN
TestNG
TOAD
Tomcat
Tuxedo
UML
Vi
WebLogic
WebSphere MQ
Wicket
Wildfly
XML
XSLT
OO Analyse, Design und Programmierung, UML, Rational Unified Process (RUP)

Enterprise Integration

Testing (Unit-, Integration-)

Continuous Integration

Agile-Techniken: Scrum, Extreme Programming

Design Patterns
System-Softwareentwicklung
Datenbankentwicklung
Anwendungsprogrammierung
Technische Unterstützung der Projektleitung
Teamleitung
Firmware
Hardware-Entwicklung
Betriebsdatenerfassung
CIM
Prozessautomatisierung

Langjährige Berufserfahrung:
  - schnelle, selbständige Einarbeitung in jedes Thema
  - ausgeprägte Kommunikations- und Teamfähigkeit
  - leistungsorientiert und fair
  - problemlösungsorientierte, innovative Arbeitsweise
  - Kooperationsbereitschaft und Flexibilität
  - professionelle und qualifizierte Leistung

Betriebssysteme

HPUX
Novell
NetWare 4.x
SUN OS, Solaris
Unix
Linux, AIX, Solaris, Sinix, HPUX, SCO
Windows

Programmiersprachen

Assembler
80x86, 8051, 68000, PDP
C
C++
CORBA IDL
ESQL/C
Fortran
Imake, GNU-Make, Make-Maker etc...
Java
Spring, Java Enterprise: Servlets, EJB, JPA, CDI, XML, XSLT, JDBC, JavaMail, JAXP, RMI, JSF, JSP etc.
JavaScript
Paradox
Pascal
Perl
PL/SQL
PLM
Shell
verschiedene Unix-Shells mit Unix-Tools sed, awk etc.
TypeScript

Datenbanken

Access
DB2
MySQL
Oracle
auch PL/SQL

Datenkommunikation

Ethernet
HDLC
Internet, Intranet
ISDN
ISO/OSI
LAN, LAN Manager
LU6.2
NetBios
Novell
Proprietäre Protokolle
3964R, LSV2, INFRANET, THDP, MAZAK, Protocol-A, Fidia ILV11-B1, Bosch EDNC (alle Protokolle selbst implementiert)
QLLC
Router
RPC
SMTP
SNA
SNA- und QLLC-Protokoll implementiert
SNMP
TCP/IP
Token Ring
Windows Netzwerk
Winsock
X.400 X.25 X.225 X.75...
DNS, BIND, FTP, NFS, DHCP
Samba
Firewall
HBCI

Hardware

HP
IBM RS6000
auch Cluster
PC
PDP
Serie 11
SNI RM-Rechner
auch Cluster
SUN
E10k, E15k, auch Cluster

Branchen

Branchen

Banken
Versicherungen
Finanzdienstleistung
Telekommunikation
Automobil
Bahn
Maschinenbau
Industrieautomatisierung

Einsatzorte

Einsatzorte

München (+100km)
möglich

Projekte

Projekte

1 Jahr 3 Monate
2023-01 - 2024-03

Weiterentwicklung und Wartung der Bestandskunden- und Rechnungsverwaltung-Applikationen

Software-Entwickler Java Java EE Unix ...
Software-Entwickler
Umsetzung der fachlichen Anforderungen im Backend und Frontend.
Wartung und Fehlerbehebung.
Unterstützung der Anforderungsanalyse.
Optimierung der Performance.
Aufwandschätzung.
Durchführung der Code-Reviews.
Analyse der Softwarequalität und der Testabdeckung.
Dokumentation.
WebSphere Application Server Oracle Eclipse Eclipse RCP EclipseLink SWT Jenkins SoapUI Oracle SQL Developer JUnit Mockito Git Subversion CVS Atlassian JIRA Bugzilla Antennendesign SonarQube
Java Java EE Unix SQL SOAP REST XML XML Schema
Behörde
München und Remote
9 Monate
2021-10 - 2022-06

Entwicklung von Frontendapplikationen

Fullstack-Entwickler JavaScript ES2015+
Fullstack-Entwickler
Fullstack-Entwicklung im Rahmen der Weiterbildung im Bereich JavaScript.


node npm Jest Enzyme Babel Webpack Browserify ReactJS Redux JSX React Router ExpressJS
JavaScript ES2015+
2 Jahre 1 Monat
2019-06 - 2021-06

Entwicklung und Wartung von Businessapplikationen für einen Internetanbieter

Software-Entwickler Java Unix REST ...
Software-Entwickler

Umsetzung fachlicher Anforderungen.

Umstellung einer Businessapplikation von Java 8 auf Java 11.

Migration einer Businessapplikation von Oracle 12 auf Oracle 19.

Entwicklung und Pflege von Jenkins-Jobs.

Entwicklung einer neuen Webapplikation mit REST und Vue.

Erstellung eines Sichrheitskonzeptes.

Entwicklung einer neuen Serviceapplikation mit Anbindung an einen ESB (Messaging).



Oracle Flyway Spring Swagger Maven Git SoapUI Swing Jenkins Tomcat JMeter Java VisualVM JPA Citrus TestNG JUnit JIRA IntelliJ Confluence Mockito OpenAPI
Java Unix REST WebServices Messaging Scrum Oracle SQL PL/SQL
M-net
München
1 Jahr 7 Monate
2017-11 - 2019-05

Weiterentwicklung und Wartung einer Webapplikation

Fullstack-Entwickler
Fullstack-Entwickler

Implementierung von Business-Anforderungen.

Wartung vorhandener Funktionalität.

Unterstützung Anforderungsanalyse.

Fehleranalyse, Tracking und Bugfixing.

Unterstützung Aufwandschätzung.

Implementierung gesetzlicher Anforderungen.

Durchführung von Workshops.

Unterstützung Deployment und Test.

Mitarbeit in der Softwarekonzeption.

Mitarbeit bei der Einführung neuer Technologien.

Mitarbeitercoaching.

Tomcat Kafka React Node REST Swagger JavaScript Microservices Java Enterprise Wildfly IntelliJ Wicket iText Git Maven JUnit Oracle DB Scrum Jira Confluence Bitbucket Docker CSS Spring Jenkins
Telefonica / O2 Germany
München
1 Jahr 1 Monat
2016-10 - 2017-10

Entwicklung und Wartung von Point Of Sales Application

Backend- und Frontend-Entwickler JBoss ApplicationServer Java Enterprise IntelliJ IDEA ...
Backend- und Frontend-Entwickler

Agile Entwicklung von kundenindividuellen Anforderungen.

Optimierung und Wartung vorhandener Services.

Mitarbeit bei der Erstellung und Schätzung von User Stories.

Umsetzung fachlicher Anforderungen.

Bugfixing.

Abstimmungen mit in- und externen Partnern.

JBoss ApplicationServer Java Enterprise IntelliJ IDEA Git JUnit Mockito Jenkins Oracle DB REST SoapUI Oracle SQL Developer Atlassian JIRA Atlassian Confluence Scrum Maven JavaScript Wicket CSS
Telefonica / O2 Germany
München
9 Monate
2016-02 - 2016-10

Entwicklung und Wartung v. Mobilfunk Number Management System

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Implementierung neuer Anforderungen.

Optimierung und Wartung vorhandener Dienste.

Implementierung der Datenbankanwendungen mit Oracle PL/SQL.

Konzept und Refactoring to EJB3.

Optimierung des Buildprozesses.

Konzept und Implementierung der automatischen Generierung der Online-Anwendungsdokumentation (spezialisiertes maven-Plugin).

Konzept und Implementierung der automatischen Generierung der Testspezifikation aus dem Sourcecode (spezialisiertes Doclet).

Oracle WebLogic Application Server Java Enterprise IntelliJ IDEA Git JUnit TestNG Mockito Citrus Integration Testing Framework Jenkins SonarQube Oracle DB REST SOAP SoapUI Oracle SQL Developer Atlassian JIRA Atlassian Confluence Bitbucket Scrum Maven Nexus Docker Angular 2 JavaScript TypeScript
Telefonica / O2 Germany
München
1 Jahr
2015-02 - 2016-01

Entwicklung von Backend-Systemen zur Unterstützung der Business-Prozesse

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Design und Implementierung neuer Anforderungen.

Erweiterung, Optimierung und Wartung vorhandener Services.

Implementierung von unterstützenden Datenbank-Anwendungen auf Basis von Oracle.

Oracle WebLogic Application Server Java Enterprise Eclipse Git JUnit Jenkins Mockito Oracle DB REST SOAP SoapUI Oracle SQL Developer Atlassian JIRA Maven Drools Apache Wicket Spring
Telefonica / O2 Germany
München
6 Jahre 11 Monate
2008-03 - 2015-01

Entwicklung und Wartung einer Applikation für Bestandskundenverwaltung

Software-Architekt und -Entwickler Extreme Programming Scrum Java Enterprise 7 (JEE 7) ...
Software-Architekt und -Entwickler

Konzept und Implementierung neuer Anforderungen unter Einsatz agiler Software-Entwicklungstechniken (Extreme Programming, Scrum, TDD) und Testverfahren zur Qualitätssicherung (automatische Unit-Tests, Continuous Integration, Jenkins).

Konzept und Implementierung des Druck-Subsystems für Policen und sonstige Dokumente als Modernisierungsmassnahme der vorhandenen Lösung. Technische Projektleitung.

Konzept und Implementierung eines firmeninternen Webservice zum Kirchensteuermerkmal- und Steuer-ID Abruf bei Bundeszentralamt für Steuern (KIST). Technische Projektleitung.

Konzept und Implementierung des Hinweis und Informationssystems (HIS).

Konzept und Implementierung der Kommunikation mit der Zentralen Zulagenstelle für Altersvermögen bei der Deutschen Rentenversicherung (ZfA) in Bezug auf die Übermittlung der Meldung der Beiträge zu einem Basisrentenvertrag (MZ20-Meldung).

Produktionsbetreuung, Wartung und Fehlerbehebung.

Optimierung des Systems in Bezug auf die Performance (u.A. Kundenbenachrichtigung-Massendruck, VNB) und Einsatz neuer Technologien und Testverfahren.

Presentation der Vorschläge zur Systemverbesserung (u.A. Rechenkern-Anbindung, Kundendatenbank-Redesign).

Couching der Mitarbeiter.

JBoss 7 Eclipse SVN JUnit EasyMock JMockit IBM DB2 Ant Struts Squirrel WebSphere MQ Jira MText
Extreme Programming Scrum Java Enterprise 7 (JEE 7) Java Persistence (JPA) Hibernate EJB3 Context and Dependency Injection (CDI) XML JAXB Web-Services (SOAP und REST) Bean Validation JMS Java Security Transactions Concurrency Java Mail JavaScript Datenbank-Design Unit-Testing Integration-Testing Packaging Deployment Build-Prozess SSH SFTP Kommunikationsprotokoll mit ZfA (Zulagenstelle Altersvermögen) Kommunikationsprotokoll mit Arvato (ZfA-Provider) Kommunikationsprotokoll mit Bundeszentralamt f. Steuern Design Patterns JSF
Lebensversicherung von 1871 a.G. München
München
5 Monate
2007-10 - 2008-02

Entwicklung einer Web-Anwendung im Bereich Finanzdienstleistung

Software-Architekt und -Entwickler Java Enterprise 5 EJB3 RMI ...
Software-Architekt und -Entwickler

Analyse und Erfassung der Anforderungen für Order- und Asset-Management Anwendung.

Erstellung des Use-Case Modells.

Planung der Architektur.

Erstellung des Domain-Modells.

Aufsetzen der Entwicklungsumgebung.

Design und Implementierung der ersten Iteration als Proof of Concept.

JBoss Eclipse Visual Paradigm for UML CVS JUnit TestNG Oracle 9 DBMS TOAD Maven Ant
Java Enterprise 5 EJB3 RMI Servlet Java Server Faces (JSF) XHTML JBoss Seam Object Oriented Design UML Database-Design Stored-Procedures Unix-Shell Build-Management SQL PL/SQL
Comprendium
München
2 Jahre 9 Monate
2005-01 - 2007-09

Entwicklung von Web-Anwendung zur Unterstützung der CRM Business-Prozesse

Software-Architekt und -Entwickler Java J2EE Servlets JMS ...
Software-Architekt und -Entwickler

Design und Implementierung neuer Anforderungen nach Rational Unified Process (RUP).

Erweiterung, Optimierung und Wartung vorhandener Applikationen.

Design und Implementierung von unterstützenden Datenbank-Anwendungen auf Basis von Oracle.

Implementierung von automatisierten Installation-Prozeduren unter Unix.

WebLogic 8.1 und 9 Eclipse Tomcat Struts Rational Rose Requisite Pro ClearCase ClearQuest TestManager JUnit JUnitPerf Cactus Oracle 8 und 9i TOAD Maven Ant Tuxedo XDoclet
Java J2EE Servlets JMS JMX XML Spring Hibernate WebServices m. Axis UML Rational Unified Process (RUP) Unix-Shell Database-Design PL/SQL Stored-Procedures JDBC SQLJ
Telefonica / o2 Germany
München
2 Jahre 3 Monate
2002-10 - 2004-12

Basel II Projekt

Software-Architekt und -Entwickler Database-Design PL/SQL SQL ...
Software-Architekt und -Entwickler

Konzept, Design und Implementierung einer Datenbank-Anwendung im Bereich Data-Warehouse.

Oracle-Server Programmierung.

Oracle-Tuning.

Prozesssteuerung.

Datenmigration.

Partition-Management.

Java-Anwendungsprogrammierung (Applicationserver).

Oracle 9.2 SQLPlus SQL-Navigator Erwin JUnit Eclipse SUN E10k/E15k
Database-Design PL/SQL SQL Oracle-Objects Stored-Procedures ETL-Techniken table functions external tables Oracle Parallel Processing pipelining multi-insert und merge Direct Path Load Unix-Shell C Java JDBC
HypoVereinsbank
München
9 Monate
2004-01 - 2004-09

Entwicklung einer Web-Applikation zur Unterstützung der Geschäftsprozesse

Software-Architekt und -Entwickler Java J2EE UML Design Patterns ...
Software-Architekt und -Entwickler

Analyse und Design einer Internet-Applikation nach Rational Unified Process (RUP).

Erstellen von Vision- und Requirements-Dokumente (Beschreibung der UseCases).

Erstellen von Analyse- und Design-Modellen unter Verwendung der OO-Tools (TogetherJ), also UseCase-Modell, Key Abstractions, UseCase Realizations (Analyse- und Design Level).

User-Experience Modell (Screens, Navigation-Maps, UseCase Story-Boards).

Planung der System-Architektur unter Einsatz der J2EE-Plattform.

Eclipse TogetherJ Ant JUnit Tomcat JBoss MySQL CVS XDoclet
Java J2EE UML Design Patterns Unit-Testing JDBC Linux Database-Design Sourcecode-Verwaltung
Mediabranche
München
3 Monate
2002-06 - 2002-08

Design und Implementierung einer Website

Software-Architekt und -Entwickler Java (J2EE) EJB XML ...
Software-Architekt und -Entwickler

Aufbau einer kompletten Website als Software- und Hardware-Lösung.

Linux-Server Apache Tomcat Servlet Engine JBoss Application Server MySQL CVS
Java (J2EE) EJB XML Servlet Java Server Pages (JSP)
Beratungsunternehmen
München
1 Jahr 3 Monate
2001-01 - 2002-03

Internet-Relaunch Projekt

Software-Architekt und -Entwickler Java J2EE EJB XML ...
Software-Architekt und -Entwickler

Design und Entwicklung eines Internet-Portals für Online-Banking/-Trading und andere Finanzdienste mit J2EE Technologie.

Wartung des Systems und Second-Level Support.

Weiterentwicklung der bereits vorhandenen Komponenten.

Anbindung des Portals an KANA-System.

Unterstützung der internen Mitarbeiter der Bank bei der Übernahme des Systems.

Entwicklung einer Überwachungskomponente mit Web-Interface für Software-Verteilung in der Produktion.

JBuilder PVCS KANA BEA Weblogic Dreamweaver TogetherJ Tomcat Apache SUN Solaris abaXX E-Business-Suite SUN E10k-Hardware-Plattform
Java J2EE EJB XML JSP Servlets RMI UML HTML Rational Unified Process (RUP) MVC (Model-View-Controller) Architektur FIX OOA OOD OOP
HypoVereinsbank
München
1 Jahr
2000-01 - 2000-12

Alleinentwicklung einer Kommunikationskomponente für Geldausgabeautomaten

Software-Architekt und -Entwickler C Perl TCP/IP ...
Software-Architekt und -Entwickler

Design und Entwicklung eines SNA/TCPIP-Gateways für die Geldausgabeautomaten unter Linux in einem exclusiven Projekt als Ersatz für IBMs 4700-System.

Linux System- und Kernel-Programmierung.

Linux-Driver Entwicklung für SDLC/HDLC Controller.

Implementierung des SNA-Protokolls (IBM) und QLLC-Protokolls.

Pilotierung des Systems in der produktiven Umgebung.

Vi Unix-Tools Linux-Server SDLC/HDLC Controller
C Perl TCP/IP SNA QLLC X25 SDLC HDLC Unix-Shell HTML
HypoVereinsbank
München
10 Monate
2000-02 - 2000-11

Entwicklung einer Systemmanagement-Komponente unter Tivoli

Software-Architekt und -Entwickler Tivoli Unix-Shell Perl ...
Software-Architekt und -Entwickler

Implementierung einer Software-Enwicklungsumgebung mit Sourcecode-Verwaltung.

Kundenspezifische Perl-Portierung auf Windows-NT und AIX.

Kundensupport.

IXOS-Archive Business Document System CVS RCS
Tivoli Unix-Shell Perl C
Tomaxx GmbH, IXOS
München
1 Jahr 10 Monate
1998-03 - 1999-12

Systemadministration und Anwendungsentwicklung f. Geldausgabeautomaten

Systemadministrator und Software-Entwickler Unix-Shell C Perl ...
Systemadministrator und Software-Entwickler

Systemadministration eines IBM Banking-Systems für Geldausgabeautomaten auf einem IBM AIX Cluster.

Systemadministration der Testumgebungen.

Administration einer Oracle-Datenbank mit Cluster-Technologie auf IBM AIX und SUN Solaris.

Entwicklung eines Software-Verteilung und Überwachungssystems für Cluster-Systeme.

First-Level Support 7/24.

Vi Unix-Tools RS6000 Veritas
Unix-Shell C Perl Database-Administration SQL PL/SQL TCP/IP SNA X25
HypoVereinsbank / IBM
München
1 Jahr 11 Monate
1996-12 - 1998-10

Entwicklung einer Unix-Datenbank für Telekommunikation (Mobilfunk)

Software-Architekt und -Entwickler C Unix-Shell TCP/IP ...
Software-Architekt und -Entwickler

Design und Implementierung einer Unix-Datenbank (Locking, Performanceverbesserung, Service-Tools, Test- und Repair-Tools) für eine Komponente des Intelligent Network Systems (Siemens SCP-System, Telekommunikation).

Analyse, Design und Implementierung der Index-Verwaltung der Datenbank.

Design und Implementierung von Cluster-Invalidierung für Unix-Cluster.

Programmierung des ORACLE Distributed Lock Manager (DLM von ORACLE Parallel Server/Pyramid).

Design und Implementierung einer Netzwerk-Kommunikationssoftware für die Datenmigration.

Vi Unix-Tools
C Unix-Shell TCP/IP SINIX Siemens Service Control Point (SCP) Oracle Distributed Lock Manager (DLM) Database Index Verwaltung B-Tree
GMRS Software GmbH, Siemens Business Services
München
1 Jahr 8 Monate
1995-04 - 1996-11

Entwicklung eines Softwareverteilung- und Management-Systems

Software-Architekt und -Entwickler C C++ Unix-Shell ...
Software-Architekt und -Entwickler

Design und Implementierung eines plattformübergreifendes Softwareverteilung- und Management-Systems.

Betriebssystemübergreifende Netzwerkprogrammierung.

Unix-Tools
C C++ Unix-Shell Unix Windows NT/95 Netware 4.x
CSD GmbH
Starnberg
4 Monate
1994-12 - 1995-03

Entwicklung einer Kommunikationssoftware für den Anschluss einer SIEMENS NC-Steuerung mit Kassetenlaufwerk an ein DNC-System

Software-Architekt und -Entwickler C++ Distributed Numerical Control-Systeme (DNC)
Software-Architekt und -Entwickler
Analyse, Design und Implementierung einer Emulation der Kasettenlaufwerksschnittstelle.
Siemens CNC-Steuerung Industrial-PC
C++ Distributed Numerical Control-Systeme (DNC)
Autobranche
München
3 Jahre 6 Monate
1991-07 - 1994-12

Beratung und Software-Entwicklung im Bereich Industrielle Automatisierungstechnik

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler
Verschiedene Auftraggeber
Verschiedene Einsatzorte

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektronik (mit Fach Informatik) an der Technischen Universität
Abschluß: Diplom Ingenieur (Dipl.-Ing.)

Position

Position

Selbständig seit 7/1991

Kompetenzen

Kompetenzen

Schwerpunkte

Java
Spring, Enterprise
Oracle Database
SQL, PL/SQL

Produkte / Standards / Erfahrungen / Methoden

Angular
Ant
Arquillian
Bitbucket
CDI
Citrus Integration Testing Framework
ClearCase
Confluence
CSS
CVS
DB2
Docker
Drools
Eclipse
EJB
ETL
Git
Hibernate
HTML
HTTP
IntelliJ
iText
JavaMail
JAXP
JBoss
JDBC
Jenkins
Jira
JMS
JPA
JSF
JSON
JSP
JUnit
Kafka
Make
Maven
Microservices
Mockito
MText
Nexus
Node
Oracle DB
PL/SQL
Rational Rose
RCS
React
Requisite Pro
REST
RMI
RPC
Scrum
Servlet
Shell
SOAP
SoapUI
SonarQube
Spring
SQL
Struts
SVN
TestNG
TOAD
Tomcat
Tuxedo
UML
Vi
WebLogic
WebSphere MQ
Wicket
Wildfly
XML
XSLT
OO Analyse, Design und Programmierung, UML, Rational Unified Process (RUP)

Enterprise Integration

Testing (Unit-, Integration-)

Continuous Integration

Agile-Techniken: Scrum, Extreme Programming

Design Patterns
System-Softwareentwicklung
Datenbankentwicklung
Anwendungsprogrammierung
Technische Unterstützung der Projektleitung
Teamleitung
Firmware
Hardware-Entwicklung
Betriebsdatenerfassung
CIM
Prozessautomatisierung

Langjährige Berufserfahrung:
  - schnelle, selbständige Einarbeitung in jedes Thema
  - ausgeprägte Kommunikations- und Teamfähigkeit
  - leistungsorientiert und fair
  - problemlösungsorientierte, innovative Arbeitsweise
  - Kooperationsbereitschaft und Flexibilität
  - professionelle und qualifizierte Leistung

Betriebssysteme

HPUX
Novell
NetWare 4.x
SUN OS, Solaris
Unix
Linux, AIX, Solaris, Sinix, HPUX, SCO
Windows

Programmiersprachen

Assembler
80x86, 8051, 68000, PDP
C
C++
CORBA IDL
ESQL/C
Fortran
Imake, GNU-Make, Make-Maker etc...
Java
Spring, Java Enterprise: Servlets, EJB, JPA, CDI, XML, XSLT, JDBC, JavaMail, JAXP, RMI, JSF, JSP etc.
JavaScript
Paradox
Pascal
Perl
PL/SQL
PLM
Shell
verschiedene Unix-Shells mit Unix-Tools sed, awk etc.
TypeScript

Datenbanken

Access
DB2
MySQL
Oracle
auch PL/SQL

Datenkommunikation

Ethernet
HDLC
Internet, Intranet
ISDN
ISO/OSI
LAN, LAN Manager
LU6.2
NetBios
Novell
Proprietäre Protokolle
3964R, LSV2, INFRANET, THDP, MAZAK, Protocol-A, Fidia ILV11-B1, Bosch EDNC (alle Protokolle selbst implementiert)
QLLC
Router
RPC
SMTP
SNA
SNA- und QLLC-Protokoll implementiert
SNMP
TCP/IP
Token Ring
Windows Netzwerk
Winsock
X.400 X.25 X.225 X.75...
DNS, BIND, FTP, NFS, DHCP
Samba
Firewall
HBCI

Hardware

HP
IBM RS6000
auch Cluster
PC
PDP
Serie 11
SNI RM-Rechner
auch Cluster
SUN
E10k, E15k, auch Cluster

Branchen

Branchen

Banken
Versicherungen
Finanzdienstleistung
Telekommunikation
Automobil
Bahn
Maschinenbau
Industrieautomatisierung

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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