Aleksander Radwanski Sftwarearchitekt / Senirentwickler (Stand: Februar 2015) Auf einen Blick Sftwarearchitektur, Anwendungs- und Framewrkentwicklung im Bereich Web-Anwendungen (Internet/Intranet) mit Java/JavaScript/JEE/Datenbanken/SAP NetWeaver auf der Frntend- und Backendseite, Sftwaretests, technische Spezifikatin, Dkumentatin. Technische Prjektleitung, Entwicklungsleitung. Durchführung vn Schulungen im Bereich der Sftwareentwicklung: OOA/OOD/Design Patterns/UML, Java, JavaScript, JEE und mehr. Schwerpunkte Fachlich Architektur/Design, Anwendungsentwicklung, Objektrientierung, Sftwaretests, Beratung, Schulung/Training/Caching Branchen IT, Verbrauchergüter, Dienstleistungen, Handel, Immbilien, Autmtive, Banking, Versicherungen Kntaktdaten Telefn +48 607 404 517 Email Web alex@radwanski.net www.radwanski.net Prfil Aleksander Radwanski Seite 1/15
Zur Persn Geburtsjahr 1968 Staatsbürgerschaft Deutsch, Plnisch EDV-Erfahrung seit 1993 Sprachen Deutsch Fließend Englisch Fließend Plnisch Muttersprache Russisch Grundkenntnisse Ausbildung 1982-1986 Gymnasium in Gleiwitz, Plen 1986-1987 Studium der Infrmatik an der TH Gleiwitz, Plen 1989-1990 Gymnasium in Göttingen 1990-1993 Studium der Infrmatik an der TH Karlsruhe Snstiges 2005 Kurs im Bereich der Qualitätssicherung in der Sftwareentwicklung SAP Sigma, SAP AG in Walldrf Prfil Aleksander Radwanski Seite 2/15
IT Kmpetenz Prjektmanagement Technische Prjektleitung, Entwicklungsleitung Prgrammiersprachen, Technlgien, Sftware & Tls Java: SE/JEE (JSP/JSF/Servlet/EJB/JPA/JMS), Eclipse, Tmcat, WebLgic, JBss, WebSphere, Hibernate, JUnit, Grvy, Ant, IntelliJ IDEA, NetBeans SAP: SAP NetWeaver Prtal 7.01-7.3, UWL, MAP, NWDS, WebDynpr/Java, JC/RFC/ARFC2, PCD, WPC, KM Web: HTML/CSS, JavaScript, jquery, Ajax, JSON, XML/XSLT/Xpath, Sencha Ext JS, WebServices mit SOAP/REST, WebStrm UML: OO-Patterns, MS Visi, Star UML, Tgether Snst.: SQL, ABAP, C/C++, Perl, PHP, Agile, Subversin, Perfrce, MS Prject Security: PKI, SAML 2.0 Datenbanken SAP MaxDB, MySQL, Oracle, MS Access Betriebssysteme MS Windws, Linux Methden Agile/SCRUM Prfil Aleksander Radwanski Seite 3/15
Prjekthistrie seit 05/2014 Autmtive, Inglstadt, Deutschland Rlle: Berater/Senir-Entwickler für WebServices Prjektbeschreibung: Im Rahmen des Prjektes sllte eine Reihe vn SOAP/REST basierten WebServices für Mbile-Apps swie Prtalanwendungen in den Bereichen B2B, B2C und B2E entwickelt werden. Die Platfrm für den Betrieb und Entwicklung bildet das Prdukt CA API (früher Layer 7). Tätigkeiten: Implementierung vn SOAP/REST WebServices nach vrgegeben Spezifikatinen mit dem Entwicklungswerkzeug CA Plicy Manager inklusive: Authentifizierung mit PKI & User/Passwrd Verabeitung vn SOAP-Messages XML-Verabeitung mit XPath XSLT Tranfrmatinen, insbesndere XML t JSON Datenbankzugriffe mit SQL Aufbau und Durchführung vn WebServices-Tests mit dem Testwerkzeug SapUI Skills: WebServices (SOAP, REST), XML/XSLT, XPath, JSON, HTTP 1.1, SQL, SapUI, CA API (Layer 7), CA Plicy Manager Prfil Aleksander Radwanski Seite 4/15
04/2013 04/2014 Versicherung, Stckhlm, Schweden Rlle: Berater für SAP NetWeaver Prtal Prjektbeschreibung: Im Rahmen des Prjektes sllte eine bestehende Prtallösung erweitert werden um: Eine Authentifizierungsmethde basierend auf SAML 2.0 Neue Benutzerverwaltung Neues Mdul für die Speicherung vn Benutzeraktivitäten Die bestehende Lösung basiert auf einer Reihe vn WebDynpr/Java, PCD, WPC and KM Kmpnenten integriert mit einem SAP CRM Backend via RFC/ARFC2 und bedient über 200.000 Firmenkunden swie über 1.000.000 Endbenutzer über das Internet. Tätigkeiten: Aufnahme, Analyse swei Abschätzung (Aufwand/ Kmplexität) vn Anfrderungen Analyse & Desing der Gesamtlösung darunter: Integratin vn 3 rd -Party-Diensten für die PKI/SAML 2.0 (IdP) Authentifizierung mit dem SAP Prtal Entwurf der neuen Benutzerverwaltung (UML) Entwurf des Mduls für die Speicherung vn Benutzeraktivitäten (UML) Entwicklung: Implementierung eines JAAS Lginmduls für die SAML 2.0 Authentifizierung als Erweiterung des bestehenden SAP SAML2 Lginmduls Implementierung einer JSP/Servlet Lgin- Anwendung als Ablösung der existirenden SAP Prtal Lgin-Pages Implementierung einer ARFC Java API als Integratinsschicht zwischen SAP Prtal and SAP CRM backend Implementierung der neuen Benutzerverwaltung basierend auf WebDynpr/Java und ARFC2 Implementierung des Mduls für die Speicherung vn Benutzeraktivitäten darunter: Persistenz mit JPA/Dictinary Service-Layer mit EJB sessin beans Web services mit Servlet/JSON Benutzerschnittstelle mit WebDynpr/Java Skills: SAP ERP/NetWeaver 7.3 (Prtal, NWDS), WebDynpr/Java, Java 6, JEE (Servlet/JSP, EJB/JPA), SAML 2.0, XML, Web-Services, JavaScript, ARFC2/RFC, UML Prfil Aleksander Radwanski Seite 5/15
07/2011 12/2012 Hersteller vn Verbauchergütern, Krakau, Plen Rlle: Technischer Architekt, Entwicklungsleiter, Senir Sftwareentwickler für Java Prjektbeschreibung: Im Rahmen des Prjekts wurde ein Intranetprtal mit Services für die Mitarbeiter des Kunden entwickelt: Emplyee Self-Service und Manager Self-Service als eine Custm-Made Lösung nach individuellen funktinalen, technischen und visuellen Anfrderungen implementiert. Die Platfrm dafür bildete das SAP Netweaver mit ECC 5/HR (ABAP) für Daten/Geschäftslgik, NW Prtal 7.3 (Java/JEE/AJAX/ JavaScript/jQuery) für die Benutzerschnittstellen swie das Adaptive RFC2 Framewrk für die Anbindung Prtal/Java mit Backend/ABAP. Die Umsetzung umfasste eine Reihe an separaten und selbstständigen jedch miteinander integrierten Anwendungen mit teilweise individuellen Knfiguratinen für Kundenfilialen in über 86 Ländern und 23 Sprachen: Emplyee Prfile: Verwaltung vn Mitarbeiterdaten basierend auf Direct Data Psting wie auch Data Psting via Service-Center Team View, Emplyee Mve Frm, Recruit And Hire Frm, Cntract Extensin Frm, Resignatin Frm, Upgrade/Dwngrade Frm, Awards Frm: Management vn Mitarbeitern und deren Psitinen innerhalb der Unternehmensstrukturen basierend auf SAP Wrkflw Create/Change/Cancel Psitin Frm, Change Org Unit Frm, Jb Descriptin: Verwaltung vn Psitinen und Unternehmensstrukturen basierend auf SAP Wrkflw Wrklist: Custm-Made SAP Wrkflw Anbindung basierend auf SAP UWL API und RFC Updates, Did Yu Knw, Dates t fllw up: Infrmatinsdienste Tätigkeiten: In der Rlle als technischer Architekt: Entwicklung der gesamten Anwendungsarchitektur auf der Prtal/Java Seite unter Berücksichtigung der Anbindung an das SAP Backend System (Design Patterns, UML) Durchführung vn Machbarkeitsstudien (Prttyping in Java/JSP/JavaScript/jQuery) Abschätzung vn Implementierungsaufwänden für diverse technischen und funktinalen Anfrderungen Erstellung vn Dkumentatin (Architektur und Design) Prfil Aleksander Radwanski Seite 6/15
In der Rlle als Entwicklungsleiter: Management eines nshre und ffshre (Indien, Italien, Philippinen, Plen) Entwicklungsteams vn über 10 Java/JavaScript-Entwicklern. Plannung, Verteilung und Überwachung vn Implementierungsaufgaben Qualitätssicherung der Implementierung (Cde- Reviews) In der Rlle als Senir-Entwickler: Implementierung einzelner Teilanwendungen/ Mdule basierend auf Java/Servlets/JSP/EJB/ JavaScript/jQuery Wissenstransfer an die Teammitglieder Erstellung vn Dkumentatin (Technische Spezifikatinen) Skills: SAP ERP/NetWeaver 7.3 (Prtal, UWL, NWDS), Java 6, JEE (JSP/Servlets/EJB/JPA), JavaScript, AJAX, jquery, JSON, ARFC2/JC/RFC, UML (OO-Patterns), JUnit, MS Prject, MS Visi Prfil Aleksander Radwanski Seite 7/15
11/2008 06/2011 Messtechnik/Dienstleistungen, Stuttgart Rlle: Berater/Senir Sftwareentwickler Prjektbeschreibung: Im Rahmen des Prjekts wurde ein Sftwaresystem entwickelt als Ablösung einer alten Hst- Anwendung - zur Abrechnung vn Verbrauchsksten (Energie, Wasser, etc.) vn Liegenschaften. Dabei wurde der gesamte Abrechnungsprzess, angefangen vn Installatin/Ablesung vn Messgeräten bis hin zur Erstellung einer nach der deutschen Heizkstenverrdnung gültigen Abrechnung, als IT-Lösung abgebildet und implementiert. Das System wird vm Kunden seit Anfang 2009 prduktiv eingesetzt und Teile davn (z.b. Kstenund Nutzererfassung) wurden für Endkunden im Internet als Onlinedienste zur Verfügung gestellt. Die IT-Architektur besteht aus SAP ERP 7.01 als Backend, SAP NetWeaver Prtal 7.01 mit Webdynpr/Java als Frntend. Tätigkeiten: Die Aufgabe bestand in der Weiterentwicklung der bereits in grßen Teilen verfügbaren Teilanwendung Kstenund Nutzeraufstellung im Bereich des Frntends (Prtal, Webdynpr/Java, RFC/JC). In diesem Rahmen wurde zunächst ein Reverse-Engeeniering für eine Bestandsaufnahme durchgeführt und entsprechende Dkumentatin (UML) angefertigt. Danach wurde ein Refactring-Design ausgearbeitet und größtenteils umgesetzt. Dieser beinhaltete vr allem einen krrigierten Aufbau vn Schichten (UI-Lgik-Daten) swie grundlegende Umstrukturierung der UI-Schicht (Webdynpr Views/Cntrller, Navigatin, Fehlerbehandlung, Validierung u.a.). Des Weiteren wurden für neue Anfrderungen Fachknzepte erstellt und implementiert. Es wurde auch Fehlerbehebung der bereits vrgefundenen Implementierungen auf der Java/ABAP-Seite durchgeführt. Eine Dkumentatin der Entwicklungen wurde erstellt. Skills: SAP ERP/NetWeaver 7.01 (Prtal, NWDS), Java 1.4, WebDynpr/Java, ABAP, RFC/JC, UML, JUnit, Bugzilla Prfil Aleksander Radwanski Seite 8/15
09/2008 10/2008 IT/Infrmatinsdienstleistungen, Darmstadt Rlle: Berater/Senir Sftwareentwickler Prjektbeschreibung: Der Kunde benötigte eine grundlegende Beratung hinsichtlich der vn ihm beabsichtigten Technlgieumstellung bei der Entwicklung seiner Webanwendungen vn PHP/Perl/CGI auf Java basierte Web- Systeme. Im Rahmen des Auftrags sllte eine einfache, prttypische und datenbankbasierte Webanwendung entwickelt werden (zu verstehen als eine Machbarkeitsstudie und Quasi - Migratin einer Kundenanwendung Benutzerverwaltung ), um die neue Technlgie am praktischen Beispiel zu examinieren swie möglichst viel Knw-Hw an das nicht sehr Javaerfahrene Entwicklungsteam zu transferieren. Tätigkeiten: Eine Kundenanwendung Benutzerverwaltung wurde nachimplementiert mit: OOA/OOD-Ansatz und UML für die Dkumentatin UI mit JSP/Servlet/HTML/JavaScript/JSF auf Tmcat Anwendungslgik in Java und Grvy Persistenz mit Hibernate/MySQL Das Entwicklungsteam des Kunden wurde anhand des Beispiels in die Webtechnlgie Java/JEE eingeführt und eingehend beraten. Fachknzepte wurden erstellt. Skills: Java 5, JEE 5 (Tmcat 6), Grvy, Hibernate 3.0, SQL, UML (OO-Patterns), Eclipse, JUnit, Oracle, MS SQL Server, Subversin, Ant, Linux Prfil Aleksander Radwanski Seite 9/15
03/2004 06/2008 IT, Walldrf Rlle: Berater/Senir Sftwareentwickler Prjektbeschreibung: Im Auftrag eines Endkunden wurde eine mbile Lgistikanwendung entwickelt. Die Grundlage dafür bildete SAP Mbile Infrastructure (später migriert auf SAP NetWeaver Mbile) lauffähig auf PC-Ntebks mit MS Windws und SAP ERP als Backend- und Datensynchrnisatinsplattfrm. Der Funktinsumfang der mbilen Clients basierte auf den SAP Mdulen: MM (Materialverwaltung), PM (Instandhaltung) und HR (Persnalverwaltung). Die Qualitätssicherung wurde durch das Umsetzen des SAP Sigma-Standards gewährleistet swie durch Einsatz vn Unit-Tests und autmatisierten UI-Tests unter Benutzung des Sftwarewerkzeugs TestPartner. Tätigkeiten: Die Hauptaufgabe bestand in der Entwicklung vn Teilanwendungen auf der Clientseite unter Verwendung vn Webdynpr/Java auf MI/Mbile, darunter: In MM: Materialstamm, Warenbewegung (WebDynpr/Java) In HR: Organisatin, Persnell (WebDynpr/Java) Darüber hinaus wurde an der Entwicklung der Gesamtarchitektur des Clients ein erheblicher Beitrag geleistet (z.b. die Definitin der Mdul-Schnittstellen, die Mdellierung der Business-Objekte, die Entwicklung einzelner Mdule/Teilmdule), die mit OOA/OOD-Ansatz als 3-Schichtenmdel knzipiert und umgesetzt wurde. Einige Fachknzepte zur Realisierung einzelner Anfrderungen wurden erstellt (zum grßen Teil basierend auf UML). Im Bereich der Qualitätssicherung wurde zur Entwicklung einer autmatischen Testinfrastruktur in Frm vn eingehender Beratung Unterstützung geleistet, etliche JUnit- Tests wurden entwickelt und am SAP Sigma wurde aktiv teilgenmmen. Ausführliche Dkumentatin zur geleisteten Entwicklungen wurde angefertigt. Skills: SAP ERP/NetWeaver 6.40/7.1 (MI/Mbile Applicatin Platfrm, NWDS, MaxDB), WebDynpr/Java, Java 1.4.2, ABAP, SQL, XML, UML (OO-Patterns), Ant, Perfrce, JUnit, SAP Sigma Prfil Aleksander Radwanski Seite 10/15
01/2002 06/2003 IT, Walldrf Rlle: Berater/Senir Sftwareentwickler Prjektbeschreibung: Vm Kunden wurde eine IT-Lösung benötigt, die die vielen vn ihm entwickelten Java-Prjekte hinsichtlich der Prduktin verwaltet werden könnten. Darunter fällt ein autmatisierter Build-Przess mit Auflösung der Prjektabhängigkeiten, eine ausführliche und übersichtliche Auflistung der Buildergebnisse einzelner Prjekte swie der Aufbau eines zentralen Repsitry zur Ablage der kmpilierten und archivierten Sftware-Pakete. Die neue Lösung sllte eine prprietäre Perl-Entwicklung ablösen swie deren Funktinsumfang deutlich erweitern. Tätigkeiten: Die Aufgabe umfasste die vllständige Knzeptinierung und Entwicklung der in der Prjektbeschreibung genannten Lösung. Die Umsetzung bestand aus einer Java-Anwendung, die Prjektinfrmatinen (Abhängigkeiten, Pfade, etc.) aus einer Prduktinsdatenbank ausgelesen (MySQL/XML), auf dedizierte Prduktinsserver die Quelldateien einzelner Prjekte aus einem Surcenverwaltungssystem (Perfrce) synchrnisiert (hierzu wurde mit JNI/C++ separat eine Java-Perfrce Schnittstelle entwickelt), den Build-Przess basierend auf Ant angesteuert und anschließend die erzeugten Archivpakete ins Repsitry kpiert hat. Dabei wurde ein Buildlg in Frm vn mehreren XML Dateien erstellt, der innerhalb einer zu diesem Zweck entwickelten Intranet-Webanwendung mittels XSLT ins gewünschte HTML-Frmat knvertiert wurde. Entsprechende Fachknzepte und Dkumentatin wurden erstellt (UML). JUnit- Tests wurden entwickelt. Skills: Java/JEE, C++, Perl, HTML/XML/XSLT, MySQL, SQL, UML (OO-Patterns), JUnit, Ant, Perfrce Prfil Aleksander Radwanski Seite 11/15
07/2001 11/2001 Schulungsinstitut, Karlsruhe Rlle: Architekt/Entwicklungsleiter/Senir Sftwareentwickler Prjektbeschreibung: Der Auftrag beinhaltete die Entwicklung einer Kundenverwaltung als Ablösung für eine bereits existierende MS Access-basierte Implementierung. Die Lösung bestand aus einer Webanwendung mit einer 3-Schichten Architektur lauffähig auf einer J2EE-Platfrm. Zusätzlich wurde auch ein MS Windws basierter Client mit C++/MFC entwickelt, der mittels SOAP an die J2EE-Engine angebunden wurde. Tätigkeiten: Im Rahmen des Prjekts wurden flgende Aufgaben übernmmen: Plannung, Verteilung und Überwachung vn Implementierungsaufgaben Gesamte Knzepterstellung, OOA/OOD mit Tgether 5.5 Entwicklung vn Teilmdulen: Persistenz/Anwendungslgik mit EJB 1.1 Server SOAP-Interface mit Apache SOAP, Axis Client SOAP-Interface mit C++ (gsoap) Web-UI mit JSP/Servlet/HTML Entwicklung vn Unit-Tests Erstellung der Dkumentatin Skills: Java/J2EE, C++/MFC, SOAP, Axis, gsoap, JBss 2, PstgreSQL, SQL, UML (OO-Patterns), JUnit, Ant, JBuilder 6, Visual Studi 6 Prfil Aleksander Radwanski Seite 12/15
01/2001 07/2001 Handelsunternehmen, Istanbul, Türkei Rlle: Architekt/Entwicklungsleiter/Senir Sftwareentwickler Prjektbeschreibung: Der Kunde beaftragte die Entwicklung eines Verleih- und Verkaufssystems für DVD/High-Tech Prdukte, das zwei wesentlichen Teile beinhaltete: ein Web-Prtal mit der E-Cmmerce-Funktinalität: Verkauf vn Prdukten Online-Verleih vn DVDs ein MS Windws Client für die Kundenverwaltung swie für den Offline-Verleih vn DVDs Das Web-Prtal wurde mit BEA WebLgic 5.5/SQL Server 7 und der MS Windws Client in Java/Swing realisiert. Da dieser in Kundenshps zum Einsatz kam, die nicht über eine permanente Internetanbindung verfügten, wurde er mit einer lkalen Datenbank (MS Access) betrieben, die zur gewünschten Zeiten mit der Serverseite über eine XML-RPC-Schnittstelle synchrnisiert werden knnte. Tätigkeiten: Im Rahmen des Prjekts wurden flgende Aufgaben übernmmen: Plannung, Verteilung und Überwachung vn Implementierungsaufgaben Gesamte Knzepterstellung, OOA/OOD mit Tgether 5 Entwicklung vn Teilmdulen: Persistenz/Anwendungslgik mit EJB 1.1 Java/JNI Schnittstelle für die Kreditkartenabrechnung basierend auf einer C-API des Partner-Kreditinstitutes MS Windws Client mit Java/Swing/JDBC/SQL/MS Access Mdul für die Client-Server Datensynchrnisatin mit Java/EJB 1.1/XML-RPC, XML Admin Web-GUI mit JSP/Servlet/HTML Entwicklung vn Unit-Tests Erstellung der Dkumentatin Schulung der Kundenmitarbeiter Skills: Java/J2EE, C, XML-RPC, BEA WebLgic 5.0, SQL Server 7, MS Access, JBuilder 5, Ant, JUnit Prfil Aleksander Radwanski Seite 13/15
08/2000 01/2001 Immbilienunternehmen, Istanbul, Türkei Rlle: Architekt/Entwicklungsleiter/Senir Sftwareentwickler Prjektbeschreibung: Im Rahmen des Auftrags sllte ein Web- Prtal zum Verkauf vn Immbilien entwickelt werden mit einer zusätzlichen Anbindung an Inhalte/Angebte diverser Immbilienmakler (Kunden). Dazu gehörten u.a.: Online Katalg der aktuellen Angebte mit einer ausgereiften Suchfunktin und Navigatin Kundenverwaltung Kundenanwendung zur Verwaltung vn Immbilien mit einer Schnittstelle zum Web-Prtal (für Kunden hne eigene Verwaltungssftware) Das Web-Prtal swie die Kundenverwaltung wurden mit IBM WebSphere 3.5/Oracle 8/Linux (RedHat), die Anwendung zur Verwaltung vn Immbilien als eine selbstständige MS Windws Applikatin basierend auf C++/MFC/MS Access realisiert. Für die Integratin der Kundeninhalte wurde eine XML-basierte Schnittstelle entwickelt. Tätigkeiten: Im Rahmen des Prjekts wurden flgende Aufgaben übernmmen: Plannung, Verteilung und Überwachung vn Implementierungsaufgaben Knzepterstellung, OOA/OOD mit Tgether 5 Entwicklung vn Teilmdulen: Persistenz/Anwendungslgik mit EJB 1.1 XML-Interface (Servlets, Xerces, C++) MS Windws Client-Persistenz mit C++/MS Access MW Windws Clinet UI mit C++/MFC Entwicklung vn Unit-Tests Erstellung der Dkumentatin Skills: Java/J2EE, C++, MFC, IBM WebSphere 3.5, Oracle 8, MS Access, JBuilder 5, Visual C++, UML (OO-Patterns), Tgether 5, Ant, JUnit Prfil Aleksander Radwanski Seite 14/15
02/2000 08/2001 Bank, Istanbul, Türkei Rlle: Architekt/Entwicklungsleiter/Senir Sftwareentwickler Prjektbeschreibung: Für den Kunden sllte ein Seminarverwaltungssystem (Termine, Teilnehmer, Dzenten, etc.) in Frm einer Intranet-Anwendung entwickelt werden. Die Datenanbindung sllte mittels einer CORBA-Schnittstelle zu einer bestehenden Kundendatenbank realisiert werden. Die Web-Anwendung wurde mit Servlets/JSP auf Apache Tmcat unter Sun Slaris entwickelt, für die CORBA-Schnittstelle kam Visi Brker zum Einsatz (Java auf der Slaris-Seite und C++ auf der Datenbank-Seite), als Datenbank war SQL Server 7 im Betrieb. Tätigkeiten: Im Rahmen des Prjekts wurden flgende Aufgaben übernmmen: Plannung, Verteilung und Überwachung vn Implementierungsaufgaben Knzepterstellung, OOA/OOD mit Tgether 5 Entwicklung vn Teilmdulen: CORBA-Schnittstelle Java/C++ mit Visi Brker Anwendungslgik mit Java UI mit Java/JSP/Servlets auf Apache Tmcat Entwicklung vn Unit-Tests Erstellung der Dkumentatin Skills: Java/J2EE, C++, CORBA, Visi Brker, SQL Server 7, Sun Slaris, Apache Tmcat, UML (OO-Patterns), Tgether 5, Ant, JUnit Prfil Aleksander Radwanski Seite 15/15