Deutsch - René Wick

Werbung
Senior-Entwickler  IT-Architekt  Berater
Persönliche Daten
Name
Anschrift
Telefon
E-Mail
Webseite
Staatsangehörigkeit
Geburtsdatum
Sprachen
Wick, René
Friedenheimer Str. 18
80687 München
Deutschland
+49 177 4742334
[email protected]
www.rene-wick.de
Deutsch
19.09.1977
Deutsch: Muttersprache
Englisch: Konversationssicher
Russisch: Grundkenntnisse
Tschechisch: Grundkenntnisse
Auf einen Blick
Drei Top-Argumente
Executive Summary
Alleinstellungsmerkmal
Technischer
Schwerpunkt
Funktionen
Beruflicher
Hintergrund
1. Mehr als 15 Jahre Erfahrung in den Bereichen Full-Stack-Entwicklung
(Front- und Backend), Test und Wartung von Unternehmenssoftware
2. Fundierte Praxiskenntnisse in der Full-Cycle Software-Entwicklung
(Analyse, Design, Implementierung, Integration, Test, Wartung)
3. Hohe Kundenzufriedenheit durch Qualität und
Verantwortungsbewusstsein
 Senior-Entwickler mit Schwerpunkt C# und JavaScript sowie weiteren
Programmiersprachen
 Erstellung qualitativ hochwertiger und performanter Anwendungen im
Web- und Windows-Umfeld
 Beratung bei Softwarearchitektur- und Technologie-Fragen
 Entwicklung individueller, qualitativ hochwertiger, wartbarer ITLösungen, auch bei komplexen Aufgabenstellungen
 .NET, C#, ASP .NET, JavaScript





Projekt-Sprachen
Entwickler, Architekt und Berater - in einer Person und separat
Studium: Informatik in der Wirtschaft an der FH München
Diplomarbeit: „Konzeption und Entwicklung einer Webanwendung
mittels des Spring Frameworks am Beispiel eines Browsergames“
Abschluss: Diplom
Eingesetzte Skills: Java EE, Spring, Hibernate, JSP, JSTL, JavaScript,
HTML, CSS, XML, PostgreSQL, Tomcat, Apache


Ausbildung zum Bankkaufmann bei der LBB
Abschluss: IHK-Zertifikat

Deutsch und Englisch
Dipl. Inf. René Wick  Senior-Entwickler  Architekt  Berater

interkulturelle Teamerfahrung
Kenntnisse im Detail
Legende: +++ sehr erfahren ++ erfahren + Grundkenntnisse
Projekterfahrungen
Rollenerfahrungen
Architekturmuster
Programmiersprachen
Weitere Sprachen /
Verfahren /
Standards /
Schnittstellen
Frameworks / SDKs /
Objektmodelle
Relevante
Datenbankkenntnisse
Relevante weitere
Infrastrukturkenntnisse
Sonstige Tools
Persönliche
Qualitäten
Bis 15 Personen, international, Schwerpunkt
geschäftskritische Anwendungen
Entwickler (bevorzugt)
Architekt (bevorzugt in Kombination mit Entwicklung)
Technischer Leiter
Consultant
Client-Server
Model-View-Controller, Dependency-Injection
C#, JavaScript
Java, PHP, C++
DOM, HTML, CSS2, JSON, AJAX, REST
XML, XSLT, XPath, Regular Expressions
ES6, CSS3, HTML5, SVG, TypeScript (Selbststudium), LESS
T-SQL, MySQL SQL
PowerShell
.NET
ASP .NET (MVC)
WCF, Web API
SharePoint
Node.js, AngularJS, Bootstrap, jQuery
Gulp, Highcharts
Electron
docxtemplater
Mocha, Spectron, Chai
Microsoft Unit Test Framework
NeDB (MongoDB)
SQL, MySQL
Windows Client und Server
MOSS/SharePoint
TCP/IP, LAN/WAN, Intranet/Internet
IIS
Visual Studio, WebStorm, Aptana
SharePoint Designer, Developer-Tools der Browser
SVN, TortoiseSVN, TFS, Git
 Analytisches Denkvermögen
 Fähigkeit, komplexe Zusammenhänge zu durchdringen
 Schnelle Auffassungsgabe
 Strukturierte und zielorientierte Arbeitsweise
 Hoher Qualitätsanspruch
 Hohes Verantwortungsbewusstsein
 Hohe Sozialkompetenz
