QUALIFIKATIONSPROFIL PERSÖNLICHE DATEN: Name: Friedewald Reiner Anschrift: Wodanstraße 78 90461 Nürnberg Kontakt: Telefon: +49 (0) 179 / 1072905 EMail: [email protected] Homepage: www.reiner-friedewald.de Alter: 44 Staatsangehörigkeit: Deutsch Fremdsprachen: Englisch fließend in Wort und Schrift Ausbildung: Staatlich geprüfter Industrietechnologe, Fachrichtung Datentechnik, Schwerpunkt Automatisierungstechnik Associate Engineer in Information and Computer Systems Einsatzorte: Deutschlandweit, bevorzugt Süddeutschland, idealerweise im Großraum Nürnberg-Fürth-Erlangen Verfügbar ab: Mai 2005 Stundensatz: 60€, abhängig von Aufgabe und Grad der Projektverantwortung FACHWISSEN (Stand September 2016) Fachliche Schwerpunkte: Technische, fachliche und strategische Projekt-/Teamleitung Konzeption, Architektur und Implementierung von effizienten Softwaresystemen Objektorientierte Softwareentwicklung mit .NET/C# Verteilte Systeme, Client/Server-Technologien, Netzwerk- und Interprozesskommunikation Security, Verschlüsselung Web-Entwicklung mit ASP.NET WebForms oder ASP.NET MVC Web-Entwicklung für mobile Endgeräte SQL-Datenbanken Ergonomie, Usability Branchen: Industrie, Forschung und Entwicklung Internetbranche, Web Telekommunikationsumfeld Handel Medien Bisherige Tätigkeiten: Technische, fachliche und strategische Projektleitung Projektplanung, Projektmanagement Softwaredesign/-architektur, Konzeption Softwareentwicklung Methoden: Fachgebiet OOA, OOD, OOP UML Sprachen: Fachgebiet C# (fachlicher Schwerpunkt) C++, Managed C++ SQL LINQ Java Visual Basic Assembler APIs / Frameworks: Fachgebiet .NET-Framework V1.0 – V4.6 WPF WCF ASP.NET WebForms/MVC, HTML5/CSS3 jQuery WinForms Windows-API, MFC COM/DCOM, ATL Android-SDK Betriebssysteme: Fachgebiet Windows Unix (HP-UX, Solaris, Linux) Android Kenntnisstand Erfahrung 1 = Experte, 2 = gute Kenntnisse, etc. in Jahren 1 1 22 18 Kenntnisstand Erfahrung 1 = Experte, 2 = gute Kenntnisse, etc. In Jahren 1 1-2 1-2 1-2 2 2-3 2-3 15 16 18 6 2 4 6 Kenntnisstand Erfahrung 1 = Experte, 2 = gute Kenntnisse, etc. in Jahren 1-2 1-2 1-2 1-2 14 4 5 8 1-2 2 1-2 2 2-3 5 7 10 6 1 Kenntnisstand Erfahrung 1 = Experte, 2 = gute Kenntnisse, etc. in Jahren 1-2 2 2-3 24 5 1 Kommunikation/Netzwerk: Fachgebiet WCF IIS (Internet Information Service) Security .NET-Remoting COM/DCOM Standards (TCP, HTTP, FTP, Telnet, Sockets, RPC, etc.) Datenbanken: Die Angaben beziehen sich auf die Anwendung von Datenbanken, nicht auf deren Administration Entwicklungstools: Fachgebiet SQL-Datenbanken (u.a. Microsoft SQL-Server, Oracle) Datentransportmechanismen (DAO, Linq2Sql, Linq2Entities, Entity-Framework, etc.) Fachgebiet MS Visual Studio 4.0 - 2015 Source-Control Tools (Team Foundation Server, ClearCase, Subversion, GIT, etc.) CASE-Tools (Sparx Systems Enterprise Architect, MID Innovator, Rational Rose, Magic Draw UML) Android Studio Hardware: Fachgebiet PC und Peripherie Netzwerke Embedded-Systeme SPS-Systeme (Simatic S5/S7) Kenntnisstand Erfahrung 1 = Experte, 2 = gute Kenntnisse, etc. in Jahren 1-2 1-2 2 2 2 2 5 6 3 2 6 16 Kenntnisstand Erfahrung 1 = Experte, 2 = gute Kenntnisse, etc. in Jahren 2 18 2 18 Kenntnisstand Erfahrung 1 = Experte, 2 = gute Kenntnisse, etc. in Jahren 1 1-2 18 17 1-2 17 2-3 1 Kenntnisstand Erfahrung 1 = Experte, 2 = gute Kenntnisse, etc. in Jahren 1 2 2-3 3 24 16 2 3 PROJEKTE DER LETZTEN JAHRE PRIOneer Kunde Siemens AG, Erlangen Zeitraum Juni 2016 – August 2016 Funktion Softwarearchitekt, Entwickler Projektbeschreibung Weiterentwicklung einer Web-Anwendung zur Projektierung und Nachverfolgung von Einsparungsmaßnahmen innerhalb des Energy-Sektors der Siemens AG Tätigkeiten Konzeption und Umsetzung der Architektur und der Implementierung für neue Anforderungen, sowie Fehlerbehebung in bestehenden Anwendungsteilen. Systemumgebung Windows 7, Windows-Server 2008, IIS 7.5 Anforderungen C#, .NET 4.6, IIS 7.5, ASP.NET, jQuery, LINQ Entwicklungstools Visual Studio 2012, Sharepoint, Git Datenbank Microsoft SQL-Server Kunde Zeitraum Funktion Projektbeschreibung Tätigkeiten Systemumgebung Anforderungen Entwicklungstools Datenbank kicker Olympia Verlag GmbH, Nürnberg Januar 2016 – Juni 2016 Softwarearchitekt, Entwickler Weiterentwicklung eines Content-Management-Systems für das Sportmagazin kicker Ergänzung und Überarbeitung weiter Teile des von der kickerRedaktion verwendeten Content-Management-Systems (ASP.NET MVC). Außerdem Konzeption und Entwicklung des Imports von Live-Spieldaten für den Web-Bereich und die „kicker“-App, sowie Konzeption, Design und Implementierung einer Web-API für diverse weitere Apps des Olympia Verlags. Windows 7, Windows-Server 2008, IIS 7.5 C#, .NET 4.6, IIS 7.5, WCF-Webservices, ASP.NET MVC, WebAPI, jQuery, Bootstrap, LINQ Visual Studio 2012, TFS, Subversion Microsoft SQL-Server TVS (Tracedaten-Verwaltungssystem) Kunde BMW AG, München Zeitraum Juni 2015 – November 2015 Funktion Teamleiter, Coach, Softwarearchitekt, Entwickler Projektbeschreibung Entwicklung eines Systems zu Auswertung und Analyse von Fahrzeugmessdaten, bestehend aus einem zentralen Steuerungsserver und mehreren weltweit verteilten Analyseservern Tätigkeiten Fachliche und technische Verantwortung für die Entwicklung der dezentralen Analyseserver. Die Aufgaben beinhalteten das Requirement-Engineering, die Architektur und die Entwicklung der Server, die Überwachung der Qualitätskriterien, sowie die Leitung und das Coaching der Teammitglieder. Systemumgebung Windows 8, Windows-Server 2008/2012, IIS 7.5 Anforderungen C#, .NET 4.5, IIS 7.5, WCF-Webservices, ASP.NET, SecurityThemen (SSL/TLS, Zertifikate, Verschlüsselung), LINQ Entwicklungstools Visual Studio 2013, Sourcecode-Verwaltung Git, Sparx Systems Enterprise Architect Datenbank PostgreSQL, SQLite Entwicklung eines Security-Frameworks Kunde BRZ Software + Service GmbH, Nürnberg Zeitraum Mai 2015 – Juni 2015 Funktion Softwarearchitekt, Entwickler Projektbeschreibung Entwicklung eines Security-Frameworks für einen namehaften IT-Dienstleister im Baugewerbe. Die Anwendungen des Unternehmens sollten gegen Reverse-Engineering, Know-HowDiebstahl und Datenspionage abgesichert werden. Tätigkeiten Implementierung von Framework und Build-Tools, Einsatz von Verschlüsselungstechnologien zur Absicherung der Anwendungen gegen unauthorisierten Fremdzugriff, PerformanceOptimierungen Systemumgebung Windows 7 Anforderungen C#, .NET 4.5, C++/Managed C++, Microsoft Crypto-API, WinForms Entwicklungstools Visual Studio 2013, Microsoft Team Foundation Server (TFS) App-Entwicklung unter Android Zeitraum Februar 2015 – April 2015 Funktion Softwarearchitekt, Entwickler Projektbeschreibung App-Entwicklung unter Android Tätigkeiten Einarbeitung in das Android SDK, Entwicklung diverser Apps, Auslesen und Ansteuern von Handyhardware (Sensoren, Bluetooth-Adapter, etc.) Systemumgebung Android, diverse Mobilgeräte Anforderungen Java, Android SDK Entwicklungstools Android Studio Kunde Zeitraum Funktion Projektbeschreibung Tätigkeiten Systemumgebung Anforderungen Entwicklungstools Datenbank Kunde Zeitraum Funktion Projektbeschreibung Tätigkeiten Systemumgebung Anforderungen Entwicklungstools Datenbank ebis2 Siemens AG, Erlangen und Nürnberg April 2011 – Dezember 2014, August 2015 – September 2015 Softwarearchitekt, Entwickler ebis2 ist der Projektname für eine Web-Anwendung, die alle im Rahmen der Siemens-Berufsausbildung anfallenden Aufgaben abdeckt, angefangen bei der Akquise und Online-Bewerbung, über die Unterrichtsgestaltung bis hin zur Zeugniserstellung. Portierung der Vorgängeranwendungen nach ASP.NET und Zusammenführung zu einer einheitlichen Anwendung. Anforderungsmanagement, Konzeption, Design und Implementierung der Applikation, sowie Umbau und Erweiterung der zugrunde liegenden Datenbankstrukturen. Neben der Entwicklung der Backend-Systeme wurden von mir unter anderem das Portal für die Online-Bewerbung, über das sich jährlich ca. 60.000 Interessenten für eine Ausbildung bei Siemens bewerben, sowie die mobile Web-Anwendung für die Azubis implementiert. Windows XP, Windows 7 (32/64 Bit) C#, .NET 4.0/4.5, ASP.NET, WCF-Webservices, SQL, XML, LINQ, jQuery, UML und Codegenerierung aus dem UML-Modell Visual Studio 2012, CVS/Subversion, Microsoft Team Foundation Server (TFS), CASE-Tools (Magic Draw UML) Oracle Kundenkarten- und Billing-Anwendung Schweizer Post, Bern Januar 2011 – April 2011 Softwareentwickler Mitwirkung an der Realisierung einer Kundenkarten- und Billinganwendung. Die Anwendung wird von mehreren schweizer Einzelhandelsunternehmen eingesetzt und ermöglicht es, eigene Kreditkarten an die Kunden auszugeben und deren Einkäufe zentral buchen, abrechnen und in Rechnung stellen zu lassen. Konzeption, Design und Implementierung einiger Anwendungsteile. Überarbeitung des Backend-Tools, Anpassung und Erweiterung von Web-Services. Windows 7, IIS (Internet Information Service) C#, .NET 4.0, WCF, SQL, XML, LINQ, UML Visual Studio 2012, Microsoft Team Foundation Server (TFS) Microsoft SQL-Server Kunde Zeitraum Funktion Projektbeschreibung Tätigkeiten Systemumgebung Anforderungen Entwicklungstools Datenbank PWS Pro / Alameda Datev eG, Nürnberg April 2008 – Dezember 2010 Softwarearchitekt, Entwickler PWS Pro ist neueste Version des von der Datev eG vertriebenen Personalwirtschaftssystems. Es baut auf einem Datev-eigenen Client/Server-Framework mit dem Arbeitstitel „Alameda“ auf, welches die physische Trennung von fachlicher Logik und Darstellung ermöglicht, vergleichbar zu einem WebServer und einem Browser. Konzeption, Design und Implementierung des AlamedaFrameworks. Durchführung von Machbarkeitsstudien und prototypische Verprobung der Konzepte. Einführung des Frameworks, Schulung und fachliche Unterstützung bei PWS Pro und weiteren Datev-Anwendungen. Anschließend Architektur und vollständige Neuentwicklung der PWS-Anwendung „Lohn und Gehalt Pro“, sowie Mitarbeit bei Konzeption und Realisierung von Datev-weiten Systemen der Pro-Softwarelinie. Windows XP, Windows 7 (32/64 bit) C#, C++, .NET 3.5, WCF, WPF, SOAP, XML, UML Visual Studio 2008/2010, Microsoft Team Foundation Server (TFS), CASE-Tools (Sparx Systems Enterprise Architect) Microsoft SQL-Server Hotel.de Kunde Hotel.de AG, Nürnberg Zeitraum Dezember 2006 – März 2008 Funktion Technischer Projektleiter, Softwarearchitekt, Entwickler Projektbeschreibung Realisierung eines Web-Portals zur Projektierung und Buchung von Tagungen. Tätigkeiten Projektplanung, Abstimmung mit Management und Fachseite, Anforderungsmanagement und Konsultationen mit Endkunden. Konzeption, Design und Implementierung der Anwendung. Einführung neuer Technologien (ASP.NET, AJAX) und Integration in bestehende Systemlandschaft. Systemumgebung Windows XP, IIS (Internet Information Service) Anforderungen C#, .NET 3.0, ASP.NET, SQL, XML, UML, AJAX Toolkit Entwicklungstools Visual Studio 2005/2008, Microsoft Team Foundation Server (TFS), CASE-Tools (Sparx Systems Enterprise Architect) Datenbank Microsoft SQL-Server Kunde Zeitraum Funktion Projektbeschreibung Tätigkeiten Systemumgebung Anforderungen Entwicklungstools Datenbank Kunde Zeitraum Funktion Projektbeschreibung Tätigkeiten Systemumgebung Anforderungen Entwicklungstools Datenbank Simatic PowerControl Siemens AG, Nürnberg Juni 2005 – November 2006 Softwarearchitekt, Entwickler Simatic PowerControl ist ein Energie-Management-System zur Erfassung, Überwachung und Steuerung von Stromverbräuchen in großen Industrieanlagen Einstieg ins Projekt gegen Ende der Entwicklungsphase der Version 1.0, Unterstützung bei der Fertigstellung, Fehleranalyse und -behebung. Anschließend Re-Design der Anwendung, Erstellung von Konzepten und Spezifikationen, Entwurf einer verbesserten Systemarchitektur, Machbarkeitsstudien, Implementierung von Prototypen, Implementierung der neuen Architektur. Windows XP, Windows 2000, SPS-Anbindung C#, C++, .NET 2.0, Windows-API, MFC, COM/DCOM, ATL, SQL, XML, UML Visual Studio 2003/2005, ClearCase, CASE-Tools (Sparx Systems Enterprise Architect) Microsoft SQL-Server SMILE-BK Deutsche Kabelservice GmbH November 2002 – Mai 2005 Softwarearchitekt, Entwickler Smile-BK ist die Software, die von der Deutschen Kabelservice GmbH bundesweit für die Verwaltung und Projektierung ihrer Kabelnetze sowie für die Kunden-/Auftragsverwaltung und Rechnungsstellung (Customer Care and Billing) eingesetzt wird. Konzeption, Architektur und Implementierung der Versionen 2.0, 2.1 und 2.2. Erarbeitung von technischen Konzepten auf Basis der Fachkonzepte, Coaching von Teammitgliedern und Abstimmung mit der Fachseite. Windows 2000/XP, Unix-Datenbankserver C++, Windows-API, MFC, COM/DCOM, ATL, SQL, XML, UML Visual Studio 6.0, Quellcodeverwaltungstools (Subversion/Tortoise, Visual SourceSafe), CASE-Tools (Microsoft Visio, Rational Rose) Microsoft Access, Oracle Simatic iMap Kunde Siemens AG, Nürnberg Moorenbrunn Zeitraum Oktober 2000 – November 2002 Funktion Softwarearchitekt, Entwickler Projektbeschreibung Simatic iMap ist ein herstellerunabhängiges System zur Projektierung und Inbetriebnahme ganzer Industrieanlagen, basierend auf einer komplexen Objektmodell-Architektur aus tausenden miteinander agierender COM-Objekte Tätigkeiten Konzeption, Architektur und Implementierung der auf COMMechanismen aufbauenden Basissysteme. Erstellung von Analysen, Machbarkeitsstudien und Konzepte für neu zu entwickelnde Komponenten, Implementierung von Tools und Prototypen, Dokumentation sowie Schulung der Teammitglieder. Systemumgebung Windows NT, Windows 2000, SPS-Anbindung Anforderungen Visual C++, Visual Basic, Win-API, MFC, COM/DCOM, ATL, SQL, XML, UML Entwicklungstools Visual Studio 6.0, ClearCase, CASE-Tools (Microsoft Visio, Microsoft Visual Modeler) Datenbank Microsoft SQL-Server Kunde Zeitraum Funktion Projektbeschreibung Tätigkeiten Systemumgebung Anforderungen Entwicklungstools Datenbank Sicalis PMC Siemens AG, Nürnberg Moorenbrunn Juni 1999 – Oktober 2000 Softwarearchitekt, Entwickler Sicalis PMC ist ein hochverfügbares Leitsystem für die Automobil-Industrie, an das die gesamte Automations-Leitebene einer Industrieanlage sowie mehrere hundert Windows-basierte Client-Systeme angeschlossen werden. Konzeption, Architektur und Implementierung der ClientSoftware, Anbindung der Leitebene und Fremdsysteme an den Leitsystem-Server, Erneuerung von Subsystemen, Erstellung von Analysen, Machbarkeitsstudien und Aufwandsabschätzungen, sowie Schreiben von Pflichten- und Lastenheften für interne und externe Mitarbeiter. Inbetriebnahme, Beratung und Anwenderschulung Windows NT, Unix, SPS-Anbindung Visual C++, Visual Basic, Win-API, MFC, COM/DCOM, ATL, SQL, UML Visual Studio 6.0, ClearCase, CASE-Tools (Microsoft Visio) Oracle unter Unix