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