CV - Ohne Kundennennung
Transcription
CV - Ohne Kundennennung
Philipp Eger Consultant / Softwareentwickler SharePoint und .Net Mail: [email protected] Xing: https://www.xing.com/profile/Philipp_Eger4 Blog: https://dotexpert.net Schwerpunkte & Skills Erfahrung Skill +++++ Entwicklung mit dem Microsoft .Net-Framework - +++++ +++++ ++++ ++++ ++++ ++++ ++++ ++++ Webentwicklung mit HTML/CSS und Javascript sowie verschiedenen Frameworks (Typescript, Knockout.js) Design Patterns / Clean Code & Code Refactoring Microsoft SharePoint 2013 - Entwicklung und Administration Microsoft SharePoint MS Cloud 365 – Entwicklung und Administration Office 365 und Microsoft Office-Entwicklung Microsoft Office API / Microsoft Office 365 API Produktmanagement - Aufnahme von Featurewünschen (Requirements Engineering) Ausarbeitung von Produktkonzepten Zusammenstellung verschiedener Features zu Produktversionen Projektplanung - +++ Entwicklung mit C# und VB.Net Entwurf und Entwicklung grafischer Oberflächen mit WPF und Windows Forms Unit-Tests (mit NUnit, Microsoft Test, Rhino Mocks und Microsoft Fakes) ASP.Net WebForms und MVC-Entwicklung Aufstellen von Releaseplanungen Zeitabschätzungen Abstimmung mit den Projektbeteiligten Agile Projektplanung nach SCRUM Scripting mit VBS Philipp Eger Seite | 2 PROFIL Veröffentlichungen (Auszug) Glimpse - Ein Blick in den Server windows developer 04/2015 Qunit - Unit-Tests für Javascript dotnetpro 06/2015 http://www.dotnetpro.de/articles/onlinearticle5229.aspx Ausbildung Fachinformatiker der Fachrichtung Anwendungsentwicklung Fort-/Weiterbildung Seit 09/2013 Bachelor of Science Wirtschaftsinformatik FOM Hochschule (voraussichtlicher Abschluss 2016) Sprachkenntnisse Deutsch (Muttersprache) Englisch (Gut in Wort und Schrift) Branchenkenntnisse Groß- und Einzelhandel, Dokumentenmanagementsysteme, IT-Dienstleister im Gesundheitsbereich, Retail im Reisemarkt TECHNISCHES UMFELD Programmiersprachen Tools und Anwendungen C# Visual Basic.Net HTML/CSS Javascript / Typescript Java Visual Basic Script PHP C++ Visual Studio ab 2005 MS Cloud 365 SharePoint ab 2010 Team Foundation Server MS-SQL Datenbanken Systemscripter Microsoft Office (Entwicklung) Philipp Eger Seite | 3 PROJEKTE Projektplanung / Entwickler 10/2014 – heute Zeiterfassungsmodul mit Tarifverwaltung Für das Handwerkerportal eines bekannten Einzelhandelsunternehms wird eine Zeiterfassung entwickelt, die auch über mobile Endgeräte erreichbar und bedienbar sein soll. Die Komplexität der beim Kunden oder dem jeweiligen Handwerker geltenden Tarife musste dabei über modulare Tabelleneinträge und eine umfangreiche Verarbeitungslogik abgebildet werden. Technisch wird die Entwicklung als Webanwendung mit ASP.Net MVC umgesetzt. Dabei kommen die Technologien HTML/CSS, Typescript, Knockout.js, C#, Bootstrap und die Microsoft Azure Cloud, auf der die Website genutzt wird, zum Einsatz. Aufgaben - Projektplanung - Konzeptionierung der Anwendung - Entwicklung der Anwendung - Entwicklung mit dem Framework Bootstrap (Mobile) - Implementierung in SharePoint 2013 - Tabellen werden neutralisiert in der Azure Cloud abgelegt Tools & Technologien Visual Studio 2013, SharePoint Online, Azure Cloud, .Net 4.5, Bootstrap, Knockout.js Berater / Entwickler Einführung eines SharePoint 2013 inklusive Entwicklung verschiedener Core Solutions 04/2015 – heute Die Einführung des SharePoint 2013 bei einem mittelständischen, in der Prozessberatung tätigen, Unternehmen umfasst sowohl den Aufbau einer Sitestruktur, die Durchführung von Anpassungen im SharePoint sowie die Aufnahme von Anforderungen vor Ort. Darüber hinaus werden im Rahmen des Projekts drei verschiedene SharePoint Core Solutions entwickelt. 1. Es wird eine App benötigt, welche aufgrund bestimmter Kriterien aus Listenelementen Word- sowie PowerPoint-Dateien auf Basis einer vorher spezifizierten Vorlage generiert. Für die Generierung der Word- und PowerPoint-Dateien werden die Word Automation Services sowie das OpenDocument SDK von Microsoft genutzt. 2. Es soll im Zusammenspiel mit Skype for Business eine Anwesenheitsliste aller Mitarbeiter mit Logging der Kommen-/ und Gehenzeiten realisiert werden. Dafür wurde die Skype Web API verwendet. Philipp Eger Seite | 4 3. Es wird eine Bilddatenbank für den SharePoint entwickelt, welche es ermöglichen soll, Bilder nur für berechtigte Nutzer mit einem Wasserzeichen anzuzeigen. Dabei wird nach Auswahl eines Bildes ein Workflow gestartet. Es werden Vor-Ort-Schulungen sowohl für die Nutzer als auch für das Management durchgeführt. Aufgaben : - Vor-Ort-Termine für die Aufnahme von Anforderungen - Beratung zur SharePoint-Einführung - Konzeptionierung der Anwendungen - Entwicklung der Anwendungen Tools & Technologien Visual Studio 2013, SharePoint 2013, Skype Web API, Word Automation Services Projektleitung / Produktmanagement / Entwicklung Client-Anwendung zur Massen-OCR für PDFs 05/2015 – heute Es wird eine Client-Anwendung entwickelt, die eine einfache OCR von eingescannten PDFs ermöglicht. Dabei stehen die Massenverarbeitung sowie die einfache Bedienbarkeit im Vordergrund. Die leicht eingängige und einfach zu bedienende Benutzeroberfläche wurde in WPF umgesetzt. Technisch basier die Anwendung auf dem .Net Framework 4.5. Das Projekt wird bei github veröffentlicht und als Open-Source-Projekt weitergeführt. Die OCR wird mit dem OpenSource-SDK Tesseract durchgeführt. Aufgaben: - Projektplanung - Produktmanagement und Konzeptionierung - Implementierung der Software - Wartung und Service Tools & Technologien Visual Studio 2013, Tesseract OCR SDK Entwickler Bilderverwaltungs-Tool als SharePoint-Hosted App 02/2015 – 06/2015 Für ein internationales Retail-Unternehmen wird eine Bildverwaltung in Form einer SharePoint-Hosted App entwickelt. Diese App liest Bilder aus einer Bilddatenbank in SharePoint 2013 oder einem Atom-Feed aus und bietet diese dann in einer übersichtlichen Oberfläche zur Auswahl an. Außerdem kann jeder Benutzer weitere, eigene Bilder hochladen. Liegt das Bild im SharePoint, wird es mit dem Atom-Feed synchronisiert, stammt es hingegen aus dem Atom-Feed, wird es in den SharePoint übertragen. Dabei ist es möglich Metainformationen zu hinterlegen. Aufgaben Philipp Eger Seite | 5 - Konzeptionierung der Anwendung Entwicklung der Anwendung Implementierung und Deployment im SharePoint 2013 Anbindung des Atom-Feeds Tools & Technologien Visual Studio 2013, SharePoint Online, SharePoint 2013, Knockout.js Berater / Entwickler Einführung des TFS und eines agilen Entwicklungsprozesses 11/2014 – 01/2015 In der Entwicklungsabteilung eines mittelständischen IT-Unternehmens wird der Team Foundation Server eingeführt und ein agiler Entwicklungsprozess nach SCRUM implementiert. Dabei werden mit dem Management zunächst Verbesserungen des bisherigen Entwicklungsprozesses evaluiert, die sich durch den Einsatz des Team Foundation Servers ergeben. Danach wird der Team Foundation Server aufgesetzt und an die Anforderungen der Entwicklungsabteilung angepasst. Außerdem werden zwei unterschiedliche Schulungen für das Management und die Entwicklungsabteilung durchgeführt. Aufgaben : - Beratung des Management-Bereichs sowie der Entwicklungsleitung zum Thema Team Foundation Server und Entwicklungsprozesse - Aufsetzen und Betrieb des TFS - Anpassung des TFS an die Anforderungen der Abteilung Tools & Technologien Microsoft Server 2013, Team Foundation Server 2012 Entwickler Modulentwicklung zur Unterstützung von Scan-Prozessen bei Personalausweisen 10/2014 – 10/2014 Für den Kunden, ein international arbeitendes Retail-Unternehmen, werden verschiedene Module entwickelt, die beim Scannen von Pässen und Personalausweisen unterstützen sollen. Ebenfalls entwickelt wurde eine Reporting-Funktion, die Daten zu den vorhandenen Elementen übersichtlich und benutzerfreundlich formatiert darstellt. Diese Daten können mit einem weiteren entwickelten Modul, dem Excel-Export, in eine Excel-Tabelle exportiert werden. Aufgaben : - Implementierung von Anforderungen in Zusammenarbeit mit anderen Entwicklern Tools & Technologien Visual Studio 2013, SharePoint Online, .Net 4.5, Bootstrap, Typescript, EPPlus, Knockout.js Philipp Eger Projektplanung / Produktmanagement / Entwicklung 10/2012 – 10/2014 Seite | 6 Konzeptionierung und Entwicklung eines Scan-Clients als Produkt für den Verkauf durch ein Softwareunternehmen Ziel ist die Neuentwicklung einer bestehenden Scan-Software aus dem Produktportfolio eines mittelständischen DMS-Herstellers. Hauptzwecke des Produkts sind die manuelle sowie automatisierte Erfassung, Indizierung und Archivierung von Papierdokumenten. Dabei müssen unterschiedliche Scanner angesteuert und Dokumente durch eine OCR (Optical Character Recognition) in verschiedenen Sprachen verarbeitet werden. Die Erfassungsmethoden wurden mithilfe des Abyyy Finereader SDK in Version 10 umgesetzt. Um die Unterstützung verschiedener Scanner sicherzustellen, wurde das TWAIN-SDK eines weiteren Drittherstellers genutzt. Um die Software möglichst automatisiert bedienen zu können und Verarbeitungsprozesse zu vereinheitlichen, wurde ein separates Tool entwickelt, dass XML-Dateien erzeugt, die zur Steuerung der Prozesse innerhalb der Anwendung verwendet werden. Da es sich um ein Produkt für den Endkunden handelt, wird viel Wert auf ein benutzerfreundliches grafisches Interface gelegt. Der Entwurf und die Implementierung der UI gehören ebenfalls zu den Aufgaben. Die Tätigkeit umfasst auch die Präsentation des Produkts im Rahmen von verschiedenen Partnerveranstaltungen des Softwareherstellers. Technisch wurde das Produkt als MVVM-Anwendung in C# unter Nutzung von WPF zur Implementierung der grafischen Nutzeroberfläche umgesetzt. Aufgaben - Aufnahme von Anforderungen - Ausarbeiten von Konzepten - Aufstellen von Releaseplänen - Entwurf und Entwicklung der grafischen Oberfläche (mit WPF) - Entwicklung der Software mit C# und verschiedenen Dritthersteller-SDKs - Customizing der Anwendung an Kundenanforderungen - Präsentation der Anwendung im Rahmen von Partnerveranstaltungen Tools & Technologien Visual Studio 2010-2013, Windows Installer XML, Abbyy Finereader SDK 10, Atalasoft dotTwain SDK, Microsoft Team Foundation Server Produktmanagement / Entwickler Weiterentwicklung eines Produkts zur Word-Anbindung an ein DMS 02/2011 – 09/2014 Ziel des Projekts war die Entwicklung eines Produktes zur Übernahme von Inhalten aus Word in ein spezielles DMS-System. Dazu wurde eine in Word integrierte Anwendung zur Konfiguration entwickelt, in welcher festgelegte Word-Felder einem Index im Dokumentenmanagementsystem zugeordnet werden konnten. Philipp Eger Seite | 7 Wurde die betreffende Datei ins DMS verschoben, wurden automatisch konfigurierte Word-Felder in den jeweils zugeordneten Index geschrieben. Technisch wurde die Anwendung mit C# als Word AddIn umgesetzt. Aufgaben - Aufnahme weiterer Anforderungen und erstellen von Konzepten und Releaseplänen für die neuen Versionen - Anpassungen der Word-Anbindung mit der Microsoft Office API Customizing der Anwendung an Kundenanforderungen Tools & Technologien Visual Studio 2005, Visual Studio 2013, Microsoft Team Foundation Server, Microsoft Tools for Office (PIAs) Entwickler Prüfsystem für die Kompatibilität eines DMS mit Dateigrößen über 4GB 01/2012 – 10/2012 Entwicklung einer Anwendung, die die Kernkomponenten eines Dokumentenmanagementsystems auf seine Kompatibilität mit Dateigrößen > 4GB hin überprüft. Es wurde eine Anwendung entwickelt, die die Kernkomponenten eines Dokumentenmanagementsystems auf seine Kompatibilität mit Dateigrößen über 4 GB testet. Dazu wurden verschieden große Dateien automatisiert im DMS abgelegt und abschließend auf ihre Vollständigkeit überprüft. Aufgaben - Ausarbeiten eines Konzepts zum Test des Dokumentenmanagementsystems - Entwicklung der Software mit C++ Tools & Technologien Visual Studio 2010, Microsoft Visual SourceSafe Entwickler Wartung und Anpassung von Skripten 09/2011 – 12/2012 Verschiedene VBS-Skripte, die im Rahmen von Kundenprojekten entstanden sind, sollen gewartet und angepasst werden. Dabei müssen die Richtilinen des Kunden beachtet werden. Aufgaben - Anpassen und Weiterentwicklung der Skripte mit Visual Basic Script Tools & Technologien Systemscripter