(1) Aufrüstung bestehender PC´s

Werbung
Persönliche Daten
Jahrgang:
1983
Ausbildung Abschluss:
Diplom-Informatiker TU Chemnitz,
Abitur
Berufserfahrung:
seit 2006
Staatsbürgerschaft:
deutsch
Fremdsprachen:
Englisch
Familienstand:
ledig
Zertifikate:
Microsoft Certified Professional (MCP.NET)
Fachlicher Schwerpunkt
Dieser Mitarbeiter arbeitet in Projekten als Anwendungsentwickler für Client/Server Projekte
im Microsoft .NET (C#.NET).
Er besitzt umfassende Kenntnisse in der Entwicklung verteilter Anwendungen (Webbasierte
Lösungen, SOAP, Webservices) sowie serviceorientierter Architekturen. Seine Spezialthemen
sind die Konzeption und die Implementierung der Anwendungs- und
Datenbankprogrammierung unter Nutzung des aktuellen .NET Frameworks 3.5/ 4.0.
Fachwissen, Skills und Erfahrungen im Überblick
Tätigkeitsschwerpunkte:
Anwendungsentwicklung mit .NET, SQLDatenbankentwicklung, Migration Accessanwendungen,
Microsoft SharePoint
Branchenkompetenz:
Öffentliche Verwaltung, Mittelständische Unternehmen,
Dienstleister, IT-Unternehmen
Telekommunikationsunternehmen
Programmiersprachen:
C#.NET, ASP.NET, VBA/VB.NET/VB6, XML, XSD, XSL,
XSLT, XHTML, CSS, XAML, C/C++, Python, Bash, PHP,
Java
Entwicklungsumgebungen:
Microsoft Visual Studio 2008/2010
Datenbanken/Datenzugriff:
Microsoft SQL-Server 2005/2008 R2, ADO.NET Entity
Framework, PostgreSQL, MS SQL Server Management
Studio, Microsoft Access, MySQL
Microsoft .NET:
Windows Forms, .NET Framework 2.0/ 3.0/ 3.5, 4.0,
Compact Framework, Reporting Services, Integration
Services, Windows Presentation Foundation, Windows
Communication Foundation, Windows Workflow
Foundation, Code Access Security, COM
Betriebssysteme:
Microsoft Windows XP, Microsoft Vista, Microsoft Server
2003/2008, Linux/Unix
Produkte / Tools:
Windows SharePoint Services, Microsoft Office
2003/2007/2010, Visual Studio Tools for Office, Microsoft
Outlook, Microsoft Project, Team Foundation Server
2010, PHP-MyAdmin, Mono, Mantis Bucktracker, Active
Directory, OpenOffice, Latex, Gimp, JetBrain Resharper
Plugin, Codeplex Web Service Software Factory (WSSF),
Microsoft Enterprise Library Version 4.1 for Logging and
Configuration, DevExpress ASP.NET Controls, Telerik MVC
Extensions
Architekturen:
Client/Server-Architekturen, Mehrschichtige
Architekturen, verteilte Anwendungen
Modelle / Methodik:
Agile Programmierung, Scrum, UML,
Dreischichtenarchitektur, SOA, Webservices,
Objektorientierte Analyse, Objektorientierte
Programmierung, Objektorientiertes Design, Design
Patterns, ER-Modellierung, Anforderungsanalyse,
Datenmodellierung, Programmierung
Projekte:
Mitarbeit am Softwareentwicklungsprojekt
Entwicklung diverser Standardkomponenten für den allgemeinen Einsatz in verschiedenen
Projekten.
Im Rahmen des Kundenprojektes sind folgende Anforderungen an das Projekt geknüpft:
-
Modellierung von Software-Anforderungen mittels UML
-
Software-Entwicklung in C# / .NET 4.0
-
Datenbank-Design für MS SQL Server 2008
-
Kenntnisse im Bereich serviceorientierter Programmierung und OOP
-
Unit Tests
-
Dokumentation
Zeitraum: 11/2011 - aktuell
Rolle / Aufgaben: Entwickler im Team
Kunde: IT-Dienstleistungsunternehmen (Spezialist für IT-gestützte Prozessoptimierung)
Programmiersprachen: C#.NET
Datenbanken / Datenbindung: MS SQL Server 2008
Entwicklungsumgebungen: Visual Studio 2010
Technologien: .NET Framework 4.0
Architektur: verteilte Anwendung
Vorgehensmodell: Agile Programmierung
Mitarbeit am Softwareentwicklungsprojekt (Warenwirtschaftssystem)
Neuentwicklung eines Warenwirtschaftssystems auf neuer technologischer Basis.
Im Rahmen des Kundenprojektes sind folgende Anforderungen an das Projekt geknüpft:
-
Modellierung von Software-Anforderungen mittels UML
-
Software-Entwicklung in C# / .NET 4.0
-
Datenbank-Design für MS SQL Server 2008
-
Kenntnisse im Bereich serviceorientierter Programmierung und OOP
-
Unit Tests
-
Dokumentation
Die Mitarbeit am Projekt umfasst:
-
die schrittweise Überführung fachlicher Anforderungen in ein IT-Konzept
-
die Definition effizienter Testfälle und –szenarien
-
die Implementierung unter Einhaltung der Richtlinien und Styleguides der Kunden
Zeitraum: 08/2010 – 10/2011
Rolle / Aufgaben: Entwickler im Team
Kunde: IT-Dienstleistungsunternehmen (Spezialist für IT-gestützte Prozessoptimierung)
Programmiersprachen: C#.NET
Datenbanken / Datenbindung: MS SQL Server 2008
Entwicklungsumgebungen: Visual Studio 2010
Technologien: .NET Framework 4.0
Architektur: verteilte Anwendung
Vorgehensmodell: Agile Programmierung
Entwicklung eines webbasierten Online-Bestellshops
Auszug aus den Aufgaben/Zielen:

Inhalte sollen vom Auftraggeber selbst eingestellt und bearbeitet werden können.
(Angebote, Preise, Produkte, Termine für Kochkurse, Dokumente [z. B. PDF] usw.).

Die Speisekarte soll aus dem aktuellen Preis/Produktbestand, evtl. immer aktuell
(Report), erstellt werden und zum Download bereitstehen.

Bei der Umsetzung muss beachtet werden, dass noch mehr Filialen dazu kommen, für
welche die Online-Bestellung ebenfalls möglich sein soll.

Integration einer Gutscheinverwaltung.

Vorhandene Kundendaten sollen in das neue System migriert werden.

Durchführung und Auswertung von Kundenzufriedenheitsmessungen im System.

Artikelverwaltung, Kundenverwaltung.
Zeitraum: 05/2010 – 07/2010
Rolle / Aufgaben: Entwickler im Team
Kunde: Dienstleister/Händler (Lebensmittelindustrie)
Programmiersprachen: C#.NET
Datenbanken / Datenbindung: Microsoft SQL Server 2008
Entwicklungsumgebungen: Microsoft Visual Studio 2010 Professional Edition
Technologien / Tools: .NET Framework 4.0
Architektur: verteilte Anwendung
Vorgehensmodell: Agile Programmierung
Entwicklung eines Ressourcen-, Workflow- und Prozessmanagementsystems
(Windows SharePoint)
Inhalt:
Diese datenbankunterstützte Webanwendung stellt eine Oberfläche und ein
prozessorientiertes System zur Verfügung, um Kunden und Internetanschlüsse zu verwalten.
Dabei wird darauf geachtet zukunftsorientierte Technologien zu verwenden und eine hohe
Skalierbarkeit zu gewährleisten. Daher werden alle Informationen übersichtlich in einer, auf
den Microsoft Windows SharePoint Services (WSS) aufsetzender Oberfläche dargestellt. Zur
Kommunikation mit Partnern werden periphere Systeme verwendet, die ausgelagert agieren.
Aufgaben/Ziele:
Das Unternehmen plant eine Erschließung von Ortschaften, die bisher nicht mit einer
schnellen Internetanbindung versorgt werden konnten. Im Rahmen des Projekts muss der
Auftraggeber für die Abwicklung von Geschäftsprozessen bei der DSL-Erschließung diverse
neue Prozesse und Workflows einführen und zu deren Unterstützung neue
Verwaltungssysteme und technische Schnittstellen schaffen, um eine weitgehend
automatisierte Bearbeitung zu ermöglichen.
Hauptziele sind dabei eine benutzerfreundliche und intuitiv bedienbare Webanwendung, ein
zeitgemäßes und ansprechendes Design und die Verwendung moderner und
zukunftsorientierter Technologien.
Geschäftsprozesse:
Zur Abbildung der einzelnen Geschäftsprozesse, wurde die Windows Workflow Foundation
(WF) verwendet. Dabei wurden alle Prozesse als systemeigener Workflow erstellt und
automatisch, abhängig von der eingegangenen Nachricht, gestartet. Für den Eingriff in die
einzelnen Geschäftsprozesse wurde ein Weg implementiert, der eine eigene Oberfläche
bereitstellt. In dieser können die einzelnen Schritte eines Geschäftsprozesses bearbeitet
werden und weiter geschaltet werden.
Neben der Verwaltung der einzelnen Kunden- und Produktinformationen werden auch die
einzelnen Preise für die jeweiligen Aktionen hinterlegt. Auf dessen Grundlage kann monatlich
eine Aufstellung buchhalterischer Abrechnungen erstellt werden. Diese werden in Form von
Microsoft Excel Dateien bereitgestellt. Zudem wird in diesem Zusammenhang eine
Möglichkeit geboten, Rechnung von Partnern im EDIFACT gegenüber dem Unternehmen zu
prüfen.
Zeitraum: 10/2009 – 05/2010
Rolle / Aufgaben: Technischer Projektleiter, Entwickler
Kunde: Telekommunikationsdienstleister aus Thüringen
Programmiersprachen: C#.NET, XML-Webservices
Frontend Technologien: Microsoft Windows SharePoint Services 3, ASP.NET 3.5, Java
Script, Html, xHtml, Css, Server Controls, XML
Datenbanken / Datenbindung: Microsoft SQL Server 2008
Entwicklungsumgebungen: Microsoft Visual Studio 2008 Professional Edition
Technologien / Tools: .NET Framework 3.5, Windows Workflow Foundation, Webservices,
Microsoft Visio
Third Party Tools: JetBrain Resharper Plugin, Codeplex Web Service, Software Factory
(WSSF), Microsoft Enterprise Library Version 4.1 for Logging and Configuration, DevExpress
ASP.NET Controls
Architektur: Verteilte Anwendung
Vorgehensmodell: Agile Programmierung
Weiterentwicklung Datenbank/ -liste
Themenkomplexe:

Weiterentwicklung der Anwendung sowie Aktualisierung der Basis-Daten

Migration Access Datenbanken

Migration Datenhaltungen und Word-Listen

Vorbereitung Umzug in das Internet
Zeitraum: 06/2009 – 09/2009
Rolle / Aufgaben: Entwickler
Kunde: Obere Landesbehörde des Landes Brandenburg
Programmiersprachen: C#.NET, VB.NET, VBA/ VB6
Datenbanken / Datenbindung: Microsoft SQL Server 2005, Microsoft Access 2003
Entwicklungsumgebungen: Microsoft Visual Studio 2008 Professional Edition, Microsoft
Access 2003, Microsoft Access 97
Technologien / Tools: .NET Framework 3.5,
Architektur: Client/Server
Vorgehensmodell: Agile Programmierung
VBA/ VB6 Frontendentwicklung zur Verwaltung archäologischer Denkmaldaten
Die Behörde benutzt zur Verwaltung ihrer archäologischen Denkmaldaten eine MS Access 97
Anwendung, welche in diesem Projekt nach Access 2003 migriert wurde. In diesem Zuge
wurde die komplette Datenhaltung von Accessdatenbanken auf MS SQL-Server Express
umgestellt. Beide Aspekte hatten zur Folge, dass die Bedienung der Anwendung überarbeitet
werden musste. Dabei wurde mit Hilfe von VBA/VB6 die Verarbeitung der Informationen
umstrukturiert. Des Weiteren wurde ein neues Sicherheitskonzept eingebunden, was es
ermöglicht die einzelnen Benutzer der Anwendung mit verschiedenen Rechten und Rollen zu
versehen. Dies ist notwendig, da Datenschutzrichtlinien eingehalten werden müssen. Da
diese Anwendung im der Behörde die Kernkomponente für alle Mitarbeiter darstellt, wurde
sie bei der Migration mit einem hohen Maß an Stabilität versehen. Damit allen Mitarbeitern
eine intuitive Benutzung ohne großen Lernaufwand ermöglicht wird, ist die
Benutzeroberfläche erweitert und eingängiger gestaltet wurden.
Zeitraum: 01/2009 – 06/2009
Rolle / Aufgaben: Entwickler
Kunde: Obere Landesbehörde des Landes Brandenburg
Programmiersprachen: C#.NET, VB.NET, VBA/ VB6
Datenbanken / Datenbindung: Microsoft SQL Server 2005, Microsoft Access 2003
Entwicklungsumgebungen: Microsoft Visual Studio 2008 Professional Edition, Microsoft
Access 2003, Microsoft Access 97
Technologien / Tools: .NET Framework 3.5,
Architektur: Client/Server
Vorgehensmodell: Agile Programmierung
Entwicklung einer Lösung zur föderativen Verteilung von Hardwarekomponenten
über das Web (Diplomarbeit)
Es wurde eine Möglichkeit betrachtet Hardware, d.h. Sensoren und Aktoren föderativ über
das Web zu verteilen und zu verarbeiten. Dabei wird vom WebComposition-Ansatz
ausgegangen und es werden die damit verbundenen Komponenten eingesetzt. Für die
Benutzung der Hardware innerhalb einer Web-Anwendung kam die Technologie der XBAP zu
Einsatz. Diese nahm die Informationen der Hardware auf und sicherte sie in einem
Webservice, der eine REST-konforme Schnittstelle bietet. Jener Webservice wurde zudem so
modifiziert, dass er föderativen Informationsaustausch möglich macht. Bei diesem handelt
es sich um den „WebComposition/DataGridservice“ und für die Bereitstellung von
Benutzerdaten kam das „Identity Federation System“ zum Einsatz. Als Beispielszenario für
eine umgebungsbewusste Nutzung von Hardware im Kontext von Web-Anwendungen
wurden die VoodooIO-Komponenten benutzt. Mit diesen und der zugehörigen WebAnwendung wurde es möglich, andere Web-Dienste wie z.B. „Google-Maps“ zu bedienen.
Zeitraum: 10/2008 – 03/2009
Rolle / Aufgaben: Entwickler
Kunde: TU-Chemnitz
Programmiersprachen: C#.NET
Entwicklungsumgebungen: Microsoft Visual Studio 2008
Technologien / Tools: .NET Framework 3.5, REST, WCF, WPF, XBAP
Architektur: Client/Server, SOA
Vorgehensmodell: Agile Programmierung
C# MS Office Komponente - GeoSystem
Für eine deutschlandweit einheitliche Darstellung von geographischen Koordinaten wurde
eine Bibliothek entwickelt, die die veralteten Koordinatenangaben im Gauß-Krüger-Format in
das vereinheitlichte ETRS89-Format überführt. Ein weiterer Wunsch des Auftraggebers war
es, die vorhandenen Koordinaten in beide Richtungen berechnen zu können ohne weitere
Angaben über das Zielformat machen zu müssen.
Zeitraum: 12/2008
Rolle / Aufgaben: Entwickler
Kunde: Obere Landesbehörde des Landes Brandenburg
Programmiersprachen: C#.NET
Entwicklungsumgebungen: Microsoft Visual Studio 2008
Technologien / Tools: .NET Framework 3.5
Vorgehensmodell: Agile Programmierung
Entwicklung von Werkzeugen mit VB6/ VBA zur Produktions-unterstützung bei
einem Automobilhersteller
In der Lackiererei des Werkes wird, bedingt durch die schnelle und einfache Bedienung, auf
MS Excel bei der Unterstützung der Qualitätssicherung gesetzt. Im Rahmen dieser
Unterstützung wurden diverse Werkzeuge mit VBA/VB und MS Excel erneuert und neu
entwickelt. Ein solches Werkzeug befasst sich mit der Planung aller Mitarbeiter in Bezug auf
dessen Schichtsystem, Urlaub, Krankheitsfällen und Ersatzeinsätzen. Dabei werden alle
Mitarbeiter zugeordnet und auf die Unterabteilungen in einer Tabelle hinterlegt. Auf dieser
Grundlage wird für ein eingegebenes Jahr ein kompletter Kalender mit allen Feiertagen zur
Laufzeit erzeugt. Ein weiteres Werkzeug, das von Grund auf neu entwickelt wurde, ist der
„Schichtplaner“. Dieser existiert für jede Unterabteilung separat und die einzelnen
Schichtführer müssen darin ihre Schichtprotokolle führen. Für eine spätere Auswertung der
Informationen, können diese in verschiedenen Formen (z.B. CSV, Access-DB, etc.) exportiert
und zentral in der Abteilung Qualitätssicherung verarbeitet werden.
Zeitraum: 10/2007 – 03/2008
Rolle / Aufgaben: Entwickler
Kunde: Automobilhersteller
Datenbanken / Datenbindung: MS Access
Programmiersprachen: VBA / VB6
Architektur: Client/Server
Vorgehensmodell: Agile Programmierung
Entwicklung einer neuen Backuplösung für das „Root-Labor“ (Teamorientierte
Projektarbeit und Studienarbeit)
Es wurde eine Backuplösung entwickelt, die Rechner-Pool-Räume sichern und
wiederherstellen kann. Dabei werden die kompletten Festplatten der einzelnen Rechner über
das Netzwerk auf einem oder mehreren Servern abgelegt. Der Sicherungs- und
Wiederherstellungsprozess wird von einem über das Netzwerk gebooteten Linux
durchgeführt. Die Bedienung des Systems erfolgt dabei über ein Web-Interface.
Zeitraum: 10/2006 – 12/2007
Rolle / Aufgaben: Entwickler
Kunde: TU-Chemnitz
Programmiersprachen: PHP, Python, Bash
Datenbanken / Datenbindung: MySQL
Architektur: Client/Server
Vorgehensmodell: Agile Programmierung
Herunterladen