Persönliche Daten Jahrgang: Ausbildung Abschluss: Berufserfahrung: Staatsbürgerschaft: Fremdsprachen: Familienstand: 1984 Dipl.-Wirtschaftsinformatiker Abitur seit 2004 deutsch Englisch verheiratet Fachlicher Schwerpunkt Dieser Mitarbeiter arbeitet seit mehreren Jahren in Projekten als Anwendungsentwickler und Softwaredesigner für Client/Server Projekte im ASP.NET-Umfeld. Mit diversen Applikationen bestehen umfangreiche Erfahrungen in Administration und individueller Entwicklung. Seine Spezialthemen sind die Erstellung technischer Spezifikationen/Konzeption sowie das Design und die Implementierung von webbasierten Applikationen unter Nutzung des aktuellen .NET Frameworks 3.5. Seite 2 von 8 Fachwissen, Skills und Erfahrungen im Überblick Tätigkeitsschwerpunkte: Konzeptionen, Softwarearchitektur, Konzeption und Softwareentwicklung, Analyse, Design und Implementierung, Internet- und Intranet- Anwendungen mit ASP.NET, Beratung Branchenkompetenz: Luftfahrt , Handel/ Großhandel, Dienstleister, ITUnternehmen, öffentliche Verwaltung Programmiersprachen: C#.NET, ASP.NET, XML, HTML, XHTML, XAML, T-SQL, LINQ Entwicklungsumgebungen: Microsoft Visual Studio 2005 / 2008 / 2010 Datenbanken/Datenzugriff: Microsoft SQL Server 2005/ 2008, MS Access, TransactSQL, ADO.NET, Entity Framework, LINQ, MySQL Microsoft .NET: .NET Framework 2.0/ 3.0/ 3.5/ 4.0, Compact Framework, ASP.NET, Integration Services, Windows Communication Foundation, Windows Presentation Foundation Betriebssysteme: Microsoft Windows XP, Microsoft Vista, Windows 7, Microsoft Server 2003/2008 Produkte / Tools: Microsoft SQL Server Management Studio, Microsoft Office, Microsoft Exchange Server, Visual Studio Tools for Office, Mantis Bugtracker, Microsoft Outlook, Microsoft Project, Dundas Charting Architekturen: MVC, SOA, Client/Server-Architekturen, Mehrschichtige Architekturen, Webbasierende Lösungen mit ASP.NET Modelle / Methodik: Agile Programmierung, Scrum, UML, Dreischichtenarchitektur, Objektorientierte Analyse, Objektorientierte Programmierung, Objektorientiertes Design, Design Patterns, ER-Modellierung, Anforderungsanalyse, Konzeption, Datenmodellierung, Seite 3 von 8 Projekte: Entwicklung einer multimandantenfähigen Cloudlösung Das Unternehmen bietet für Kunden die Möglichkeit wichtige Services aus der Cloud zu beziehen. Somit ist es möglich Softwarelösungen zu nutzen, ohne eine komplexe Infrastruktur im eigenen Unternehmen anschaffen und pflegen zu müssen. Die Verwaltung der gebuchten Produkte erfolgt über den einen Cloudmanager, welcher es den Administratoren der Kunden ermöglicht, verschiedene Konfigurationen der gebuchten Services vorzunehmen. Ziel des Projektes ist die Erarbeitung einer zentralen Verwaltungsoberfläche zur Konfiguration der Fremdsysteme. Das System muss dynamisch erweiterbar sowie ausfallsicher (mehrere Rechenzentren in Deutschland) und performant sein. Die Provisionierung der Produkte muss größtenteils automatisch möglich sein. Einige der angebotenen Services sind: - Microsoft Exchange Online 2010 - Microsoft SharePoint 2010 - Microsoft CRM - NCBS (Network Connected Backup Storage) - Microsoft Office zum Download Zeitraum: 03/2011 bis aktuell Rolle / Aufgaben: Entwickler, Berater einzelner Teilbereiche, Evaluierung einzelner Teilbereiche Kunde: Spezialist für Informations- und Kommunikationstechnik für multinationale Konzerne und öffentliche Institutionen Programmiersprachen: C#.NET, ASP.NET, AJAX, HTML, JavaScript Datenbanken / Datenbindung: Microsoft SQL Server 2008 Entwicklungsumgebungen: Microsoft Visual Studio 2010 Technologien / Tools: .Net Framework 4.0, Css, MVC, Jetbrains Resharper 6, Microsoft Powershell, Active Directory, SharePoint 2010, Exchange Server 2010 Hosted, Microsoft CRM, Microsoft Office, NCBS (Network Connected Backup Storage) Architektur: Domain Driven Design Vorgehensmodell: Agile Programmierung, SCRUM Seite 4 von 8 Pflege und Weiterentwicklung von verschiedenen umfangreichen Anwendungen Das Projekt besteht aus sieben einzelnen umfangreiche Losen. Diese beinhalten z. B. - Diverse Access Umstellungen und Migrationen - Umfangreiche Datenimporte aus einzelnen Anwendungen - Anpassungen von Synchronisationen - Erweiterung von Intranet-Anwendungen - Generierung von Denkmallisten - Anpassungen verschiedener Spezialdatenbanken Zeitraum: 11/2010 bis 03/2011 Rolle / Aufgaben: technischer Projektleiter, Berater, Entwickler Kunde: Obere Landesbehörde des Landes Brandenburg Programmiersprachen: C#.NET, ASP.NET, AJAX, HTML, JavaScript, VBA Datenbanken / Datenbindung: Microsoft SQL Server 2000/ 2005/ 2008, ADO.NET Entity Framework Entwicklungsumgebungen: Microsoft Visual Studio 2010, MS Access Technologien / Tools: .NET Framework 2.0/3.5 Vorgehensmodell: Agile Programmierung Beratung, Erstellung einer Konzeption, Weiterentwicklung und Programmierung einer datenbankbasierten Webanwendung „Diese webbasierte Anwendung ermöglicht es den externen Bewerbern und Experten ihre Profildaten zu erfassen und zu verwalten. Den Mitarbeitern ermöglicht sie, die erfassten Daten einfach, übersichtlich und intuitiv zu bearbeiten und zu verwalten. Dies wird durch exakt aufeinander abgestimmte Elemente und Funktionen aus den Bereichen Design, Software und Hardware ermöglicht. Bei der grafischen Umsetzung der Anwendung wurde besonders darauf geachtet, dass die Oberfläche intuitiv zu bedienen ist, einzelne inhaltliche Bereiche klar abgetrennt und die darzustellenden Informationen übersichtlich angeordnet sind. Das Layout wurde weitestgehend entsprechend dem Corporate Design der norwegischen Organisation gestaltet. Zeitraum: 09/2010 bis 12/2010 Rolle / Aufgaben: technischer Berater Kunde: international tätige humanitäre Organisation aus Norwegen Programmiersprachen: C#.NET, ASP.NET, AJAX, HTML, JavaScript Datenbanken / Datenbindung: Microsoft SQL Server 2008, ADO.NET Entity Framework Entwicklungsumgebungen: Microsoft Visual Studio 2010 Technologien / Tools: .NET Framework 3.5, Webservices, CSS, Microsoft Visio, Architektur: SOA Vorgehensmodell: Agile Programmierung Seite 5 von 8 Beratung, Erstellung einer Konzeption, Weiterentwicklung und Programmierung einer datenbankbasierten Webanwendung Vorbereitung: Anforderungen und zusätzliche Wünsche in Anlehnung an das webbasierte Datenbanksystem des vorangegangenen Auftrages zusammenstellen. Zunächst wurden Workshops durchgeführt, in denen die Anforderungen und Umsetzungsmöglichkeiten besprochen wurden. Nach Klärung aller Bedingungen wurde ein DV-Konzept erarbeitet, in dem diese Vereinbarungen niedergeschrieben, dokumentiert und spezifiziert wurden. Inhalt: Die neue Datenbankapplikation zur Verwaltung von Bewerbern, Einsätzen und Personal soll einen störungsfreien und effizienten Ablauf bei Nutzung des Systems gewährleisten. Aufgaben liegen dabei in der Verwaltung von Auslandspersonal, der Abwicklung von Auslandseinsätzen und einer direkten Reaktion in Katastrophenfällen ohne Verzögerungen. Alle notwendigen Informationen werden den Mitarbeitern übersichtlich und schnell erkennbar dargestellt. Ziele / Schwerpunkte: Erfassung und Pflege der personengebundenen Daten durch die Delegierten selbst. Wesentliche Steigerung der Effizienz und Beschleunigung der Arbeitsprozesse im SG Personal Ausland durch systematisierte und IT-gestützte Workflows und OnlineDatenbearbeitung sowie durch Vermeidung von Redundanzen. Verbesserung der Datenaktualität und Datenqualität und somit z. B. Steigerung der Alarmierungseffizienz, Berücksichtigung aller geeigneten Kandidaten aus dem Pool. Steigerung der Qualität der internen Prozesse, insbesondere in Hinblick auf „Serviceorientierung“ und Vollständigkeit. Schaffung einer Grundlage für die IT-gestützte Personalplanung und Personalentwicklung im Ausland. Zeitraum: 05/2010 - 12/2010 Rolle / Aufgaben: Technischer Projektleiter/Berater, Erstellung der technischen Spezifikation sowie Konzeption Kunde: Nationale Rotkreuz-Gesellschaft der Bundesrepublik Deutschland Programmiersprachen: C#.NET, ASP.NET, AJAX, HTML, JavaScript Datenbanken / Datenbindung: Microsoft SQL Server 2008, ADO.NET Entity Framework Entwicklungsumgebungen: Microsoft Visual Studio 2010 Technologien / Tools: .NET Framework 3.5, MVC, Webservices, CSS, Microsoft Visio, Microsoft Projekt Seite 6 von 8 Third Party Tools: JetBrain Resharper Plugin, Codeplex Web Service, Software Factory (WSSF), Microsoft Enterprise Library Version 4.1 for Logging and Configuration, DevExpress Xtra Report Suite, DevExpress ASP.NET Controls Architektur: SOA Vorgehensmodell: Agile Programmierung Freelancer Datenbank Aufgrund der wachsenden Auftragslage hat sich das Unternehmen entschlossen, die Verwaltung von Freiberuflern sowie Projekten und Aufträgen über eine webbasierte Datenbanklösung abzubilden. Es soll damit die Möglichkeit einer flexiblen Projektorganisation ermöglicht werden, um Zeit einzusparen und mehr Übersichtlichkeit zu erreichen. Die Verwaltung von Projekten sowie die Einteilung flexibler Mitarbeiter sollen Hauptaufgaben des Systems darstellen. Das neue System soll komplett selbstständig fundiert sein, um auch eine externe Nutzung zu ermöglichen. Zeitraum: 01/2010 – 08/2010 Rolle / Aufgaben: Technischer Projektleiter/Berater, Erstellung der technischen Spezifikation sowie Konzeption Kunde: Vertriebsunternehmen aus Sachsen Programmiersprachen: C#.NET, ASP.NET, AJAX, HTML, JavaScript Datenbanken / Datenbindung: Microsoft SQL Server 2008, ADO.NET Entity Framework Entwicklungsumgebungen: Microsoft Visual Studio 2010 Technologien / Tools: ASP.NET, MVC, XML Webservices Vorgehensmodell: Agile Programmierung Relaunch der Website Bei dem Relaunch der Internetpräsenz sollen Design, Inhalte und die Navigation aktualisiert sowie an den aktuellen Stand der Technik optimiert werden. Ziel ist es, dass umfangreiche Dienstleistungsangebot des Unternehmens darzustellen. Des Weiteren soll der Eindruck eines ausschließlich regionalen Einsatzbezuges minimiert werden. Vielmehr wird eine nationale, teilweise internationale Ausrichtung angestrebt. Schwerpunkte des Projekts: - Erstellung Webanwendung - Login Partner/Mitarbeiter - Vorbereitung Mehrsprachigkeit im Backend - News-Ticker - Bewerbungsformular - Suchmaschinenoptimierung Seite 7 von 8 - Administrationstool zur Pflege und Aktualisierung der dynamischen Inhalte - Tests Zeitraum: 01/2010 – 02/2010 Rolle / Aufgaben: Entwickler Kunde: Transport und Logistik Unternehmen aus Thüringen Programmiersprachen: C#.NET Datenbanken / Datenbindung: ADO.NET, ADO.NET Entity Framework Entwicklungsumgebungen: Microsoft Visual Studio 2008 Technologien / Tools: ASP.NET, MVC, XML Webservices Vorgehensmodell: Agile Programmierung Entwicklung und Programmierung einer datenbankbasierten Webanwendung Es soll eine Webanwendung entstehen, in der die Mitarbeiter der Organisation ihre Experten verwalten und bearbeiten können. Außerdem müssen Trainings angelegt und die Experten diesen Trainings zugewiesen werden können. Bewerbungen neuer Experten müssen bewertet, gesichtet und danach gegebenenfalls übernommen werden können. Experten müssen sich außerdem von außerhalb über das Internet registrieren und damit bewerben können. Die Experten müssen sich mit Benutzername/Kennwort identifizieren, um Zugang auf Ihre Daten zu haben. Beides muss änderbar sein für den Experten. Schwerpunkte des Projektes: - Erstellung der Webanwendung - Erstellung der Datenbank - Nutzerverwaltung / Registration / Login - Administrationsbereich - Trennung von Logik, Layout und Datenzugriff - Modularer Aufbau - Wiederverwendbarkeit von Code - Skalierbarkeit der Anwendung / Datenbank - Barrierefreiheit - Geschwindigkeitsoptimierung Zeitraum: 05/2009 – 12/2009 Rolle / Aufgaben: Entwickler im Team Kunde: international tätige gemeinnützige GmbH aus Berlin Programmiersprachen: C#.NET, ASP.NET, AJAX, HTML, JavaScript Datenbanken / Datenbindung: Microsoft SQL Server 2008, ADO.NET Entity Framework Entwicklungsumgebungen: Microsoft Visual Studio 2008 Technologien / Tools: .NET Framework 3.5, Reportingtool, Webservices, CSS, Microsoft Visio, Microsoft Projekt Architektur: SOA Vorgehensmodell: Agile Programmierung Seite 8 von 8 Entwicklung einer Personalverwaltungssoftware/ Personalentwicklungssoftware in C#.NET/ASP.NET Mitarbeit (Entwicklerteam) bei der Umsetzung einer komplexen Personalverwaltungssoftware. Die Verwaltung des Quellcodes wurde über SVN realisiert. Der Zugriff auf Daten erfolgte mit Hilfe von Stored Procedures sowie Datasets über SQL. Die Datenbank liegt auf einem Server, Webanwendung auf einem anderen Server. Die Clients greifen auf den Webserver zu. Es gab zwei Services. Die Daten wurden dabei ausgewertet und in die Tabellen der Datenbank geschrieben. Über ein spezielles Testsystem (VM-Ware) fanden ständige Funktionstests statt. Dabei wurde mit Echtdaten und den gleichen Spezifikationen wie im Zielsystem vorhanden gearbeitet. Über eine GUI wurde die Klassenstruktur angeschlossen. Die Logik erfolgte größtenteils in eigenen Klassen, welche die Ergebnisse an die GUI lieferte und diese wiederum darstellte. - Erfassung, Verwaltung von Personaldaten - Erfassung und Erstellung von Zielvereinbarungen - Berechnung von Zielerreichungen - Erfassung von Trainingsanforderungen - Erfassung von Projektanforderungen - Erfassung benötigter Qualifikationen - Suche von qualifizierten Mitarbeitern anhand ihrer Qualifikationen - Suche von Beraterqualifikationen - Differenzierung von Beraterstamm und Freelancern - Auslastungsanalyse von Beratern, Darstellung in Charts - Synchronisation zwischen Software und Outlookserver Zeitraum: 07/2007 – 04/2009 Rolle / Aufgaben: Entwickler Kunde: namenhaftes, international agierendes Unternehmen der Luftfahrtbranche Programmiersprachen: C#.NET Datenbanken / Datenbindung: Microsoft SQL Server 2005/2008 Entwicklungsumgebungen: Microsoft Visual Studio 2005/2008 Technologien / Tools: SQL, ASP.NET, AJAX, HTML, CSS, XML, Dundas Charting Architektur: Client/Server-Architekturen Vorgehensmodell: Agile Programmierung