+++
++
++
++
+++
++
+++
+
+++
+++
++
+
+
+++
++
+
+
++
++
++
+
+
+
++
+
++
+
++
+
+++
++
++
Dipl. Inf. René Wick  Senior-Entwickler  Architekt  Berater
Aktuelle Projekt-Auswahl (seit 2011)
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Eingesetzte Skills
Herausforderung
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Eingesetzte Skills
Herausforderung
1
Entwicklung einer JavaScript-basierten offlinefähigen Beratungs-App
Entwickler (Lead Developer), Architekt, Consultant
Versicherung
01/2017 - 03/2017
Im Rahmen eines Projekts wurde eine responsive JavaScript-basierte
Single Page Application mit Hilfe von AngularJS und Bootstrap entwickelt.
Zu meinen Aufgaben gehörte vor allem die Entwicklung kombiniert mit
Architektur und Beratung.
Eine Anforderung war unter anderem, dass die Beratungs-App offlinefähig
ist, weshalb eine Desktopanwendung unter Einsatz von Electron entstand.
Die Datenhaltung wurde mit einer MongoDB-ähnlichen reinen JavaScriptDatenbank namens NeDB realisiert.
Neben diversen voneinander abhängigen Formularen wurden auch einige
Wizards und Datenvisualisierungen mit Highcharts implementiert.
JavaScript ES6, Electron, Node.js, AngularJS 1.6, jQuery, NeDB, Bootstrap,
LESS, HTML5, CSS3, Gulp, Highcharts, Mocha, Spectron, Chai, Git,
docxtemplater
Zeitknappheit, Beachtung der Designvorgaben durch die Versicherung,
Print-Output im DOCX-Format
2
Validierung der an der BiPRO-Schnittstelle eingehenden Daten
Entwickler (Lead Developer), Architekt, Consultant
Versicherung
10/2016 - 12/2016
Im Rahmen eines Projekts wurde ein Validierungssystem entwickelt,
welches die an der BiPRO-Schnittstelle eingehenden Daten
vollautomatisch auf Basis der dort hinterlegten Regeln prüft.
Zu meinen Aufgaben gehörte vor allem die Entwicklung kombiniert mit
Architektur und Beratung. Dabei war ich verantwortlich für die Umsetzung
und die Optimierung.
Bisher wurden die Daten zum einen am Client per JavaScript und zum
anderen am Server per C# validiert. Das machte eine doppelte Pflege des
Validierungs-Codes erforderlich. Der Kunde wollte daher, dass die
Validierung auf dem Server ebenfalls mit JavaScript durchgeführt wird.
Dazu integrierte ich in die bestehende C#-Anwendung eine JavaScriptRuntime Engine, die zur Laufzeit JavaScript-Code ausführen und Daten
zwischen der JavaScript- und der C#-Welt austauschen kann. Um zwischen
verschiedenen Engines (V8, Chakra etc.) hin- und herwechseln zu können,
baute ich zusätzlich einen JavaScript Engine Switcher ein.
C#, ASP .NET MVC, JavaScript, Spring .NET, JSON, XML, XSLT, REST, SOAP,
WCF, Spring .NET
Speicherverbrauch, Performance, Thread-Sicherheit
Dipl. Inf. René Wick  Senior-Entwickler  Architekt  Berater
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Eingesetzte Skills
Herausforderung
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Eingesetzte Skills
Herausforderung
Nr.
Projekt
Funktion
Branche
Zeitraum
3
Elternzeit
Vater, Supporter
07/2016 - 09/2016
Im Rahmen eines Projekts wurde neues Leben geschaffen. Am 17. August
kam meine Tochter zur Welt.
Ich war verantwortlich für die Unterstützung meiner Frau vor und nach
der Geburt sowie für die Erfüllung meiner väterlichen Aufgaben.
Dazu gehörten Haushaltstätigkeiten, Wickeln, stundenlanges „Tochter auf
dem Arm halten“ und „Gute Nacht-Lieder“ singen.
Ausdauer, Liebe
Jeden Tag neue
4
Portierung/Neuentwicklung einer auf Lotus Notes basierenden
Zutrittsverwaltungsanwendung
Consultant, Architekt
Versicherungen
06/2016 - 06/2016
Im Rahmen eines Projekts ging es darum, die bisher bestehende Lotus
Notes Zutrittsverwaltungsanwendung zu portieren/neu zu
implementieren, zu testen, vollständig zu dokumentieren und voll
funktionsfähig zu übergeben. Funktionen der alten Anwendung sollten
weitgehend erhalten bleiben und durch zusätzliche Funktionen ergänzt
werden. Es wurde eine webbasierte Lösung gewünscht.
Zusätzlich war eine kurze Vorstudie gefordert, aus der hervorgeht, auf
welcher Basis die Anwendung zukunftssicher und mit dem gewünschten
Leistungsumfang entwickelt werden kann (SharePoint, ASP.NET + SQL,
andere).
Ich war verantwortlich für Analyse, Planung, Konzeption, Dokumentation
und spätere Umsetzung der Kundenanforderungen.
Um die Aufgabenstellung zu bewerkstelligen, machte ich zuerst eine
Anforderungsanalyse. Als Ergebnis entstand ein Lastenheft. Dieses
wiederum bildete die Grundlage für das ebenfalls von mir erstellte
Pflichtenheft inklusive Aufwandsschätzung.
Da das Projekt seitens des Kunden gestoppt wurde, kam es nicht zur
Umsetzung.
C#, SharePoint, ASP .NET , JavaScript, HTML, ASPX, SharePoint-Designer
Konfigurierbarkeit und Anpassbarkeit der Anwendung durch NichtEntwickler
5
Anpassung einer bestehenden SharePoint-Anwendung
Consultant, Entwickler
Versicherungen
05/2016 - 05/2016
Dipl. Inf. René Wick  Senior-Entwickler  Architekt  Berater
Kurzbeschreibung
Eingesetzte Skills
Herausforderung
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Eingesetzt
Herausforderung
Im Rahmen eines Kurzprojekts sollte eine bestehende SharePoint 2007Anwendung angepasst werden.
Zu meinen Aufgaben zählten neben der Beratung die Entwicklung von
Komfortfunktionen wie Validatoren, gefilterten Ansichten, Workflows,
Dashboards mittels Excel-Services etc., um die Arbeit des Kunden zu
erleichtern und Fehler zu minimieren. Außerdem wurde die SharePointSeite von mir umgezogen und eine automatische Weiterleitung
eingerichtet.
SharePoint , JavaScript, HTML, ASPX, SharePoint-Designer
Unterschiedliche nicht veränderbare Spracheinstellungen auf Quell- und
Ziel-SharePoint-System
6
Entwicklung eines web-basierten international genutzten
Dokumentenverwaltungssystems
Entwickler, Architekt, Technischer Leiter, Consultant
Banken
04/2006 - 03/2016
Im Rahmen eines Projekts wurde ein Web-basiertes
Dokumentenverwaltungssystem auf Basis von SharePoint 2007 entwickelt.
Ziel war die Ablösung des bis dahin lokal installierten Systems.
Zu meinen Aufgaben gehörten Beratung, technische Leitung und
Entwicklung. Dabei war ich verantwortlich für die Planung, die Konzeption,
die Umsetzung sowie die permanente Weiterentwicklung und
Optimierung.
Das System besteht aus einer Client- und einer Server-Komponente. Der
Client ist vorwiegend mit JavaScript realisiert und verwendet einen
REST-basierten Ansatz. Der von mir entwickelte Tree View wird mit Hilfe
von XSLT erzeugt. Die Server-Seite besteht aus einem SharePoint-WebPart
(C#) und einigen ASPX-Seiten.
Es wurde Wert darauf gelegt, dass die Ladezeiten, Server-Requests und
übertragenen Datenmengen möglichst gering sind. Außerdem sollten
User-Aktionen ohne spürbare Verzögerung erfolgen. Um dies zu
realisieren, wurden eigene Minimierungs-, Kompressions- und CachingMechanismen entwickelt.
Kernfeatures: Tree View incl. Navigation, parametrisierbare Aufruftypen,
Redaktionssystem mit Create-, Copy-, Move- und Delete-Funktionen,
Vorschlagssuche, Favoriten, Historie, Freigaben, Offlinefunktionalität,
Kontextmenü
C#, ASP .NET, SharePoint, JavaScript, HTML, CSS, XML, XSLT, XPath, JSON,
AJAX, REST, MHTML, COM, Node.js, npm, JSDoc
Geschäftskritische Anwendung, Multiserver, Multisession (> 20.000 aktive
Anwender), weltweiter Zugriff (> 10.000 Hits/Tag, > 15.000
Suchanfragen/Tag), heterogene Rechnerlandschaft, Unterstützung aller
Internet Explorer Versionen
Dipl. Inf. René Wick  Senior-Entwickler  Architekt  Berater
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Eingesetzte Skills
Herausforderung
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Eingesetzte Skills
Herausforderung
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
7
Betreuung und Erweiterung eines web-basierten Produktkatalogs
Entwickler
Banken
09/2012 - 03/2016
Im Rahmen eines Projekts wurde ein bereits bestehender web-basierter
Produktkatalog auf Basis von SharePoint 2010 übernommen.
Dabei war ich verantwortlich für die Betreuung der Anwendung und für
die Implementierung von neuen Kundenanforderungen.
Zu meinen Aufgaben zählten neben dem Anpassen diverser Formulare
(C#, JavaScript, CSS) auch das Klonen und Adaptieren des Projekts für
einen weiteren Kunden.
Zusätzlich aktualisierte ich noch die Dokumentation und das PowerShellSkript für das Deployment-Verfahren.
C#, SharePoint, JavaScript, HTML, CSS, jQuery, ASP .NET, PowerShell
8
Entwicklung einer Anwendung zum Finden von Tabellen auf Webseiten
Entwickler, Architekt
10/2013 – 12/2014 (in meiner Freizeit)
Ziel der Anwendung war es, auf jeder beliebigen HTML-Webseite (kein
Flash oder Silverlight) tabellenartige Gebilde zu finden und die Daten
daraus zu extrahieren.
Dabei war ich verantwortlich für die Planung, Konzeption und
Implementierung.
Bei dieser Aufgabe gibt es keine 100%-Lösung, da die Vielschichtigkeit, wie
HTML-Seiten implementiert werden können, zu groß ist. Dennoch ist es
mir gelungen, eine Anwendung zu entwickeln (C#, MSHTML), die auf einer
Vielzahl von Webseiten performant „Tabellen“ findet und die Daten
zuverlässig herausfiltert.
C#, WPF, WebBrowser-Control, MSHTML
Vielzahl an Möglichkeiten, tabellenartige Gebilde auf einer Webseite zu
implementieren
9
Anpassung eines web-basierten Dokumentenverwaltungssystems durch
Eliminieren der ASPX-Seiten
Entwickler
Banken
06/2014 - 09/2014
Ziel der Anpassung war es, bestehende ASPX-Seiten des
Redaktionssystems zu eliminieren und durch Webformulare zu ersetzen.
Dabei war ich verantwortlich für die Planung, Konzeption und
Implementierung der neuen Formulare (JavaScript, CSS) und der
Anpassung des Backend-Systems (C#).
Dipl. Inf. René Wick  Senior-Entwickler  Architekt  Berater
Eingesetzte Skills
Herausforderung
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Eingesetzte Skills
Herausforderung
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Daraus resultierten nicht nur ein optischer Gewinn, sondern auch eine
Performancesteigerung sowie eine bessere Wartbarkeit.
C#, ASP .NET, SharePoint, JavaScript, HTML, CSS, XML, AJAX
Unterstützung aller Internet Explorer Versionen
10
Anpassung eines web-basierten Dokumentenverwaltungssystems für
den Internet Explorer 11
Entwickler
Banken
03/2014 - 06/2014
Ziel der Anpassung war es, die Anwendung für den Internet Explorer 11
Rollout vorzubereiten.
Dabei war ich verantwortlich für die Entwicklung (JavaScript, CSS) und fürs
Testen.
Die große Herausforderung war zum einen der direkte Sprung von IE 8 auf
IE 11 und zum anderen das weitere Unterstützen der IE-Versionen 6 bis
10. Dabei mussten spezifische Funktionen des Internet Explorer
umgeschrieben werden. Die Anforderung war, dass am Ende der
Umstellung die Anwendung in allen IE-Versionen optisch gleich aussieht
und sich ähnlich performant verhält.
JavaScript, HTML, CSS
Unterstützung aller Internet Explorer Versionen
11
Erweiterung und Anpassung eines web-basierten
Dokumentenverwaltungssystems um eine SignPad-Funktion
Entwickler, Architekt, Technischer Leiter, Consultant
Banken
03/2012 - 06/2013
Ziel des Projekts war die Erweiterung eines Dokumentenverwaltungssystems um eine SignPad-Funktion, die das Öffnen, Ausfüllen, Prüfen,
digitale Signieren und Archivieren von PDF-Formularen sowie eine
Nachverarbeitung im Back-Office über SharePoint-Views ermöglicht.
Dabei war ich verantwortlich für die Beratung, Planung, Konzeption und
Implementierung.
Für das Laden und Signieren des PDF-Dokuments entwickelte ich einen
eigenen Aufruftypen (JavaScript) und eine ASPX-Seite (ASP .NET, C#,
JavaScript, CSS), die ein PDF-Formular im COM-Control des SignPadHerstellers anzeigt. Das Ausfüllen und Signieren eines Formulars wurde
mit Hilfe des SignPad-API realisiert und dabei das Vorbefüllen von
Formularfeldern und eine konfigurierbare Konsistenzprüfung der
Feldinhalte umgesetzt. Um signierte Formulare zusammen mit formularund anwenderbezogenen Metadaten auf den SharePoint-Server zu laden
und dort zu archivieren, wurde eine REST-basierte Lösung gewählt. Auf
dem SharePoint wurden verschiedene Views implementiert, um die
Dokumente filtern zu können (JavaScript).
Dipl. Inf. René Wick  Senior-Entwickler  Architekt  Berater
Eingesetzte Skills
Herausforderung
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Eingesetzte Skills
Herausforderung
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Eingesetzte Skills
Herausforderung
Für die Bearbeiter der signierten PDF-Dokumente entwickelte ich eine
weitere ASPX-Seite (ASP .NET, C#, JavaScript, CSS), die es ermöglichte,
dem Dokument zusätzliche Meta-Informationen mitzugeben und den
Bearbeitungsstand festzuhalten.
C#, ASP .NET, SharePoint, JavaScript, HTML, CSS, XML, AJAX, REST, XSLT,
COM
Geschäftskritisch, COM-Control-Einbindung und Nutzung dessen API
12
Entwicklung einer Anwendung zur Manipulation von PDF-Dokumenten
Entwickler, Architekt, Technischer Leiter, Consultant
Banken
09/2012 - 12/2012
Ziel der Anwendung war es, eine Möglichkeit zu schaffen, in ein
bestehendes PDF-Dokument im TIFF-Format vorliegende Unterschriften
an markierten Stellen einzufügen.
Dabei war ich verantwortlich für die Beratung, Planung, Konzeption und
Implementierung.
Die Anwendung besteht aus zwei Teilen. Zum einen müssen die als
Platzhalter dienenden IDs der Unterzeichner aus dem PDF ausgelesen
werden, um den Vor- und Nachnamen über das Active Directory
herauszufinden (C#, iTextSharp). Der zweite Teil besteht aus dem Einfügen
der eingescannten Unterschriften (C#, iTextSharp), welche sich auf einem
Shared Folder befinden (Windows API).
C#, iTextSharp, Windows API
Zugriff auf die Bilddateien
13
Erweiterung eines web-basierten Dokumentenverwaltungssystems um
eine Vorschlagssuche
Entwickler, Architekt, Technischer Leiter
Banken
02/2012 - 08/2012
Ziel der Erweiterung war es, in die Anwendung eine Vorschlagssuche à la
Google zu implementieren.
Dabei war ich verantwortlich für die Planung, Konzeption und
Implementierung (JavaScript, CSS) der neuen Funktion auf der Client-Seite.
Ich entwickelte ein Search-Control, das sich beliebig auf der Webseite
einsetzen lässt. Dabei wurde die Visualisierung stark an der von Google
angelehnt. Die Hauptanforderung bestand in der performanten Anzeige
der vorgeschlagenen Suchbegriffe.
JavaScript, HTML, CSS
Performance, Unterstützung aller Internet Explorer Versionen
Dipl. Inf. René Wick  Senior-Entwickler  Architekt  Berater
Nr.
Projekt
Funktion
Branche
Zeitraum
Kurzbeschreibung
Eingesetzte Skills
Herausforderung
14
Erweiterung eines web-basierten Dokumentenverwaltungssystems:
Implementierung einer Freigabe- und einer Offlinefunktion
Entwickler, Architekt, Technischer Leiter
Banken
02/2011 - 08/2011
Ziel der Erweiterung war es, in die Anwendung eine Freigabe- und eine
Offlinefunktion zu implementieren.
Dabei war ich verantwortlich für die Leitung, Planung, Konzeption und
Implementierung der neuen Funktionen.
Für die Freigabefunktion entwickelte ich eine ASPX-Seite (ASP .NET, C#,
JavaScript, CSS). Über sie wird bestimmt, welcher Ordner freigegeben
werden soll und welcher Anwender Lese- oder Schreibrechte erhält.
Später war es auch möglich, AD-Gruppen zu berechtigen. Die Daten aus
dem Formular werden per AJAX an den SharePoint-Server übertragen.
Dieser ändert die User-Daten und die Berechtigungsmatrix ab (C#).
Von Kundenseite wurde gewünscht, dass selbst auswählbare
Freigabeordner inklusive der darin enthaltenen Dokumente auch Offline
verfügbar sein sollen. Um für den Offline-Zugriff keine neue Anwendung
entwickeln zu müssen, setzte ich auf die MHTML-Technik von Microsoft
(COM, CDO Message, JavaScript). Dadurch war es mir möglich, den
kompletten JavaScript-Teil der Anwendung und die Offline verfügbaren
Dokumente zu vereinen und daraus eine MHT-Datei zu erstellen. Ein
Kernfeature war dabei die automatisierte Aktualisierung des MHT-Inhalts.
Die Anwendung kann von jedem Ort aufgerufen werden (auch vom USBStick), es muss jedoch der Internet Explorer verwendet werden.
C#, ASP .NET, SharePoint, JavaScript, HTML, CSS, XML, AJAX, REST, COM
Performante Bestimmung der Berechtigungen, MHTML- Besonderheiten,
Unterstützung aller Internet Explorer Versionen
Weitere Informationen gern auf Nachfrage.
Herunterladen